|
|
|
@ -43,7 +43,8 @@ export default { |
|
|
|
templateSn, |
|
|
|
startDate, |
|
|
|
bdmc, |
|
|
|
endDate |
|
|
|
endDate, |
|
|
|
id |
|
|
|
} = v |
|
|
|
if (v.resource) { |
|
|
|
//试验试剂信息
|
|
|
|
@ -59,7 +60,8 @@ export default { |
|
|
|
templateSn, |
|
|
|
startDate, |
|
|
|
bdmc, |
|
|
|
endDate |
|
|
|
endDate, |
|
|
|
id |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.formData = { |
|
|
|
@ -70,7 +72,8 @@ export default { |
|
|
|
templateSn, |
|
|
|
startDate, |
|
|
|
bdmc, |
|
|
|
endDate |
|
|
|
endDate, |
|
|
|
id |
|
|
|
} |
|
|
|
} |
|
|
|
const { effectivePeriod, effectivePeriodUnit, expireDate } = |
|
|
|
@ -156,15 +159,18 @@ export default { |
|
|
|
if (validFormData) { |
|
|
|
validFormData.forEach((item) => { |
|
|
|
for (const [key, value] of Object.entries(item)) { |
|
|
|
let index = 0; |
|
|
|
let index = 0 |
|
|
|
// 如果当前键是可能重复的字段,且结果对象中已经存在该键,则添加索引后缀
|
|
|
|
if ((key === 'headerSelectFields' || key === 'stepTableFormData') && result.hasOwnProperty(key)) { |
|
|
|
if ( |
|
|
|
(key === 'headerSelectFields' || key === 'stepTableFormData') && |
|
|
|
result.hasOwnProperty(key) |
|
|
|
) { |
|
|
|
// 为重复字段生成带索引的键名,从1开始(因为第一个组件不需要后缀)
|
|
|
|
const newKey = `${key}_${++index}`; |
|
|
|
result[newKey] = value; |
|
|
|
const newKey = `${key}_${++index}` |
|
|
|
result[newKey] = value |
|
|
|
} else { |
|
|
|
// 正常合并其他字段
|
|
|
|
result[key] = value; |
|
|
|
result[key] = value |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
|