This commit is contained in:
2026-02-03 14:30:53 +08:00
parent 0407f010c9
commit c1683e4cec

View File

@@ -1542,7 +1542,7 @@ const handleSubmit = async () => {
...dataForm,
};
// 处理所有文件字段
// 处理所有文件字段 - 收集所有文件ID到fileIds数组中
const fileFields = [
'businessNegotiationTable', 'marketPurchaseMinutes', 'onlineMallMaterials', 'inquiryTemplate',
'serviceDirectSelect', 'servicePublicSelect', 'purchaseRequirementTemplate',
@@ -1560,17 +1560,17 @@ const handleSubmit = async () => {
if (submitData[field]) {
const ids = getFileIdsArray(submitData[field]);
console.log(`字段 ${field} 的文件ID:`, ids);
// 将文件字段转换为ID数组
submitData[field] = ids;
// 同时收集到总数组中
// 收集到总数组
allFileIds.push(...ids);
// 清空原字段,不再单独传递
delete submitData[field];
}
});
// 添加fileIds字段包含所有文件ID
// 将所有文件ID统一放到fileIds字段中
if (allFileIds.length > 0) {
submitData.fileIds = allFileIds;
console.log('所有文件ID:', allFileIds);
console.log('所有文件ID (fileIds):', allFileIds);
}
console.log('提交数据:', submitData);
@@ -1609,8 +1609,9 @@ const handleTempStore = async () => {
...dataForm,
};
// 处理所有文件字段 - 收集所有文件ID到fileIds数组中
const fileFields = [
'businessNegotiationTable', 'marketPurchaseMinutes', 'onlineMallMaterials',
'businessNegotiationTable', 'marketPurchaseMinutes', 'onlineMallMaterials', 'inquiryTemplate',
'serviceDirectSelect', 'servicePublicSelect', 'purchaseRequirementTemplate',
'serviceInviteSelect', 'servicePublicSelectAuto', 'purchaseRequirement',
'meetingMinutes', 'feasibilityReport', 'meetingMinutesUrgent',
@@ -1619,12 +1620,24 @@ const handleTempStore = async () => {
'servicePublicSelectSchoolAuto', 'otherMaterials'
];
// 收集所有文件ID到一个数组中
const allFileIds: string[] = [];
fileFields.forEach(field => {
if (submitData[field]) {
submitData[field] = getFileIdsArray(submitData[field]);
const ids = getFileIdsArray(submitData[field]);
// 收集到总数组中
allFileIds.push(...ids);
// 清空原字段,不再单独传递
delete submitData[field];
}
});
// 将所有文件ID统一放到fileIds字段中
if (allFileIds.length > 0) {
submitData.fileIds = allFileIds;
}
await tempStore(submitData);
useMessage().success('暂存成功');