diff --git a/src/views/business/comps/template/comps/dl/DL006.vue b/src/views/business/comps/template/comps/dl/DL006.vue index fab43b6..3b6b395 100644 --- a/src/views/business/comps/template/comps/dl/DL006.vue +++ b/src/views/business/comps/template/comps/dl/DL006.vue @@ -663,6 +663,7 @@ export default { }, //完成 clickFinish() { + let that=this // 获取表单数据 const { jzs, jlzsl, pxms, qsbh, stepTableFormData = [] } = this.getFilledFormData(); // 初始化列配制数组 @@ -738,6 +739,7 @@ export default { bodyFillType: 'actFill', // 修复:原bodyTypeFillType拼写错误 }); + debugger // 关键修复1:先更新列配制,确保表格能识别字段 this.rawCzxxColumns = [...columns]; // 解构赋值触发响应式更新 this.$nextTick(() => { // 等待列配制更新完成后再赋值数据 @@ -756,6 +758,7 @@ export default { const rowData = { jlzb: stepTableFormData[doseIndex]?.jlzmc || '', gspcdqk: '', + id:that.getuuid() // 初始化动态列字段,避免undefined }; newDataSource.push(rowData); diff --git a/src/views/business/comps/template/comps/dl/DL008.vue b/src/views/business/comps/template/comps/dl/DL008.vue index 4ccdb6c..e6c5a86 100644 --- a/src/views/business/comps/template/comps/dl/DL008.vue +++ b/src/views/business/comps/template/comps/dl/DL008.vue @@ -471,6 +471,7 @@ export default { // 处理成像情况前序表单选择 handleCxqkQxbdSelect(row) { + let that=this // 重置加载标记,允许重新加载数据 this.isDataLoaded = false @@ -494,10 +495,17 @@ export default { } // 2. 生成表格数据 - const tableData = this.generateTableData( + const tableData1 = this.generateTableData( stepTableFormData_1, dynamicColumns.columnKeys ) + let tmp=[] + _.forEach(tableData1,function(item){ + let a=item + a.id=that.getuuid() + tmp.push(a) + }) + const tableData=tmp if (tableData.length === 0) { this.clearCxqkTable() return @@ -521,7 +529,7 @@ export default { if (columnKeys.length === 0) { return null } - +debugger const columns = [ { label: 'template.dl.dl008.jlzb', diff --git a/src/views/business/comps/template/comps/dl/DL009.vue b/src/views/business/comps/template/comps/dl/DL009.vue index d8bf347..cb3b0e1 100644 --- a/src/views/business/comps/template/comps/dl/DL009.vue +++ b/src/views/business/comps/template/comps/dl/DL009.vue @@ -586,6 +586,7 @@ export default { // 处理结果信息前序表单选择 handleJgxxQxbdSelect(row, savedYqsyData) { + let that=this // 重置加载标记,允许重新加载数据 this.isDataLoaded = false @@ -614,10 +615,19 @@ export default { } // 2. 生成表格数据 - const tableData = this.generateJgxxTableData( + const tableData1 = this.generateJgxxTableData( stepTableFormData_1, dynamicColumns.columnKeys ) + + let tmp=[] + _.forEach(tableData1,function(item){ + let a=item + a.id=that.getuuid() + tmp.push(a) + }) + const tableData=tmp + if (tableData.length === 0) { this.clearJgxxTable() return