a07c4aee by xukangle

Merge branch 'develop' of http://117.78.60.236:8000/csbr-daop/fe-data-asset-management into develop

2 parents cbd746d1 ee400337
...@@ -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) => {
...@@ -1779,14 +1778,14 @@ const submitValueRange = () => { ...@@ -1779,14 +1778,14 @@ const submitValueRange = () => {
1779 let valueTableFields = valueRangeTableListData.value[table]; 1778 let valueTableFields = valueRangeTableListData.value[table];
1780 let ruleFields: any = [] 1779 let ruleFields: any = []
1781 for (const field of valueTableFields) { 1780 for (const field of valueTableFields) {
1782 if (field.startValue != null && field.endValue == null || (field.endValue != null && field.startValue == null)) { 1781 if (field.startValue == null && field.endValue == null) {
1783 if (dialogSelectSubjectTable.value.enName != table) { 1782 if (dialogSelectSubjectTable.value.enName != table) {
1784 valueCheckFormListRef.value.setSelectList(table, 'enName'); 1783 valueCheckFormListRef.value.setSelectList(table, 'enName');
1785 } 1784 }
1786 ElMessage.error(`表【${table}】的字段【${field.enName}】设置了值域,但范围未填写完整`); 1785 ElMessage.error(`表【${table}】的字段【${field.enName}】设置了值域,但范围未填写完整`);
1787 return; 1786 return;
1788 } 1787 }
1789 if (field.startValue) { 1788 if (field.startValue != null || field.endValue != null) {
1790 ruleFields.push(field); 1789 ruleFields.push(field);
1791 } else if (field.dataRange) { 1790 } else if (field.dataRange) {
1792 ruleFields.push(field); 1791 ruleFields.push(field);
...@@ -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>
......
...@@ -424,10 +424,17 @@ const transformRulesInfo = (info: any) => { ...@@ -424,10 +424,17 @@ const transformRulesInfo = (info: any) => {
424 databaseName: tableInfo.dataServerName, 424 databaseName: tableInfo.dataServerName,
425 dataSource: route.query.dataSource ? parseInt(<string>route.query.dataSource) : null, 425 dataSource: route.query.dataSource ? parseInt(<string>route.query.dataSource) : null,
426 modelRuleConfList: [Object.assign({}, info, { 426 modelRuleConfList: [Object.assign({}, info, {
427 ruleField: info.ruleFields.map(row => {
428 return {
429 // guid: row.mainTable,
427 enName: row.mainTableField, 430 enName: row.mainTableField,
431 //chName: row.chName,
428 compareTableGuid: row.compareTableGuid, 432 compareTableGuid: row.compareTableGuid,
429 compareTableName: row.compareTableName, 433 compareTableName: row.compareTableName,
430 compareEnName: row.compareEnName 434 compareEnName: row.compareEnName
435 }
436 }),
437 ruleFields: ''
431 })] 438 })]
432 })); 439 }));
433 } 440 }
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!