4e06bf62 by lihua

提交规范校验规则

1 parent 79dca67c
...@@ -288,8 +288,8 @@ const getMsgCnt = () => { ...@@ -288,8 +288,8 @@ const getMsgCnt = () => {
288 } 288 }
289 289
290 onMounted(() => { 290 onMounted(() => {
291 getMsgCnt(); 291 //getMsgCnt();
292 createServerConnect(); 292 //createServerConnect();
293 }); 293 });
294 294
295 </script> 295 </script>
......
...@@ -332,6 +332,33 @@ const transformRulesInfo = (info: any) => { ...@@ -332,6 +332,33 @@ const transformRulesInfo = (info: any) => {
332 })] 332 })]
333 })); 333 }));
334 } 334 }
335 } else if (info.ruleCode == 'norm_check') {
336 let subjectTables = toSubjectTables.value;
337 for (const ds in info.ruleFields) {
338 let fields = info.ruleFields[ds];
339 let tableInfo = subjectTables.find(t => t.enName === ds);
340 modelRules.push(Object.assign({}, {
341 modelGroupGuid: modelGroupGuid.value,
342 name: tableInfo.chName,
343 subjectName: tableInfo.enName,
344 subjectGuid: tableInfo.guid,
345 dataSourceGuid: tableInfo.dataSourceGuid,
346 databaseName: tableInfo.dataServerName,
347 modelRuleConfList: [Object.assign({}, info, {
348 ruleField: fields.map(f => {
349 return {
350 guid: f.guid,
351 enName: f.enName,
352 chName: f.chName,
353 dataType: f.dataType,
354 checkRule: f.checkRule,
355 configValue: f.configValue
356 }
357 }),
358 ruleFields: ''
359 })]
360 }));
361 }
335 } else if (info.ruleCode == 'ref_integrality') { 362 } else if (info.ruleCode == 'ref_integrality') {
336 let subjectTables = toSubjectTables.value; 363 let subjectTables = toSubjectTables.value;
337 info.ruleFields.forEach(row => { 364 info.ruleFields.forEach(row => {
......
...@@ -140,6 +140,25 @@ const transformRulesInfo = (info: any) => { ...@@ -140,6 +140,25 @@ const transformRulesInfo = (info: any) => {
140 }), 140 }),
141 ruleFields: '' 141 ruleFields: ''
142 }); 142 });
143 } else if (info.ruleCode == 'norm_check') {
144 let subjectName = detailInfo.value.subjectName;
145 let fields = info.ruleFields[subjectName];
146 return Object.assign({}, info, {
147 guid: ruleGuid,
148 qualityModelGuid: detailInfo.value.qualityModelGuid,
149 ruleCode: detailInfo.value.ruleCode,
150 ruleField: fields.map(f => {
151 return {
152 guid: f.guid,
153 enName: f.enName,
154 chName: f.chName,
155 dataType: f.dataType,
156 checkRule: f.checkRule,
157 configValue: f.configValue
158 }
159 }),
160 ruleFields: ''
161 });
143 } else if (info.ruleCode == 'ref_integrality') { 162 } else if (info.ruleCode == 'ref_integrality') {
144 return Object.assign({}, info, { 163 return Object.assign({}, info, {
145 guid: ruleGuid, 164 guid: ruleGuid,
......
...@@ -135,6 +135,24 @@ const transformRulesInfo = (info) => { ...@@ -135,6 +135,24 @@ const transformRulesInfo = (info) => {
135 }), 135 }),
136 ruleFields: '' 136 ruleFields: ''
137 }); 137 });
138 } else if (info.ruleCode == 'norm_check') {
139 let subjectName = modelDetailInfo.value.subjectName;
140 let fields = info.ruleFields[subjectName];
141 return Object.assign({}, info, {
142 qualityModelGuid: modelGuid,
143 ruleCode: info.ruleCode,
144 ruleField: fields.map(f => {
145 return {
146 guid: f.guid,
147 enName: f.enName,
148 chName: f.chName,
149 dataType: f.dataType,
150 checkRule: f.checkRule,
151 configValue: f.configValue
152 }
153 }),
154 ruleFields: ''
155 });
138 } else if (info.ruleCode == 'ref_integrality') { 156 } else if (info.ruleCode == 'ref_integrality') {
139 return Object.assign({}, info, { 157 return Object.assign({}, info, {
140 qualityModelGuid: modelGuid, 158 qualityModelGuid: modelGuid,
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!