From 787ccc59ba89bacc075562a161ecf02bc76ebadc Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 24 七月 2026 17:15:53 +0800
Subject: [PATCH] 银川 1.采购申请添加入库状态查询条件
---
src/components/upload/file-upload.vue | 22 ++++++++++++++++++++--
1 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/src/components/upload/file-upload.vue b/src/components/upload/file-upload.vue
index 8f78d2f..223a299 100644
--- a/src/components/upload/file-upload.vue
+++ b/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;
})
@@ -223,8 +233,10 @@
// 娣诲姞鍒颁复鏃朵笂浼犲垪琛�
const fileUrl = res?.url || res?.data || res;
uploadList.value.push({
- name: file.name,
+ name: res?.name || file.name,
url: fileUrl,
+ id: res?.id,
+ response: res,
status: UploadResultStatus.DONE,
uid: file.name + Date.now(),
});
@@ -255,7 +267,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;
});
// 鍗曚釜鏂囦欢鐨勬儏鍐碉紝鏍规嵁杈撳叆鍙傛暟绫诲瀷鍐冲畾杩斿洖鏍煎紡
--
Gitblit v1.9.3