diff --git a/src/views/quality/checkreport/CheckReportList.vue b/src/views/quality/checkreport/CheckReportList.vue index c4c22ba..4226b64 100644 --- a/src/views/quality/checkreport/CheckReportList.vue +++ b/src/views/quality/checkreport/CheckReportList.vue @@ -210,7 +210,16 @@ handleReport(row) { this.showOptions.data = row this.showOptions.showList = false - this.showOptions.showDetail = true + if (row.checkReportType === 'relevance') { + // 关联符合性 + this.showOptions.showDetail_relevance = true + } else if (row.checkReportType === 'content') { + // 内容符合性 + this.showOptions.showDetail_content = true + } else { + // 结构符合性 + this.showOptions.showDetail = true + } this.$emit('showCard', this.showOptions) }, handleSizeChange(val) { diff --git a/src/views/quality/checkreport/CheckReportStructure.vue b/src/views/quality/checkreport/CheckReportStructure.vue index 0492464..0bb146e 100644 --- a/src/views/quality/checkreport/CheckReportStructure.vue +++ b/src/views/quality/checkreport/CheckReportStructure.vue @@ -73,7 +73,7 @@
用例类型统计分析
-
表字段标准检测分析
+
表字段标准检测用例
@@ -99,7 +99,7 @@
-
长度标准检测分析
+
长度标准检测用例
@@ -124,7 +124,7 @@
-
空值标准检测分析
+
空值标准检测用例
@@ -150,7 +150,7 @@
-
主键标准检测分析
+
主键标准检测用例
@@ -177,7 +177,7 @@
-
外键标准检测分析
+
外键标准检测用例
@@ -202,99 +202,6 @@
-
-
完整性标准检测分析
- - - - - - - - - - - - - - - - - - - -
- -
-
准确性标准检测分析
- - - - - - - - - - - - - - - - - - - -
- -
-
一致性标准检测分析
- - - - - - - - - - - - - - - - - - - -
- -
-
正则表达式标准检测分析
- - - - - - - - - - - - - - - - - - - - -
- diff --git a/src/views/quality/checkreport/CheckReportStructure_content.vue b/src/views/quality/checkreport/CheckReportStructure_content.vue new file mode 100644 index 0000000..5a87790 --- /dev/null +++ b/src/views/quality/checkreport/CheckReportStructure_content.vue @@ -0,0 +1,462 @@ + + + + + diff --git a/src/views/quality/checkreport/CheckReportStructure_relevance.vue b/src/views/quality/checkreport/CheckReportStructure_relevance.vue new file mode 100644 index 0000000..c0df854 --- /dev/null +++ b/src/views/quality/checkreport/CheckReportStructure_relevance.vue @@ -0,0 +1,396 @@ + + + + + diff --git a/src/views/quality/checkreport/Data.json b/src/views/quality/checkreport/Data.json index b4ee396..36d56b2 100644 --- a/src/views/quality/checkreport/Data.json +++ b/src/views/quality/checkreport/Data.json @@ -2,7 +2,7 @@ "caseType": { "table_key": [ { - "ruleName": "表字段标准检测用列", + "ruleName": "表字段标准检测用例", "ruleSourceName": "数据平台", "ruleTableName": "全表", "version": "1.0", @@ -10,7 +10,7 @@ "checkErrorCount": "1" }, { - "ruleName": "表字段标准检测用列", + "ruleName": "表字段标准检测用例", "ruleSourceName": "演示应用", "ruleTableName": "全表", "version": "1.0", @@ -20,7 +20,7 @@ ], "no_table_key": [ { - "caseName": "表字段标准检测用列", + "caseName": "表字段标准检测用例", "source": "数据平台", "tableName": "TABLE_A", "trueTableName": "TABLE_A", @@ -30,7 +30,7 @@ "notDetail": "字段名与标准不一致" }, { - "caseName": "表字段标准检测用列", + "caseName": "表字段标准检测用例", "source": "演示应用", "tableName": "TABLE_D", "trueTableName": "TABLE_D", @@ -40,7 +40,7 @@ "notDetail": "表名与标准不一致" }, { - "caseName": "表字段标准检测用列", + "caseName": "表字段标准检测用例", "source": "演示应用", "tableName": "TABLE_E", "trueTableName": "TABLE_E", @@ -50,7 +50,7 @@ "notDetail": "字段名与标准不一致" }, { - "caseName": "表字段标准检测用列", + "caseName": "表字段标准检测用例", "source": "演示应用", "tableName": "TABLE_F", "trueTableName": "TABLE_F", @@ -60,7 +60,7 @@ "notDetail": "字段名与标准不一致" }, { - "caseName": "表字段标准检测用列", + "caseName": "表字段标准检测用例", "source": "演示应用", "tableName": "TABLE_G", "trueTableName": "TABLE_G", @@ -72,7 +72,7 @@ ], "length_key": [ { - "ruleName": "长度标准检测用列", + "ruleName": "长度标准检测用例", "ruleSourceName": "演示应用", "ruleTableName": "全表", "version": "1.0", @@ -82,7 +82,7 @@ ], "no_length_key": [ { - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_A", "standardColumn": "column_C", @@ -90,7 +90,7 @@ "trueLength": "2000", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_B", "standardColumn": "column_C", @@ -98,7 +98,7 @@ "trueLength": "150", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_C", "standardColumn": "column_C", @@ -106,7 +106,7 @@ "trueLength": "4000", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_D", "standardColumn": "column_C", @@ -114,7 +114,7 @@ "trueLength": "2000", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_E", "standardColumn": "column_C", @@ -122,7 +122,7 @@ "trueLength": "2000", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_F", "standardColumn": "column_C", @@ -130,7 +130,7 @@ "trueLength": "2000", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_G", "standardColumn": "column_C", @@ -138,7 +138,7 @@ "trueLength": "4000", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_H", "standardColumn": "column_C", @@ -146,7 +146,7 @@ "trueLength": "150", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_I", "standardColumn": "column_C", @@ -154,7 +154,7 @@ "trueLength": "2000", "notDetail": "字段长度不符合标准约束" },{ - "caseName": "长度标准检测用列", + "caseName": "长度标准检测用例", "source": "演示应用", "tableName": "TABLE_J", "standardColumn": "column_C", @@ -165,14 +165,14 @@ ], "pk_key": [ { - "ruleName": "主键标准检测用列", + "ruleName": "主键标准检测用例", "ruleSourceName": "数据平台", "ruleTableName": "全表", "version": "1.0", "checkTotalCount": "78", "checkErrorCount": "8" },{ - "ruleName": "主键标准检测用列", + "ruleName": "主键标准检测用例", "ruleSourceName": "演示应用", "ruleTableName": "全表", "version": "1.0", @@ -183,7 +183,7 @@ ], "no_pk_key": [ { - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "演示应用", "tableName": "TABLE_A", "standardColumn": "column_AAA", @@ -193,7 +193,7 @@ "standardPk": "否" }, { - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "演示应用", "tableName": "TABLE_W", "standardColumn": "column_AAA", @@ -202,7 +202,7 @@ "notDetail": "表字段不符合主键标准约束", "standardPk": "是" },{ - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "演示应用", "tableName": "TABLE_Q", "standardColumn": "column_AAA", @@ -212,7 +212,7 @@ "standardPk": "否" }, { - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "演示应用", "tableName": "TABLE_E", "standardColumn": "column_AAA", @@ -221,7 +221,7 @@ "notDetail": "表字段不符合主键标准约束", "standardPk": "是" },{ - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "演示应用", "tableName": "TABLE_R", "standardColumn": "column_AAA", @@ -231,7 +231,7 @@ "standardPk": "否" }, { - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_A", "standardColumn": "column_AAA", @@ -240,7 +240,7 @@ "notDetail": "表字段不符合主键标准约束", "standardPk": "是" },{ - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_D", "standardColumn": "column_AAA", @@ -250,7 +250,7 @@ "standardPk": "否" }, { - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_W", "standardColumn": "column_AAA", @@ -259,7 +259,7 @@ "notDetail": "表字段不符合主键标准约束", "standardPk": "是" },{ - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_G", "standardColumn": "column_AAA", @@ -269,7 +269,7 @@ "standardPk": "否" }, { - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_L", "standardColumn": "column_AAA", @@ -278,7 +278,7 @@ "notDetail": "表字段不符合主键标准约束", "standardPk": "是" },{ - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_P", "standardColumn": "column_AAA", @@ -288,7 +288,7 @@ "standardPk": "否" }, { - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_U", "standardColumn": "column_AAA", @@ -297,7 +297,7 @@ "notDetail": "表字段不符合主键标准约束", "standardPk": "是" },{ - "caseName": "主键标准检测用列", + "caseName": "主键标准检测用例", "source": "数据平台", "tableName": "TABLE_M", "standardColumn": "column_AAA", @@ -309,7 +309,7 @@ ], "null_key": [ { - "ruleName": "空值标准检测分析", + "ruleName": "空值标准检测用例", "ruleSourceName": "演示应用", "ruleTableName": "全表", "version": "1.0", @@ -319,7 +319,7 @@ ], "no_null_key": [ { - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_A", "standardColumn": "column_AAA", @@ -329,7 +329,7 @@ "standardNull": "否" }, { - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_B", "standardColumn": "column_BBB", @@ -338,7 +338,7 @@ "notDetail": "表字段不符合空值校验", "standardNull": "是" },{ - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_Y", "standardColumn": "column_AAA", @@ -348,7 +348,7 @@ "standardNull": "否" }, { - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_W", "standardColumn": "column_BBB", @@ -357,7 +357,7 @@ "notDetail": "表字段不符合空值校验", "standardNull": "是" },{ - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_H", "standardColumn": "column_AAA", @@ -367,7 +367,7 @@ "standardNull": "否" }, { - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_UU", "standardColumn": "column_BBB", @@ -376,7 +376,7 @@ "notDetail": "表字段不符合空值校验", "standardNull": "是" },{ - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_QQ", "standardColumn": "column_AAA", @@ -386,7 +386,7 @@ "standardNull": "否" }, { - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_PP", "standardColumn": "column_BBB", @@ -395,7 +395,7 @@ "notDetail": "表字段不符合空值校验", "standardNull": "是" },{ - "caseName": "空值标准检测用列", + "caseName": "空值标准检测用例", "source": "演示应用", "tableName": "TABLE_K", "standardColumn": "column_BBB", @@ -407,7 +407,7 @@ ], "fk_key": [ { - "ruleName": "外键标准检测分析", + "ruleName": "外键标准检测用例", "ruleSourceName": "演示应用", "ruleTableName": "全表", "version": "1.0", @@ -417,7 +417,7 @@ ], "no_fk_key": [ { - "caseName": "外键标准检测用列", + "caseName": "外键标准检测用例", "source": "演示应用", "tableName": "TABLE_A", "standardColumn": "column_AAA", @@ -427,7 +427,7 @@ "standardFk": "否" }, { - "caseName": "外键标准检测用列", + "caseName": "外键标准检测用例", "source": "演示应用", "tableName": "TABLE_B", "standardColumn": "column_BBB", @@ -439,7 +439,7 @@ ], "integrity": [ { - "ruleName": "完整性标准检测用列", + "ruleName": "完整性标准检测用例", "ruleSourceName": "数据平台", "ruleTableName": "全表", "version": "1.0", @@ -448,7 +448,7 @@ } ], "no_integrity":[{ - "caseName": "完整性标准检测用列", + "caseName": "完整性标准检测用例", "source": "数据平台", "tableName": "TABLE_A", "trueColumn": "column_AAA", @@ -456,7 +456,7 @@ }], "accuracy": [ { - "ruleName": "准确性标准检测用列", + "ruleName": "准确性标准检测用例", "ruleSourceName": "数据平台", "ruleTableName": "全表", "version": "1.0", @@ -465,7 +465,7 @@ } ], "no_accuracy": [{ - "caseName": "准确性标准检测用列", + "caseName": "准确性标准检测用例", "source": "数据平台", "tableName": "TABLE_A", "trueColumn": "column_AAA", @@ -473,7 +473,7 @@ }], "consistent": [ { - "ruleName": "一致性标准检测用列", + "ruleName": "一致性标准检测用例", "ruleSourceName": "数据平台", "ruleTableName": "全表", "version": "1.0", @@ -482,7 +482,7 @@ } ], "no_consistent": [{ - "caseName": "一致性标准检测用列", + "caseName": "一致性标准检测用例", "source": "数据平台", "tableName": "TABLE_A", "trueColumn": "column_AAA", @@ -490,7 +490,7 @@ }], "regular": [ { - "ruleName": "正则表达式标准检测用列", + "ruleName": "正则表达式标准检测用例", "ruleSourceName": "数据平台", "ruleTableName": "全表", "version": "1.0", @@ -499,7 +499,7 @@ } ], "no_regular": [{ - "caseName": "手机号码验证用列", + "caseName": "手机号码验证用例", "source": "数据平台", "tableName": "TABLE_A", "trueColumn": "column_AAA", @@ -532,35 +532,35 @@ "ruleTypeId": "1", "ruleTypeName": "数据平台", "ruleLevelName": "中", - "ruleName": "表字段标准检测分析" + "ruleName": "表字段标准检测用例" }, { "checkErrorCount": 10, "ruleTypeId": "1", "ruleTypeName": "数据平台", "ruleLevelName": "中", - "ruleName": "长度标准检测用列" + "ruleName": "长度标准检测用例" }, { "checkErrorCount": 9, "ruleTypeId": "1", "ruleTypeName": "数据平台", "ruleLevelName": "中", - "ruleName": "空值标准检测分析" + "ruleName": "空值标准检测用例" }, { "checkErrorCount": 13, "ruleTypeId": "1", "ruleTypeName": "数据平台", "ruleLevelName": "中", - "ruleName": "主键标准检测用列" + "ruleName": "主键标准检测用例" }, { "checkErrorCount": 2, "ruleTypeId": "1", "ruleTypeName": "数据平台", "ruleLevelName": "中", - "ruleName": "外键标准检测分析" + "ruleName": "外键标准检测用例" } ] }, diff --git a/src/views/quality/checkreport/Data_content.json b/src/views/quality/checkreport/Data_content.json new file mode 100644 index 0000000..e8bc32f --- /dev/null +++ b/src/views/quality/checkreport/Data_content.json @@ -0,0 +1,123 @@ +{ + "caseType": { + "integrity": [ + { + "ruleName": "完整性标准检测用例", + "ruleSourceName": "演示应用", + "ruleTableName": "全表", + "version": "1.0", + "checkTotalTime": "9034", + "checkTotalCount": "130264", + "checkErrorCount": "1203" + } + ], + "no_integrity":[{ + "caseName": "完整性标准检测用例", + "source": "演示应用", + "tableName": "TABLE_A", + "trueColumn": "column_AAA", + "notDetail": "数据不符合标准表字段非空约束" + }], + "accuracy": [ + { + "ruleName": "准确性标准检测用例", + "ruleSourceName": "演示应用", + "ruleTableName": "全表", + "version": "1.0", + "checkTotalTime": "4645", + "checkTotalCount": "130264", + "checkErrorCount": "691" + } + ], + "no_accuracy": [{ + "caseName": "准确性标准检测用例", + "source": "演示应用", + "tableName": "TABLE_A", + "trueColumn": "column_AAA", + "notDetail": "数据不符合标准表字段长度约束" + }], + "consistent": [ + { + "ruleName": "一致性标准检测用例", + "ruleSourceName": "演示应用", + "ruleTableName": "全表", + "version": "1.0", + "checkTotalTime": "11382", + "checkTotalCount": "130264", + "checkErrorCount": "263" + } + ], + "no_consistent": [{ + "caseName": "一致性标准检测用例", + "source": "演示应用", + "tableName": "TABLE_A", + "trueColumn": "column_AAA", + "notDetail": "数据不符合标准值域范围" + }], + "regular": [ + { + "ruleName": "正则表达式标准检测用例", + "ruleSourceName": "演示应用", + "ruleTableName": "全表", + "version": "1.0", + "checkTotalTime": "14989", + "checkTotalCount": "130264", + "checkErrorCount": "1596" + } + ], + "no_regular": [{ + "caseName": "手机号码验证用例", + "source": "演示应用", + "tableName": "TABLE_A", + "trueColumn": "column_AAA", + "dataColumn": "271727122", + "notDetail": "数据不符合标准正则表达式约束" + }] + }, + "dataReport": { + "reportTableData1": [ + { + "ruleSourceId": 1, + "ruleSourceName": "演示应用", + "tableSum": "130264", + "tableTime": "40,050", + "ruleLevelName": "1.0", + "checkErrorCount": "3,753" + } + ], + "reportTableData2": [ + { + "checkErrorCount": 1203, + "ruleTypeId": "1", + "ruleTypeName": "数据平台", + "ruleLevelName": "中", + "ruleName": "完整性标准检测用例" + }, + { + "checkErrorCount": 691, + "ruleTypeId": "1", + "ruleTypeName": "数据平台", + "ruleLevelName": "中", + "ruleName": "准确性标准检测用例" + }, + { + "checkErrorCount": 263, + "ruleTypeId": "1", + "ruleTypeName": "数据平台", + "ruleLevelName": "中", + "ruleName": "一致性标准检测用例" + }, + { + "checkErrorCount": 1596, + "ruleTypeId": "1", + "ruleTypeName": "数据平台", + "ruleLevelName": "中", + "ruleName": "正则表达式标准检测用例" + } + ] + }, + "checkTotalCount": "130264", + "checkTimeConsuming": "40,050", + "checkErrorCount": "3753" +} + diff --git a/src/views/quality/checkreport/Data_relevance.json b/src/views/quality/checkreport/Data_relevance.json new file mode 100644 index 0000000..d000d89 --- /dev/null +++ b/src/views/quality/checkreport/Data_relevance.json @@ -0,0 +1,47 @@ +{ + "caseType": { + "relevancData": [ + { + "ruleName": "字段关联性检测用例", + "ruleSourceName": "演示应用", + "ruleTableName": "全表", + "version": "1.0", + "checkTotalTime": "9635", + "checkTotalCount": "130264", + "checkErrorCount": "1986" + } + ], + "no_relevancData":[{ + "caseName": "字段关联性检测用例", + "source": "演示应用", + "tableName": "TABLE_A", + "trueColumn": "column_AAA", + "notDetail": "数据不符合关系符合性测试" + }] + }, + "dataReport": { + "reportTableData1": [ + { + "ruleSourceId": 1, + "ruleSourceName": "演示应用", + "tableSum": "130264", + "tableTime": "9635", + "ruleLevelName": "1.0", + "checkErrorCount": "1,986" + } + ], + "reportTableData2": [ + { + "checkErrorCount": 1986, + "ruleTypeId": "1", + "ruleTypeName": "数据平台", + "ruleLevelName": "中", + "ruleName": "字段关联性检测用例" + } + ] + }, + "checkTotalCount": "130264", + "checkTimeConsuming": "9635", + "checkErrorCount": "1986" +} + diff --git a/src/views/quality/checkreport/index.vue b/src/views/quality/checkreport/index.vue index caf4f67..f0ccd35 100644 --- a/src/views/quality/checkreport/index.vue +++ b/src/views/quality/checkreport/index.vue @@ -6,16 +6,25 @@ + + + + + + +