6 小时以前 b8f3dc696c6907da579bc281e0682a0236c2e8d9
src/components/upload/file-upload.vue
@@ -35,6 +35,8 @@
  returnText: false,
  showDescription: false,
  showDownloadIcon: true,
  valueKey: 'url',
  valuePrefix: '',
});
const emit = defineEmits([
  'change',
@@ -95,6 +97,14 @@
            };
          } else if (item && isObject(item)) {
            return item;
          } else if (item && (typeof item === 'number' || typeof item === 'string')) {
            return {
              uid: `${-i}`,
              name: `文件 ${String(item)}`,
              status: UploadResultStatus.DONE,
              url: item,
              response: { [props.valueKey]: item },
            } as UploadFile;
          }
          return null;
        })
@@ -255,7 +265,13 @@
      if (item?.response && props?.resultField) {
        return item?.response;
      }
      return item?.url || item?.response?.url || item?.response;
      const val =
        item?.response?.[props.valueKey] ??
        item?.[props.valueKey] ??
        item?.url ??
        item?.response?.url ??
        item?.response;
      return props.valuePrefix ? `${props.valuePrefix}${val}` : val;
    });
  // 单个文件的情况,根据输入参数类型决定返回格式