From 900d362161bf1e53cf17896ba17fa7b883df2339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AC=A7=E9=AA=9E?= Date: Fri, 13 Mar 2026 15:30:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86][?= =?UTF-8?q?=E4=BB=AA=E5=99=A8=E6=A0=A1=E9=AA=8C=E4=BF=AE=E5=A4=8D]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/business/comps/template/comps/dl/DL007.vue | 14 ++++++++------ src/views/business/comps/template/comps/dl/DL008.vue | 16 +++++++++------- src/views/business/comps/template/comps/dl/DL009.vue | 16 +++++++++------- src/views/business/comps/template/comps/dl/DL013.vue | 16 +++++++++------- src/views/business/comps/template/comps/dl/DL014.vue | 16 +++++++++------- 5 files changed, 44 insertions(+), 34 deletions(-) diff --git a/src/views/business/comps/template/comps/dl/DL007.vue b/src/views/business/comps/template/comps/dl/DL007.vue index ad9fccd..934a213 100644 --- a/src/views/business/comps/template/comps/dl/DL007.vue +++ b/src/views/business/comps/template/comps/dl/DL007.vue @@ -263,13 +263,15 @@ export default { }, // 只做校验 async validFields() { - // 1. 校验仪器使用信息表格是否为空 - const yqsyTableRef = this.$refs[refConf.yqsy] - const yqsyTableData = yqsyTableRef?.getDataSource() || [] + // 1. 校验仪器使用信息表格是否为空(只在 actFill 时校验) + if (this.fillType === 'actFill') { + const yqsyTableRef = this.$refs[refConf.yqsy] + const yqsyTableData = yqsyTableRef?.getDataSource() || [] - if (yqsyTableData.length === 0) { - this.$message.warning(this.$t('template.dl.dl007.yqsyxxEmpty')) - return Promise.reject(this.$t('template.dl.dl007.yqsyxxEmpty')) + if (yqsyTableData.length === 0) { + this.$message.warning(this.$t('template.dl.dl007.yqsyxxEmpty')) + return Promise.reject(this.$t('template.dl.dl007.yqsyxxEmpty')) + } } // 2. 执行其他表单字段校验 diff --git a/src/views/business/comps/template/comps/dl/DL008.vue b/src/views/business/comps/template/comps/dl/DL008.vue index 4a42b02..0441972 100644 --- a/src/views/business/comps/template/comps/dl/DL008.vue +++ b/src/views/business/comps/template/comps/dl/DL008.vue @@ -404,13 +404,15 @@ export default { }, //只做校验 async validFields() { - // 1. 校验仪器使用信息表格是否为空 - const yqsyTableRef = this.$refs[refConf.yqsy] - const yqsyTableData = yqsyTableRef?.getDataSource() || [] - - if (yqsyTableData.length === 0) { - this.$message.warning(this.$t('template.dl.dl008.yqsyxxEmpty')) - return Promise.reject(this.$t('template.dl.dl008.yqsyxxEmpty')) + // 1. 校验仪器使用信息表格是否为空(只在 actFill 时校验) + if (this.fillType === 'actFill') { + const yqsyTableRef = this.$refs[refConf.yqsy] + const yqsyTableData = yqsyTableRef?.getDataSource() || [] + + if (yqsyTableData.length === 0) { + this.$message.warning(this.$t('template.dl.dl008.yqsyxxEmpty')) + return Promise.reject(this.$t('template.dl.dl008.yqsyxxEmpty')) + } } // 2. 校验成像情况表格是否为空 diff --git a/src/views/business/comps/template/comps/dl/DL009.vue b/src/views/business/comps/template/comps/dl/DL009.vue index bea1ec9..6f8f362 100644 --- a/src/views/business/comps/template/comps/dl/DL009.vue +++ b/src/views/business/comps/template/comps/dl/DL009.vue @@ -511,13 +511,15 @@ export default { }, // 只做校验 async validFields() { - // 1. 校验仪器使用信息表格是否为空 - const yqsyTableRef = this.$refs[refConf.yqsy] - const yqsyTableData = yqsyTableRef?.getDataSource() || [] - - if (yqsyTableData.length === 0) { - this.$message.warning(this.$t('template.dl.dl009.yqsyxxEmpty')) - return Promise.reject(this.$t('template.dl.dl009.yqsyxxEmpty')) + // 1. 校验仪器使用信息表格是否为空(只在 actFill 时校验) + if (this.fillType === 'actFill') { + const yqsyTableRef = this.$refs[refConf.yqsy] + const yqsyTableData = yqsyTableRef?.getDataSource() || [] + + if (yqsyTableData.length === 0) { + this.$message.warning(this.$t('template.dl.dl009.yqsyxxEmpty')) + return Promise.reject(this.$t('template.dl.dl009.yqsyxxEmpty')) + } } // 2. 校验结果信息表格是否为空 diff --git a/src/views/business/comps/template/comps/dl/DL013.vue b/src/views/business/comps/template/comps/dl/DL013.vue index d892fb2..01ba62f 100644 --- a/src/views/business/comps/template/comps/dl/DL013.vue +++ b/src/views/business/comps/template/comps/dl/DL013.vue @@ -522,13 +522,15 @@ export default { }, // 获取填写完成的表单数据 async getFormData() { - // 1. 校验仪器使用信息表格是否为空 - const yqsyTableRef = this.$refs[refConf.yqsy] - const yqsyTableData = yqsyTableRef?.getDataSource() || [] - - if (yqsyTableData.length === 0) { - this.$message.warning(this.$t('template.dl.dl013.yqsyxxEmpty')) - return Promise.reject(this.$t('template.dl.dl013.yqsyxxEmpty')) + // 1. 校验仪器使用信息表格是否为空(只在 actFill 时校验) + if (this.fillType === 'actFill') { + const yqsyTableRef = this.$refs[refConf.yqsy] + const yqsyTableData = yqsyTableRef?.getDataSource() || [] + + if (yqsyTableData.length === 0) { + this.$message.warning(this.$t('template.dl.dl013.yqsyxxEmpty')) + return Promise.reject(this.$t('template.dl.dl013.yqsyxxEmpty')) + } } // 2. 校验测定信息是否为空 diff --git a/src/views/business/comps/template/comps/dl/DL014.vue b/src/views/business/comps/template/comps/dl/DL014.vue index 8a0fc44..00b7b60 100644 --- a/src/views/business/comps/template/comps/dl/DL014.vue +++ b/src/views/business/comps/template/comps/dl/DL014.vue @@ -580,13 +580,15 @@ export default { }, // 获取填写完成的表单数据 async getFormData() { - // 1. 校验仪器使用信息表格是否为空 - const yqsyTableRef = this.$refs[refConf.yqsy] - const yqsyTableData = yqsyTableRef?.getDataSource() || [] - - if (yqsyTableData.length === 0) { - this.$message.warning(this.$t('template.dl.dl014.yqsyxxEmpty')) - return Promise.reject(this.$t('template.dl.dl014.yqsyxxEmpty')) + // 1. 校验仪器使用信息表格是否为空(只在 actFill 时校验) + if (this.fillType === 'actFill') { + const yqsyTableRef = this.$refs[refConf.yqsy] + const yqsyTableData = yqsyTableRef?.getDataSource() || [] + + if (yqsyTableData.length === 0) { + this.$message.warning(this.$t('template.dl.dl014.yqsyxxEmpty')) + return Promise.reject(this.$t('template.dl.dl014.yqsyxxEmpty')) + } } // 2. 执行其他表单字段校验