src/components/AttachmentUpload/image/index.vue
@@ -1,6 +1,6 @@
<script setup>
import {Plus} from '@element-plus/icons-vue'
import {uploadFile} from '@/api/basicData/common'
import {uploadFile, uploadPublicFile} from '@/api/basicData/common'
const props = defineProps({
  fileList: {
@@ -38,6 +38,12 @@
  uploadFieldName: {
    type: String,
    default: 'files',
  },
  // 主数据长期可看的图片走 /common/public/upload(publicKey 永久地址),
  // 默认仍走 /common/upload(带 2 小时失效的 token)以保持既有行为
  permanent: {
    type: Boolean,
    default: false,
  },
})
@@ -204,7 +210,7 @@
  proxy.$modal.loading('图片上传中,请稍候...')
  try {
    const response = await uploadFile(formData)
    const response = await (props.permanent ? uploadPublicFile(formData) : uploadFile(formData))
    const responseList = extractResponseArray(response).map((item, index) => normalizeResponseItem(item, index))
    if (!responseList.length) {