From 8a4e85dc7a16acb016a7a287eb0b95898ca8180b Mon Sep 17 00:00:00 2001 From: luojie <125330818@qq.com> Date: Sun, 11 Jan 2026 12:44:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86][get?= =?UTF-8?q?Source]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/comps/template/TemplateTable.vue | 3 +++ src/views/business/comps/template/comps/sp/SWYPBQGZYZBB.vue | 5 ++--- src/views/business/comps/template/comps/sp/SWYPFXCBYPZB.vue | 4 ++-- src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue | 7 ++++--- src/views/business/comps/template/comps/sp/SWYPNBGZYZBB.vue | 4 ++-- src/views/business/comps/template/mixins/templateMixin.js | 13 ++++++++++--- 6 files changed, 23 insertions(+), 13 deletions(-) diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue index 081de54..d9f8c45 100644 --- a/src/views/business/comps/template/TemplateTable.vue +++ b/src/views/business/comps/template/TemplateTable.vue @@ -77,6 +77,9 @@ export default { async getFormData() { return await this.$refs.templateComponent.getFormData(); }, + getResource(){ + return this.$refs.templateComponent.getResource(); + }, getTemplateComponent() { return this.templateComponentMap[this.sn] }, diff --git a/src/views/business/comps/template/comps/sp/SWYPBQGZYZBB.vue b/src/views/business/comps/template/comps/sp/SWYPBQGZYZBB.vue index f538397..184d6ea 100644 --- a/src/views/business/comps/template/comps/sp/SWYPBQGZYZBB.vue +++ b/src/views/business/comps/template/comps/sp/SWYPBQGZYZBB.vue @@ -8,8 +8,8 @@
- - + + @@ -283,7 +283,6 @@ export default { headerSelectKey: "targetStartSolutionVolumeUnit", fillType: "preFill", headerOptions: this.getDictOptions('business_tjdw'), - defaultValue: "mg", bodyType: "inputNumber", bodySubType: "inputNumber", bodySubKey: "targetStartSolutionVolumePrecision", diff --git a/src/views/business/comps/template/comps/sp/SWYPFXCBYPZB.vue b/src/views/business/comps/template/comps/sp/SWYPFXCBYPZB.vue index e7f4e56..9158656 100644 --- a/src/views/business/comps/template/comps/sp/SWYPFXCBYPZB.vue +++ b/src/views/business/comps/template/comps/sp/SWYPFXCBYPZB.vue @@ -8,8 +8,8 @@
- - + + diff --git a/src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue b/src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue index e36dae5..3c28c43 100644 --- a/src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue +++ b/src/views/business/comps/template/comps/sp/SWYPFXRYPZB.vue @@ -8,8 +8,8 @@
- - + + @@ -231,7 +231,8 @@ export default { }, data() { return { - dataSource: [], + resource: [], + resourceData1: [], sysjColumns: [ { label: this.$t('template.common.reagentName'), prop: "reagentName" }, { label: this.$t('template.common.reagentCode'), prop: "reagentCode" }, diff --git a/src/views/business/comps/template/comps/sp/SWYPNBGZYZBB.vue b/src/views/business/comps/template/comps/sp/SWYPNBGZYZBB.vue index cd9fa4b..92ebdaf 100644 --- a/src/views/business/comps/template/comps/sp/SWYPNBGZYZBB.vue +++ b/src/views/business/comps/template/comps/sp/SWYPNBGZYZBB.vue @@ -8,8 +8,8 @@
- - + + diff --git a/src/views/business/comps/template/mixins/templateMixin.js b/src/views/business/comps/template/mixins/templateMixin.js index cacacf7..158d914 100644 --- a/src/views/business/comps/template/mixins/templateMixin.js +++ b/src/views/business/comps/template/mixins/templateMixin.js @@ -15,6 +15,9 @@ export default { if (v) { let n = { ...v }; this.formData =n; + if(v.resource){//试验试剂信息 + this.resource = v.resource; + } if (v.bdnr) { this.formData = { ...n, ...JSON.parse(v.bdnr) }; } @@ -27,18 +30,22 @@ export default { data() { return { formData: {}, - templateDetail: {} + templateDetail: {}, + resource: [],//试验试剂信息 } }, mounted() { - // this.setTemplateStatus("actFill"); - this.setTemplateStatus(this.fillType); + this.setTemplateStatus("actFill"); + // this.setTemplateStatus(this.fillType); }, unmounted() { this.setTemplateStatus(""); this.setTemplateData({}); }, methods: { + getResource(){ + return this.resource; + }, //统一校验form表单是否填写 async validFormFields(refArr = []) { let result = {};