1e1c762a by lihua

fix

1 parent c9e1f69b
...@@ -432,9 +432,10 @@ const open = (msg, type, isBatch = false) => { ...@@ -432,9 +432,10 @@ const open = (msg, type, isBatch = false) => {
432 if (res.code == proxy.$passCode) { 432 if (res.code == proxy.$passCode) {
433 page.value.curr = 1; 433 page.value.curr = 1;
434 getTableData(); 434 getTableData();
435 let node = qualityModelTreeRef.value.treeRef.store.nodesMap[currTableData.value.modelGroupGuid]; 435 // let node = qualityModelTreeRef.value.treeRef.store.nodesMap[currTableData.value.modelGroupGuid];
436 node.loaded = false; 436 // node.loaded = false;
437 node.expand(); 437 // node.expand();
438 getQualityGroupTreeData();
438 ElMessage.success('删除成功'); 439 ElMessage.success('删除成功');
439 } else { 440 } else {
440 ElMessage.error(res.msg); 441 ElMessage.error(res.msg);
...@@ -612,9 +613,10 @@ const ruleOpen = (msg, type, isBatch = false) => { ...@@ -612,9 +613,10 @@ const ruleOpen = (msg, type, isBatch = false) => {
612 deleteQualityTableRule(guids).then((res: any) => { 613 deleteQualityTableRule(guids).then((res: any) => {
613 if (res.code == proxy.$passCode) { 614 if (res.code == proxy.$passCode) {
614 getRuleTableData(); 615 getRuleTableData();
615 let node = qualityModelTreeRef.value.treeRef.store.nodesMap[lastSelectNode.value.data.guid]; 616 // let node = qualityModelTreeRef.value.treeRef.store.nodesMap[lastSelectNode.value.data.guid];
616 node.loaded = false; 617 // node.loaded = false;
617 node.expand(); 618 // node.expand();
619 getQualityGroupTreeData();
618 ElMessage.success('删除质检表成功'); 620 ElMessage.success('删除质检表成功');
619 } else { 621 } else {
620 ElMessage.error(res.msg); 622 ElMessage.error(res.msg);
...@@ -871,8 +873,9 @@ onActivated(async () => { ...@@ -871,8 +873,9 @@ onActivated(async () => {
871 if (lastSelectNode.value && lastSelectNode.value.data.guid == dataQualityStore.modelGroupGuid) { 873 if (lastSelectNode.value && lastSelectNode.value.data.guid == dataQualityStore.modelGroupGuid) {
872 getTableData(); 874 getTableData();
873 } 875 }
874 let node = qualityModelTreeRef.value.treeRef.store.nodesMap[dataQualityStore.modelGroupGuid]; 876 // let node = qualityModelTreeRef.value.treeRef.store.nodesMap[dataQualityStore.modelGroupGuid];
875 node?.expand(); 877 // node?.expand();
878 getQualityGroupTreeData();
876 dataQualityStore.set(null); 879 dataQualityStore.set(null);
877 }); 880 });
878 } else { 881 } else {
...@@ -880,8 +883,9 @@ onActivated(async () => { ...@@ -880,8 +883,9 @@ onActivated(async () => {
880 if (lastSelectNode.value && lastSelectNode.value.data.guid == dataQualityStore.modelGroupGuid) { 883 if (lastSelectNode.value && lastSelectNode.value.data.guid == dataQualityStore.modelGroupGuid) {
881 getTableData(); 884 getTableData();
882 } 885 }
883 let node = qualityModelTreeRef.value.treeRef.store.nodesMap[dataQualityStore.modelGroupGuid]; 886 // let node = qualityModelTreeRef.value.treeRef.store.nodesMap[dataQualityStore.modelGroupGuid];
884 node.expand(); 887 // node.expand();
888 getQualityGroupTreeData();
885 dataQualityStore.set(null); 889 dataQualityStore.set(null);
886 } 890 }
887 } 891 }
......
...@@ -146,15 +146,15 @@ const rulesListByType: any = computed(() => { ...@@ -146,15 +146,15 @@ const rulesListByType: any = computed(() => {
146 char: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'ch_rule' || r.value == 'en_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'), 146 char: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'ch_rule' || r.value == 'en_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'),
147 varchar: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'id_card_rule' || r.value == 'phone_number_rule' || r.value == 'ch_rule' || r.value == 'en_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'), 147 varchar: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'id_card_rule' || r.value == 'phone_number_rule' || r.value == 'ch_rule' || r.value == 'en_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'),
148 int: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'), 148 int: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'),
149 date: checkRulesList.value.filter(r => r.value == 'date_format_rule' || r.value == 'custom_regular_rule'), 149 date: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'date_format_rule' || r.value == 'custom_regular_rule'),
150 datetime: checkRulesList.value.filter(r => r.value == 'date_format_rule' || r.value == 'custom_regular_rule'), 150 datetime: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'date_format_rule' || r.value == 'custom_regular_rule'),
151 timestamp: checkRulesList.value.filter(r => r.value == 'custom_regular_rule' || r.value == 'custom_regular_rule'), 151 timestamp: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'custom_regular_rule' || r.value == 'custom_regular_rule'),
152 // text: checkRulesList.value.filter(r => r.value == ''), 152 // text: checkRulesList.value.filter(r => r.value == ''),
153 decimal: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'precision_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'), 153 decimal: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'precision_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'),
154 // json: checkRulesList.value.filter(r => r.value == ''), 154 // json: checkRulesList.value.filter(r => r.value == ''),
155 tinyint: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'), 155 tinyint: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'num_value_rule' || r.value == 'custom_regular_rule'),
156 time: checkRulesList.value.filter(r => r.value == 'custom_regular_rule'), 156 time: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'custom_regular_rule'),
157 bit: checkRulesList.value.filter(r => r.value == 'ch_rule' || r.value == 'en_rule' || r.value == 'custom_regular_rule'), 157 bit: checkRulesList.value.filter(r => r.value == 'length_rule' || r.value == 'ch_rule' || r.value == 'en_rule' || r.value == 'custom_regular_rule'),
158 } 158 }
159 }); 159 });
160 160
...@@ -1065,7 +1065,6 @@ const setPanelListValue = (item, isSelectChange = false, init = false, radioGrou ...@@ -1065,7 +1065,6 @@ const setPanelListValue = (item, isSelectChange = false, init = false, radioGrou
1065 } 1065 }
1066 }); 1066 });
1067 formItems.value[0].children = panelList.value; 1067 formItems.value[0].children = panelList.value;
1068 console.log(panelList.value);
1069 } 1068 }
1070 1069
1071 const radioGroupChange = (val, inlineValue, init) => { 1070 const radioGroupChange = (val, inlineValue, init) => {
...@@ -2350,7 +2349,7 @@ defineExpose({ ...@@ -2350,7 +2349,7 @@ defineExpose({
2350 <template #default="scope"> 2349 <template #default="scope">
2351 <el-select v-if="!props.readonly || (scope.row.dataType == 'text' || scope.row.dataType == 'json')" 2350 <el-select v-if="!props.readonly || (scope.row.dataType == 'text' || scope.row.dataType == 'json')"
2352 v-model="scope.row['checkRule']" placeholder="请选择" filterable clearable> 2351 v-model="scope.row['checkRule']" placeholder="请选择" filterable clearable>
2353 <el-option v-for="opt in rulesListByType[scope.row.dataType]" :key="opt['value']" 2352 <el-option v-for="opt in (rulesListByType[scope.row.dataType] || checkRulesList)" :key="opt['value']"
2354 :label="opt['label']" :value="opt['value']" /> 2353 :label="opt['label']" :value="opt['value']" />
2355 </el-select> 2354 </el-select>
2356 <span v-else>{{ scope.row.checkRuleName ?? '--' }}</span> 2355 <span v-else>{{ scope.row.checkRuleName ?? '--' }}</span>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!