From 95f05d9b25bfd702dba96a1f57b6fcd2d3d6a85f Mon Sep 17 00:00:00 2001 From: liuchen864 <23082234@qq.com> Date: Mon, 29 Apr 2024 08:03:34 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E6=A0=B7=E6=B5=81=E7=A8=8B=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/qms/aql/aql.data.ts | 6 ++--- .../inspectionScheme/addForm.vue | 22 +++++++++++++++- .../inspectionScheme/inspectionScheme.data.ts | 26 +++++++++++++++++++ src/views/qms/samplingProcess/index.vue | 14 ++++++---- .../samplingProcess/samplingProcess.data.ts | 10 +------ 5 files changed, 60 insertions(+), 18 deletions(-) diff --git a/src/views/qms/aql/aql.data.ts b/src/views/qms/aql/aql.data.ts index 8751dfa9c..211efe145 100644 --- a/src/views/qms/aql/aql.data.ts +++ b/src/views/qms/aql/aql.data.ts @@ -8,7 +8,7 @@ export const AqlRules = reactive({ code: [required], inspectionQualification: [required], sampleCharacterCode: [{ required, max: 1, message: '长度不得超过1个字符', trigger: 'blur' }], - sampleSize: [required], + sampleQty: [{ validator: validateNum, message: '请输入整数', trigger: 'blur' }], a0separator010: [{ validator: validateNum, message: '请输入整数', trigger: 'blur' }], r0separator010: [{ validator: validateNum, message: '请输入整数', trigger: 'blur' }], a0separator015: [{ validator: validateNum, message: '请输入整数', trigger: 'blur' }], @@ -108,8 +108,8 @@ export const Aql = useCrudSchemas(reactive([ } }, { - label: '样本量', - field: 'sampleSize', + label: '样品份数', + field: 'sampleQty', sort: 'custom', table: { width: 95 diff --git a/src/views/qms/basicDataManage/inspectionScheme/addForm.vue b/src/views/qms/basicDataManage/inspectionScheme/addForm.vue index 50c0c07a5..a899e68ef 100644 --- a/src/views/qms/basicDataManage/inspectionScheme/addForm.vue +++ b/src/views/qms/basicDataManage/inspectionScheme/addForm.vue @@ -187,6 +187,16 @@ + + + + + + + + + + ([ }, isSearch: true, }, + { + label: '每份样品量', + field: 'samplePieceSize', + sort: 'custom', + table: { + width: 140 + } + }, + { + label: '是否整检', + field: 'isWhole', + sort: 'custom', + dictType: DICT_TYPE.TRUE_FALSE, + dictClass: 'string', // 默认都是字符串类型其他暂不考虑 + form: { + component: 'Switch', + value: 'TRUE', + componentProps: { + inactiveValue: 'FALSE', + activeValue: 'TRUE' + } + }, + table: { + width: 110 + } + }, { label: '生效时间', field: 'effectiveDate', diff --git a/src/views/qms/samplingProcess/index.vue b/src/views/qms/samplingProcess/index.vue index d156c065e..82868b8e6 100644 --- a/src/views/qms/samplingProcess/index.vue +++ b/src/views/qms/samplingProcess/index.vue @@ -264,15 +264,17 @@ const updateFormFields = (sampleType, formRef) => { switch (sampleType) { case '1': - sampleSizeLabel = '样品量'; + sampleSizeLabel = '样品份数'; sampleSizeDisabled = true; + sampleSizeRequired = false; if( SamplingProcessRules.sampleSize.length==3){ SamplingProcessRules.sampleSize.pop() } break; case '2': - sampleSizeLabel = '样品量(%)'; - sampleSizeRequired = true; + sampleSizeLabel = '样品份数(%)'; + sampleSizeDisabled = false; + sampleSizeRequired = false; if( SamplingProcessRules.sampleSize.length==2){ SamplingProcessRules.sampleSize.push({ validator:validatePercent, message: '百分比范围 0 ~ 100', trigger: 'blur' @@ -280,15 +282,17 @@ const updateFormFields = (sampleType, formRef) => { } break; case '3': - sampleSizeLabel = '样品量'; + sampleSizeLabel = '样品份数'; + sampleSizeDisabled = false; sampleSizeRequired = true; if( SamplingProcessRules.sampleSize.length==3){ SamplingProcessRules.sampleSize.pop() } break; case '4': - sampleSizeLabel = '样品量'; + sampleSizeLabel = '样品份数'; sampleSizeDisabled = true; + sampleSizeRequired = false; sampleProgCodeDisabled = false; sampleProgCodeRequired = true; if( SamplingProcessRules.sampleSize.length==3){ diff --git a/src/views/qms/samplingProcess/samplingProcess.data.ts b/src/views/qms/samplingProcess/samplingProcess.data.ts index b2ac2006e..8eb99dbaf 100644 --- a/src/views/qms/samplingProcess/samplingProcess.data.ts +++ b/src/views/qms/samplingProcess/samplingProcess.data.ts @@ -61,17 +61,9 @@ export const SamplingProcess = useCrudSchemas(reactive([ width: 140 } }, - { - label: '样品量', - field: 'sampleSize', - sort: 'custom', - table: { - width: 140 - } - }, { label: '样品份数', - field: 'inspectionQty', + field: 'sampleSize', sort: 'custom', table: { width: 140