From a37f0794a8dad64a5eb97cbe3f9a2e07b9c92209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=BF=94=E5=AE=87-=E6=97=85=E7=AE=A1=E5=AE=B6?= <153298343@qq.com> Date: Mon, 24 Oct 2022 10:07:10 +0800 Subject: [PATCH] up --- src/api/system/department.js | 24 ++++ src/api/system/log.js | 8 ++ src/views/system/department.vue | 231 ++++++++++++++++++++++++++++++++ src/views/system/log.vue | 112 ++++++++++++++++ src/views/system/permission.vue | 34 ++--- 5 files changed, 392 insertions(+), 17 deletions(-) create mode 100644 src/api/system/department.js create mode 100644 src/api/system/log.js create mode 100644 src/views/system/department.vue create mode 100644 src/views/system/log.vue diff --git a/src/api/system/department.js b/src/api/system/department.js new file mode 100644 index 0000000..60f2966 --- /dev/null +++ b/src/api/system/department.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' + +export function save(data) { + return request({ + url: '/api/admin/department/save', + method: 'post', + data + }) +} + +export function listdept() { + return request({ + url: '/api/admin/department', + method: 'get' + }) +} + +export function del(data) { + return request({ + url: '/api/admin/department/delete', + method: 'post', + data + }) +} diff --git a/src/api/system/log.js b/src/api/system/log.js new file mode 100644 index 0000000..2c5e2ca --- /dev/null +++ b/src/api/system/log.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' +export function listlog(params) { + return request({ + url: '/api/admin/operate-log/index', + method: 'get', + params:params + }) +} \ No newline at end of file diff --git a/src/views/system/department.vue b/src/views/system/department.vue new file mode 100644 index 0000000..dc9e567 --- /dev/null +++ b/src/views/system/department.vue @@ -0,0 +1,231 @@ + + + + + + + + + + 查询 + 新增部门 + + + + + + + + + + + + + {{scope.row.manager?scope.row.manager.name:"无"}} + + + + + + {{scope.row.leader?scope.row.leader.name:"无"}} + + + + + + + + 下级部门 + 删除 + 编辑 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/system/log.vue b/src/views/system/log.vue new file mode 100644 index 0000000..ca3e457 --- /dev/null +++ b/src/views/system/log.vue @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + {{scope.row.admin?scope.row.admin.name:""}} + + + + + {{scope.row.department?scope.row.department.name:""}} + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/system/permission.vue b/src/views/system/permission.vue index 76aa59e..09180d3 100644 --- a/src/views/system/permission.vue +++ b/src/views/system/permission.vue @@ -160,32 +160,32 @@ let that = this; this.tree.map((tree, index1) => { + let children = tree.children; select.map((item, index2) => { - let children = tree.children let selectMenu = children.filter(m => { return m.id == item.id }); + selectMenu.map((menu, index3) => { - if (item.has_auth_node_tags.length > 0) { - item.has_auth_node_tags.map(mod => { + if (item.has_auth_node_tags.length > 0) { menu.auth_node_tags_array.map((m, index4) => { - // m.checked = (m.tag == mod); - - that.$set(that.tree[index1].children[index3].auth_node_tags_array[index4], - "checked", (m.tag == mod)); - + if (item.has_auth_node_tags.indexOf(m.tag) > -1) { + that.$set(that.tree[index1].children[index3].auth_node_tags_array[index4], + "checked", true); + } + else{ + that.$set(that.tree[index1].children[index3].auth_node_tags_array[index4], + "checked", false); + } }) - }) - } else { - menu.auth_node_tags_array.map(m => { - m.checked = false; - }) - } + } else { + menu.auth_node_tags_array.map(m => { + m.checked = false; + }) + } }) - - this.$refs.tree.updateKeyChildren(tree.id, JSON.parse(JSON.stringify(children))) - }) + this.$refs.tree.updateKeyChildren(tree.id, JSON.parse(JSON.stringify(children))) })