Merge branch 'feature-purchase' into developer

This commit is contained in:
吴红兵
2026-03-04 13:20:38 +08:00

View File

@@ -81,9 +81,14 @@ const fileTypeList: FileTypeItem[] = [
{ value: '120', label: '采购需求表', desc: '采购需求明细表' }, { value: '120', label: '采购需求表', desc: '采购需求明细表' },
]; ];
// 根据已上传文件类型过滤显示列表 // 根据已上传文件类型过滤显示列表排除履约验收110和采购文件130
const displayedFileTypes = computed(() => { 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) => { const open = async (id: string, no?: string) => {
@@ -112,7 +117,7 @@ const open = async (id: string, no?: string) => {
} }
fileMap[file.fileType].push({ fileMap[file.fileType].push({
id: file.id, id: file.id,
name: file.fileName, name: file.fileTitle || '附件',
url: file.fileUrl, url: file.fileUrl,
}); });
} }
@@ -136,9 +141,11 @@ const handleSubmit = async () => {
return; return;
} }
// 收集所有当前显示的文件ID // 收集所有当前显示的文件ID排除履约验收110和采购文件130
const allFileIds: string[] = []; const allFileIds: string[] = [];
uploadedFileTypes.value.forEach((fileType) => { uploadedFileTypes.value
.filter((ft) => ft !== '110' && ft !== '130')
.forEach((fileType) => {
const files = fileMap[fileType] || []; const files = fileMap[fileType] || [];
files.forEach((file) => { files.forEach((file) => {
if (file.id) { if (file.id) {