|
|
@ -95,7 +95,7 @@ import LineLabel from '@/components/Template/LineLabel' |
|
|
import TableList from '@/components/Template/Table' |
|
|
import TableList from '@/components/Template/Table' |
|
|
import Step from '@/components/Template/Step' |
|
|
import Step from '@/components/Template/Step' |
|
|
import templateMixin from '../../mixins/templateMixin' |
|
|
import templateMixin from '../../mixins/templateMixin' |
|
|
import { Checkbox } from 'element-ui' |
|
|
|
|
|
|
|
|
import { formatNumberByDigits,justUpdateFilledFormData } from '@/utils/index.js' |
|
|
|
|
|
|
|
|
const refConf = { |
|
|
const refConf = { |
|
|
base: 'baseInfoRef', |
|
|
base: 'baseInfoRef', |
|
|
@ -659,7 +659,9 @@ export default { |
|
|
// 关键修复2:先构建完整的数据源数组,再一次性更新 |
|
|
// 关键修复2:先构建完整的数据源数组,再一次性更新 |
|
|
const newDataSource = []; |
|
|
const newDataSource = []; |
|
|
let rowIndexNew = 0; |
|
|
let rowIndexNew = 0; |
|
|
|
|
|
console.log(doseGroupCount, parallelDishCount,"doseGroupCount, parallelDishCount") |
|
|
for (let doseIndex = 0; doseIndex < doseGroupCount; doseIndex++) { |
|
|
for (let doseIndex = 0; doseIndex < doseGroupCount; doseIndex++) { |
|
|
|
|
|
|
|
|
for (let dishIndex = 0; dishIndex < parallelDishCount; dishIndex++) { |
|
|
for (let dishIndex = 0; dishIndex < parallelDishCount; dishIndex++) { |
|
|
const rowData = { |
|
|
const rowData = { |
|
|
jlzb: stepTableFormData[doseIndex]?.jlzmc || '', |
|
|
jlzb: stepTableFormData[doseIndex]?.jlzmc || '', |
|
|
@ -669,11 +671,17 @@ export default { |
|
|
newDataSource.push(rowData); |
|
|
newDataSource.push(rowData); |
|
|
rowIndexNew++; |
|
|
rowIndexNew++; |
|
|
} |
|
|
} |
|
|
|
|
|
newDataSource.map((item,index)=>{ |
|
|
|
|
|
for (let i = 0; i < doseGroupCount; i++) { |
|
|
|
|
|
item[`czrxm_${i}Label`] = formatNumberByDigits((i*newDataSource.length)+index+1) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
// 在构建 newDataSource 之后,补充编号生成逻辑 |
|
|
// 在构建 newDataSource 之后,补充编号生成逻辑 |
|
|
console.log(this.getFilledFormData()) |
|
|
console.log(this.getFilledFormData()) |
|
|
// 关键修复3:一次性更新数据源,覆盖原空数据 |
|
|
// 关键修复3:一次性更新数据源,覆盖原空数据 |
|
|
this.$refs.czxxTableRef.updateDataSource(newDataSource); |
|
|
this.$refs.czxxTableRef.updateDataSource(newDataSource); |
|
|
|
|
|
justUpdateFilledFormData() |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
} |
|
|
} |
|
|
|