From 7509bae979bfa994bffbbc160aba5e93002f8717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E7=BA=A2=E5=85=B5?= <374362909@qq.com> Date: Wed, 4 Mar 2026 13:19:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=9D=90=E6=96=99=E9=A1=B5=E9=9D=A2=E7=9A=84=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复文件名称显示为File的问题,使用fileTitle字段 - 排除履约验收(110)和采购文件(130)类型不显示 --- .../purchasingrequisition/UpdateFilesDialog.vue | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/views/purchase/purchasingrequisition/UpdateFilesDialog.vue b/src/views/purchase/purchasingrequisition/UpdateFilesDialog.vue index 0c5ad5d..ba69dbe 100644 --- a/src/views/purchase/purchasingrequisition/UpdateFilesDialog.vue +++ b/src/views/purchase/purchasingrequisition/UpdateFilesDialog.vue @@ -81,9 +81,14 @@ const fileTypeList: FileTypeItem[] = [ { value: '120', label: '采购需求表', desc: '采购需求明细表' }, ]; -// 根据已上传文件类型过滤显示列表 +// 根据已上传文件类型过滤显示列表(排除履约验收110和采购文件130) const displayedFileTypes = computed(() => { - return fileTypeList.filter((item) => uploadedFileTypes.value.includes(item.value)); + return fileTypeList.filter( + (item) => + uploadedFileTypes.value.includes(item.value) && + item.value !== '110' && + item.value !== '130' + ); }); const open = async (id: string, no?: string) => { @@ -112,7 +117,7 @@ const open = async (id: string, no?: string) => { } fileMap[file.fileType].push({ id: file.id, - name: file.fileName, + name: file.fileTitle || '附件', url: file.fileUrl, }); } @@ -136,9 +141,11 @@ const handleSubmit = async () => { return; } - // 收集所有当前显示的文件ID + // 收集所有当前显示的文件ID(排除履约验收110和采购文件130) const allFileIds: string[] = []; - uploadedFileTypes.value.forEach((fileType) => { + uploadedFileTypes.value + .filter((ft) => ft !== '110' && ft !== '130') + .forEach((fileType) => { const files = fileMap[fileType] || []; files.forEach((file) => { if (file.id) {