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. 执行其他表单字段校验