Merge branch 'develop' of http://117.78.60.236:8000/csbr-daop/fe-data-asset-management into develop
Showing
3 changed files
with
29 additions
and
19 deletions
| ... | @@ -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 | } | ... | ... |
-
Please register or sign in to post a comment