diff --git a/docs/databases/table_create_rms.sql b/docs/databases/table_create_rms.sql index 7a69f8be..52a4746e 100644 --- a/docs/databases/table_create_rms.sql +++ b/docs/databases/table_create_rms.sql @@ -228,4 +228,24 @@ CREATE TABLE `push_information` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '推送人员表' ROW_FORMAT = Dynamic; +SET FOREIGN_KEY_CHECKS = 1; + +DROP TABLE IF EXISTS `risk_index`; +CREATE TABLE `risk_index` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sid` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'sid', + `createTime` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '记录创建时间', + `remarks` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注信息', + `code` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代码', + `name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', + `content` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '指标说明', + `levelSid` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '风险等级(程度)Sid', + `levelCode` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '风险等级(程度)代码', + `levelName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '风险等级(程度)名称', + `typeSid` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '风险类别Sid', + `typeCode` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '风险类别代码', + `typeName` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '风险类别名称', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '监控指标' ROW_FORMAT = Dynamic; + SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/supervise-customer-ui/src/layout/index.vue b/supervise-customer-ui/src/layout/index.vue index 8b7511b3..83ac505f 100644 --- a/supervise-customer-ui/src/layout/index.vue +++ b/supervise-customer-ui/src/layout/index.vue @@ -11,7 +11,7 @@
平台首页 - 客户中心 + 企业中心
diff --git a/supervise-customer-ui/src/views/daydataupload/gdinventory/index.vue b/supervise-customer-ui/src/views/daydataupload/gdinventory/index.vue index 75b192c7..974437da 100644 --- a/supervise-customer-ui/src/views/daydataupload/gdinventory/index.vue +++ b/supervise-customer-ui/src/views/daydataupload/gdinventory/index.vue @@ -20,7 +20,7 @@
-
库存信息导入日志列表
+
diff --git a/supervise-risk-ui/src/api/Risk/riskIndex.js b/supervise-risk-ui/src/api/Risk/riskIndex.js new file mode 100644 index 00000000..5da6aee8 --- /dev/null +++ b/supervise-risk-ui/src/api/Risk/riskIndex.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' +// 汇总工单数据 +export default { + + // 查询分页列表 + listPage: function(params) { + return request({ + url: '/v1/riskBlackList/listPage', + method: 'post', + data: params + }) + }, + // 保存新增记录 + saveRiskBlackList: function(params) { + return request({ + url: '/v1/riskBlackList/saveRiskBlackList ', + method: 'post', + data: params + }) + }, + // 查询记录列表 + riskAlarmTreatmentListPage: function(params) { + return request({ + url: '/v1/riskAlarmTreatment/listPage', + method: 'post', + data: params + }) + }, + // 通过sid删除一条或多条记录 + delBySids: function(sid) { + return request({ + url: '/v1/riskBlackList/del/' + sid, + method: 'get', + }) + }, + + // 保存新增监控指标 + saveRiskIndicator: function(params) { + return request({ + url: '/v1/riskIndex/saveRiskIndex', + method: 'post', + data: params + }) + }, + // 查询监控指标列表 + riskIndexListPage: function(params) { + return request({ + url: '/v1/riskIndex/listPage', + method: 'post', + data: params + }) + }, + // 通过sid删除一条或多条记录 + riskIndexDel: function(sid) { + return request({ + url: '/v1/riskIndex/del/' + sid, + method: 'get', + }) + }, + +} diff --git a/supervise-risk-ui/src/layout/components/Sidebar/index.vue b/supervise-risk-ui/src/layout/components/Sidebar/index.vue index c6cd22c8..5bedc8f2 100644 --- a/supervise-risk-ui/src/layout/components/Sidebar/index.vue +++ b/supervise-risk-ui/src/layout/components/Sidebar/index.vue @@ -91,10 +91,30 @@ component: "riskCljl", meta: { icon: "el-icon-menu", - title: "报警消息记录", + title: "报警处理记录", }, name: "/riskCljl/index", path: "/riskCljl/index", + }, + { + alwaysShow: true, + component: "riskBlack", + meta: { + icon: "el-icon-menu", + title: "异常企业", + }, + name: "/addRiskBlack/index", + path: "/addRiskBlack/index", + }, + { + alwaysShow: true, + component: "riskJkzb", + meta: { + icon: "el-icon-menu", + title: "监控指标", + }, + name: "/riskJkzb/index", + path: "/riskJkzb/index", } ], params: { diff --git a/supervise-risk-ui/src/router/modules/codemenu.js b/supervise-risk-ui/src/router/modules/codemenu.js index 64080523..13bba240 100644 --- a/supervise-risk-ui/src/router/modules/codemenu.js +++ b/supervise-risk-ui/src/router/modules/codemenu.js @@ -125,14 +125,46 @@ const codemenu = [{ component: Layout, redirect: '/riskCljl/index', meta: { - title: '报警消息记录' + title: '报警处理记录' }, children: [{ path: '/riskCljl/index', component: () => import('@/views/risk/riskCljl.vue'), name: 'riskCljl', meta: { - title: '报警消息记录', + title: '报警处理记录', + noCache: true + } + }] +},{ + path: '/riskBlack', + component: Layout, + redirect: '/addRiskBlack/index', + meta: { + title: '异常企业' + }, + children: [{ + path: '/addRiskBlack/index', + component: () => import('@/views/risk/addRiskBlack.vue'), + name: 'riskBlack', + meta: { + title: '异常企业', + noCache: true + } + }] +},{ + path: '/riskJkzb', + component: Layout, + redirect: '/riskJkzb/index', + meta: { + title: '监控指标' + }, + children: [{ + path: '/riskJkzb/index', + component: () => import('@/views/risk/RIskJkzb/riskJkzb.vue'), + name: 'riskJkzb', + meta: { + title: '监控指标', noCache: true } }] diff --git a/supervise-risk-ui/src/views/risk/RIskJkzb/addJkzb.vue b/supervise-risk-ui/src/views/risk/RIskJkzb/addJkzb.vue new file mode 100644 index 00000000..6cbcbec3 --- /dev/null +++ b/supervise-risk-ui/src/views/risk/RIskJkzb/addJkzb.vue @@ -0,0 +1,316 @@ + + + + + diff --git a/supervise-risk-ui/src/views/risk/RIskJkzb/riskJkzb.vue b/supervise-risk-ui/src/views/risk/RIskJkzb/riskJkzb.vue new file mode 100644 index 00000000..90192597 --- /dev/null +++ b/supervise-risk-ui/src/views/risk/RIskJkzb/riskJkzb.vue @@ -0,0 +1,289 @@ + + + + diff --git a/supervise-risk-ui/src/views/risk/RiskManage/RiskAdd.vue b/supervise-risk-ui/src/views/risk/RiskManage/RiskAdd.vue index bc4fd4f7..c0786088 100644 --- a/supervise-risk-ui/src/views/risk/RiskManage/RiskAdd.vue +++ b/supervise-risk-ui/src/views/risk/RiskManage/RiskAdd.vue @@ -103,7 +103,8 @@ export default { typeName:'', typeSid:'', remarks:'', - reportTarget:'' + reportTarget:'', + list:[] }, rules: { name: [{ required: true, message: '风险等级名称不能为空', trigger: 'blur' }], @@ -112,7 +113,7 @@ export default { reportTarget: [{ required: true, message: '报送单位不能为空', trigger: 'blur' }], }, optionProps: { - value: 'code', + value: 'name', label: 'name', children: 'down', expandTrigger: 'hover', @@ -149,14 +150,15 @@ export default { this.$nextTick(() => { this.$refs['form_obj'].clearValidate() }) - this.viewTitle = '【新增】风险等级' + this.viewTitle = '【新增】风险指标' this.hierarchys= false }, showEdit(row) { + console.log(row); this.$nextTick(() => { this.$refs['form_obj'].clearValidate() }) - this.viewTitle = '【修改】风险等级' + this.viewTitle = '【修改】风险指标' this.hierarchys= true const _this = this const vdata = row @@ -173,8 +175,7 @@ export default { _this.formobj.typeCode = vdata.typeCode _this.formobj.reportTarget = vdata.reportTarget _this.formobj.remarks = vdata.remarks - - _this.selectedOptions = JSON.parse(vdata.typeName); + _this.selectedOptions= vdata.list }, getParentsById(list, id) { for (let i in list) { @@ -193,9 +194,6 @@ export default { } }, saveOrUpdate() { - if(this.formobj.sid){ - this.formobj.typeName = JSON.stringify(this.selectedOptions) - } if(this.formobj.reportTarget==='监管公司'){ this.formobj.reportTarget===1 }else if(this.formobj.reportTarget==='贷款支行'){ @@ -250,6 +248,8 @@ export default { this.formobj.levelName = choose[0].name }, handleChange3(value) { + this.formobj.list.push(value) + console.log(this.formobj); var getSId = this.$refs.cascaderAddr.getCheckedNodes()[0].data.sid this.formobj.typeSid=getSId var thsAreaCode = this.$refs.cascaderAddr.getCheckedNodes()[0].pathLabels; //注意2: 获取label值 @@ -264,7 +264,6 @@ export default { selectedOptions() { if (this.$refs.cascaderAddr) { this.$refs.cascaderAddr.dropDownVisible = false; - console.log(this.$refs.cascaderAddr,'cascader') } } }, diff --git a/supervise-risk-ui/src/views/risk/RiskManage/RiskIndex.vue b/supervise-risk-ui/src/views/risk/RiskManage/RiskIndex.vue index 22a3fbf1..cb4a8e03 100644 --- a/supervise-risk-ui/src/views/risk/RiskManage/RiskIndex.vue +++ b/supervise-risk-ui/src/views/risk/RiskManage/RiskIndex.vue @@ -7,8 +7,10 @@ {{ isSearchShow ? '隐藏查询条件' : '显示查询条件' }}