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