From 7d37cdc9a44bb361fc0721f5610f9ee0ae349072 Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Thu, 11 Apr 2024 16:38:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/qms/basicDataManage/dynamicRule/index.vue | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/views/qms/basicDataManage/dynamicRule/index.vue b/src/views/qms/basicDataManage/dynamicRule/index.vue index b42b4ca56..5cc51c878 100644 --- a/src/views/qms/basicDataManage/dynamicRule/index.vue +++ b/src/views/qms/basicDataManage/dynamicRule/index.vue @@ -213,9 +213,6 @@ const formsSuccess = async (formType,data) => { const detailRef = ref() const openDetail = (row: any, titleName: any, titleValue: any) => { detailMasterId.value = row.id - InspectionStageApi.getInspectionStageNoPage({masterId:row.id}).then(res=>{ - detailList.value = res - }) detailRef.value.openDetail(row, titleName, titleValue, 'basicDynamicRule') } @@ -323,15 +320,16 @@ const detailValidate = (type,data) => { } const detailOpenForm = (type, row, masterParmas) => { - + detailMasterId.value = masterParmas.masterId + InspectionStageApi.getInspectionStageNoPage({masterId:masterParmas.masterId}).then(res=>{ + detailList.value = res + }) } const validateIfRepeat = (type,data) => { let mergedArray: any[] = []; - if(type == 'create'){ + if(type == 'create' || type == 'update'){ mergedArray = [data, ...detailList.value]; - }else if(type == 'update'){ - mergedArray = [...detailList.value]; } const stageSet = new Set(mergedArray.map(item => item.stage)); return stageSet.size === mergedArray.length;