From 71cc7c5151146e365d21666c9bd0cc662fa690bc Mon Sep 17 00:00:00 2001 From: memorylkf <312904636@qq.com> Date: Thu, 2 Apr 2026 16:41:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86]?= =?UTF-8?q?=20dl018?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/en/template/dl.js | 2 +- src/lang/zh/template/dl.js | 2 +- .../business/comps/template/comps/dl/DL018.vue | 51 ++++------------------ 3 files changed, 10 insertions(+), 45 deletions(-) diff --git a/src/lang/en/template/dl.js b/src/lang/en/template/dl.js index 87f08d8..ce4ba9a 100644 --- a/src/lang/en/template/dl.js +++ b/src/lang/en/template/dl.js @@ -288,7 +288,7 @@ export default { }, dl018: { xbxx: '细胞信息', - sydd: '试验地点', + sydd: '测定地点', czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', diff --git a/src/lang/zh/template/dl.js b/src/lang/zh/template/dl.js index 665ec07..c1eae5f 100644 --- a/src/lang/zh/template/dl.js +++ b/src/lang/zh/template/dl.js @@ -282,7 +282,7 @@ export default { }, dl018: { xbxx: '细胞信息', - sydd: '试验地点', + sydd: '测定地点', czsj: '操作时间', qxbd: '前序表单', dlbz: '备注', diff --git a/src/views/business/comps/template/comps/dl/DL018.vue b/src/views/business/comps/template/comps/dl/DL018.vue index 957c9c8..f839b30 100644 --- a/src/views/business/comps/template/comps/dl/DL018.vue +++ b/src/views/business/comps/template/comps/dl/DL018.vue @@ -17,10 +17,10 @@ + ref="stepTableRef" :prefixKey = "`tableSecond`" :columns="stepColumns" :formData="formData"> @@ -65,13 +65,6 @@ export default { }, }, computed: { - // 表格数据 - tableFormData() { - return { - stepTableFormData: this.formData.stepTableFormData || [], - headerSelectFields: {} - } - }, // 备注表单配制 remarkConig() { return [ @@ -193,6 +186,7 @@ export default { bodySubFillType: 'actFill', bodyFillType: 'actFill', bodyDisabled: true, + bodySubDisabled:this.fillType !== 'actFill', width: 280, bodyMaxlength: 50, }, @@ -205,6 +199,7 @@ export default { bodySubKey: 'rsjs1', bodySubFillType: 'actFill', bodyFillType: 'actFill', + bodySubDisabled:this.fillType !== 'actFill', bodyDisabled: true, width: 280, bodyMaxlength: 50, @@ -256,11 +251,10 @@ export default { }, methods: { //开始介绍按钮回调 - handleClickButton(e, rowIndex) { + handleClickButton(e, rowIndex,colIndex,key,data) { const arrStr = typeof e === 'string' ? e.slice(0, -1) : ''; const updateData = { [arrStr]: moment().format('YYYY/MM/DD HH:mm') }; - this.$refs.stepTableRef?.updateDataSourceByRowIndex(rowIndex, updateData); - // console.log(this.getFilledFormData()) + this.$refs.stepTableRef?.updateDataSourceByRowIndex(rowIndex, updateData,{signData:data,updateFields:[arrStr]}); }, onRegentSubmit(e) { const { selectInfo, key, rowIndex } = e @@ -272,13 +266,6 @@ export default { // 获取剂量组列表数据 const stepTableFormData = bdnr.jlzTableData || [] - if (stepTableFormData.length === 0) { - // 清空当前的换液情况列表数据 - this.$set(this.formData, 'stepTableFormData', []) - this.$message.warning('前序表单中没有剂量组数据') - return - } - // 从剂量组数据中提取剂量组别和悬液编号 const itemData = stepTableFormData.map(item => ({ jlzb: item.jlzb || '', // 剂量组别 @@ -290,37 +277,15 @@ export default { zy: '', // yx: '', // tj: '', // + id:this.getuuid(), })) - // 使用 $set 更新 formData,触发 CustomTable 的响应式更新 - this.$set(this.formData, 'stepTableFormData', itemData) - - this.$message.success(`已从前序表单加载 ${itemData.length} 条剂量组数据`) + this.$refs.stepTableRef.updateDataSource(itemData); } catch (error) { - this.$set(this.formData, 'stepTableFormData', []) console.error('解析前序表单数据失败:', error) this.$message.error('解析前序表单数据失败') } } }, - //选择table header下拉框也要更新体积 - onHeaderSelectChange(data){ - const {key, headerSelectFields,dataSource=[]} = data; - const keys = [ - 'targetStartSolutionVolumeUnit', - 'targetDiluentVolumeUnit', - 'targetSolutionConcentrationUnit', - 'targetSolutionVolumeUnit', - ] - if(keys.includes(key)){ - const {targetStartSolution,subTargetStartSolution} = this.$refs.swypyjInfoRef?.getFilledFormData(); - const params = { - subTargetStartSolution, - headerSelectFields - } - this.batchUpdateTargetStartSolutionVolume(dataSource,targetStartSolution,params) - } - }, - //获取已填写的表单数据 getFilledFormData() { return this.getFilledFormDataByRefs(["baseInfoRef", "swypyjInfoRef", "stepTableRef", "stepRef","remarkRef"])