From 442e9376ec8abd5ed43b7627c1875d5a13b36f0f Mon Sep 17 00:00:00 2001 From: jiutianzhiyu Date: Sun, 28 Mar 2021 02:14:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=83=A8=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/departments.js | 18 +++++++++++++ .../departments/componets/tree-tools.vue | 24 +++++++++++++++--- src/views/departments/index.vue | 25 +++++++++++-------- 3 files changed, 53 insertions(+), 14 deletions(-) diff --git a/src/api/departments.js b/src/api/departments.js index f83eb57..d4ab439 100644 --- a/src/api/departments.js +++ b/src/api/departments.js @@ -1,7 +1,25 @@ import request from '@/utils/request' +// 获取部门信息 export function getDepartments() { return request({ url: '/company/department' }) } + +// 删除部门 +export function delDepartments(id) { + return request({ + url: `/company/department/${id}`, + method: 'delete' + }) +} + +// 新增部门 +export function addDepartments(data) { + return request({ + url: '/company/department', + method: 'post', + data + }) +} diff --git a/src/views/departments/componets/tree-tools.vue b/src/views/departments/componets/tree-tools.vue index 9f23d3c..785a517 100644 --- a/src/views/departments/componets/tree-tools.vue +++ b/src/views/departments/componets/tree-tools.vue @@ -9,15 +9,15 @@ {{ treeNode.manager }} - + 操作 - 添加子部门 - 编辑部门 - 删除部门 + 添加子部门 + 编辑部门 + 删除部门 @@ -27,6 +27,7 @@ diff --git a/src/views/departments/index.vue b/src/views/departments/index.vue index 19a3ab4..def7904 100644 --- a/src/views/departments/index.vue +++ b/src/views/departments/index.vue @@ -8,7 +8,7 @@ - + @@ -31,17 +31,22 @@ export default { } } }, - async created() { - const res = await getDepartments() - console.log(res) - this.departs = [...listToTreeData(res.depts, '')] - console.log(this.departs) - this.company = { - name: 'xx股份有限公司' || res.companyName, - manager: '负责人' + created() { + this.getDeparts() + }, + methods: { + // 获取/更新 部门信息 + async getDeparts() { + const res = await getDepartments() + // console.log(res) + this.departs = [...listToTreeData(res.depts, '')] + // console.log(this.departs) + this.company = { + name: 'xx股份有限公司' || res.companyName, + manager: '负责人' + } } } - }