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: '负责人'
+ }
}
}
-
}