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))) })