From d262c8c13b44d2e5d5523e205a07404aadd7031f Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 24 Jun 2020 14:35:16 +0800 Subject: [PATCH] implement --- client/src/api/implementrule.js | 7 + client/src/router/index.js | 14 + client/src/utils/index.js | 3 + .../src/views/implementrule/implementrule.vue | 93 +++-- .../implementrule/implementrulecreate.vue | 329 +++++++++++++++++ .../implementrule/implementruleupdate.vue | 330 ++++++++++++++++++ 6 files changed, 744 insertions(+), 32 deletions(-) create mode 100644 client/src/views/implementrule/implementrulecreate.vue create mode 100644 client/src/views/implementrule/implementruleupdate.vue diff --git a/client/src/api/implementrule.js b/client/src/api/implementrule.js index 781af7f..7ab63dd 100644 --- a/client/src/api/implementrule.js +++ b/client/src/api/implementrule.js @@ -8,6 +8,13 @@ export function getImplementRuleList(query) { }) } +export function getImplementRule(id) { + return request({ + url: `/certset/implementrule/${id}/`, + method: 'get' + }) +} + export function createImplementRule(data) { return request({ url: '/certset/implementrule/', diff --git a/client/src/router/index.js b/client/src/router/index.js index 5ace654..d3b8ae9 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -79,6 +79,20 @@ export const asyncRoutes = [ name: 'Standard', component: () => import('@/views/standard/standard'), meta: { title: '标准库', icon: 'example', perms: ['standard_manage'] } + }, + { + path: 'implementrule/create', + name: 'ImplementRuleCreate', + component: () => import('@/views/implementrule/implementrulecreate.vue'), + meta: { title: '新增规则', noCache: true, icon: '', perms: ['implementrule_create']}, + hidden: true + }, + { + path: 'implementrule/update', + name: 'ImplementRuleUpdate', + component: () => import('@/views/implementrule/implementruleupdate.vue'), + meta: { title: '编辑规则', noCache: true, icon: '', perms: ['implementrule_update']}, + hidden: true } ] }, diff --git a/client/src/utils/index.js b/client/src/utils/index.js index 5c35ba4..722c202 100644 --- a/client/src/utils/index.js +++ b/client/src/utils/index.js @@ -357,6 +357,9 @@ export function genTree(data) { const map = {} data.forEach(item => { item.label = item.name + if(item.fullname){ + item.label = item.fullname + } item.value = item.id map[item.id] = item }) diff --git a/client/src/views/implementrule/implementrule.vue b/client/src/views/implementrule/implementrule.vue index a32523e..dd6a662 100644 --- a/client/src/views/implementrule/implementrule.vue +++ b/client/src/views/implementrule/implementrule.vue @@ -2,8 +2,8 @@
刷新重置
+
+ 新增 +
+ + + - + - - + + - - + + - - - - - + + + + + \ No newline at end of file diff --git a/client/src/views/implementrule/implementruleupdate.vue b/client/src/views/implementrule/implementruleupdate.vue new file mode 100644 index 0000000..9b24c6f --- /dev/null +++ b/client/src/views/implementrule/implementruleupdate.vue @@ -0,0 +1,330 @@ + + \ No newline at end of file