部门管理
parent
5d194f6911
commit
37bdf6d40c
|
@ -233,10 +233,194 @@ export default {
|
||||||
/** 查询部门列表 */
|
/** 查询部门列表 */
|
||||||
getList() {
|
getList() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
listDept(this.queryParams).then(response => {
|
let response = {
|
||||||
|
"code": 200,
|
||||||
|
"msg": "操作成功",
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 100,
|
||||||
|
"parentId": 0,
|
||||||
|
"ancestors": "0",
|
||||||
|
"deptName": "锐腾科技",
|
||||||
|
"orderNum": 0,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 101,
|
||||||
|
"parentId": 100,
|
||||||
|
"ancestors": "0,100",
|
||||||
|
"deptName": "深圳总公司",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 102,
|
||||||
|
"parentId": 100,
|
||||||
|
"ancestors": "0,100",
|
||||||
|
"deptName": "长沙分公司",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 103,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "研发部门",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 104,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "市场部门",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 105,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "测试部门",
|
||||||
|
"orderNum": 3,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 106,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "财务部门",
|
||||||
|
"orderNum": 4,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 107,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "运维部门",
|
||||||
|
"orderNum": 5,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 108,
|
||||||
|
"parentId": 102,
|
||||||
|
"ancestors": "0,100,102",
|
||||||
|
"deptName": "市场部门",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 109,
|
||||||
|
"parentId": 102,
|
||||||
|
"ancestors": "0,100,102",
|
||||||
|
"deptName": "财务部门",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
this.deptList = this.handleTree(response.data, "deptId");
|
this.deptList = this.handleTree(response.data, "deptId");
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
});
|
|
||||||
},
|
},
|
||||||
/** 转换部门数据结构 */
|
/** 转换部门数据结构 */
|
||||||
normalizer(node) {
|
normalizer(node) {
|
||||||
|
@ -285,9 +469,193 @@ export default {
|
||||||
}
|
}
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "添加部门";
|
this.title = "添加部门";
|
||||||
listDept().then(response => {
|
let response = {
|
||||||
|
"code": 200,
|
||||||
|
"msg": "操作成功",
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 100,
|
||||||
|
"parentId": 0,
|
||||||
|
"ancestors": "0",
|
||||||
|
"deptName": "锐腾科技",
|
||||||
|
"orderNum": 0,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 101,
|
||||||
|
"parentId": 100,
|
||||||
|
"ancestors": "0,100",
|
||||||
|
"deptName": "深圳总公司",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 102,
|
||||||
|
"parentId": 100,
|
||||||
|
"ancestors": "0,100",
|
||||||
|
"deptName": "长沙分公司",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 103,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "研发部门",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 104,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "市场部门",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 105,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "测试部门",
|
||||||
|
"orderNum": 3,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 106,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "财务部门",
|
||||||
|
"orderNum": 4,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 107,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "运维部门",
|
||||||
|
"orderNum": 5,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 108,
|
||||||
|
"parentId": 102,
|
||||||
|
"ancestors": "0,100,102",
|
||||||
|
"deptName": "市场部门",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 109,
|
||||||
|
"parentId": 102,
|
||||||
|
"ancestors": "0,100,102",
|
||||||
|
"deptName": "财务部门",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
this.deptOptions = this.handleTree(response.data, "deptId");
|
this.deptOptions = this.handleTree(response.data, "deptId");
|
||||||
});
|
|
||||||
},
|
},
|
||||||
/** 展开/折叠操作 */
|
/** 展开/折叠操作 */
|
||||||
toggleExpandAll() {
|
toggleExpandAll() {
|
||||||
|
@ -300,43 +668,237 @@ export default {
|
||||||
/** 修改按钮操作 */
|
/** 修改按钮操作 */
|
||||||
handleUpdate(row) {
|
handleUpdate(row) {
|
||||||
this.reset();
|
this.reset();
|
||||||
getDept(row.deptId).then(response => {
|
let response = {
|
||||||
|
"code": 200,
|
||||||
|
"msg": "操作成功",
|
||||||
|
"data": {
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 101,
|
||||||
|
"parentId": 100,
|
||||||
|
"ancestors": "0,100",
|
||||||
|
"deptName": "深圳总公司",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
}
|
||||||
this.form = response.data;
|
this.form = response.data;
|
||||||
this.open = true;
|
this.open = true;
|
||||||
this.title = "修改部门";
|
this.title = "修改部门";
|
||||||
});
|
let deptResponse = {
|
||||||
listDeptExcludeChild(row.deptId).then(response => {
|
"code": 200,
|
||||||
this.deptOptions = this.handleTree(response.data, "deptId");
|
"msg": "操作成功",
|
||||||
});
|
"data": [
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 100,
|
||||||
|
"parentId": 0,
|
||||||
|
"ancestors": "0",
|
||||||
|
"deptName": "锐腾科技",
|
||||||
|
"orderNum": 0,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 101,
|
||||||
|
"parentId": 100,
|
||||||
|
"ancestors": "0,100",
|
||||||
|
"deptName": "深圳总公司",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 102,
|
||||||
|
"parentId": 100,
|
||||||
|
"ancestors": "0,100",
|
||||||
|
"deptName": "长沙分公司",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 103,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "研发部门",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 104,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "市场部门",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 105,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "测试部门",
|
||||||
|
"orderNum": 3,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 106,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "财务部门",
|
||||||
|
"orderNum": 4,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 107,
|
||||||
|
"parentId": 101,
|
||||||
|
"ancestors": "0,100,101",
|
||||||
|
"deptName": "运维部门",
|
||||||
|
"orderNum": 5,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 108,
|
||||||
|
"parentId": 102,
|
||||||
|
"ancestors": "0,100,102",
|
||||||
|
"deptName": "市场部门",
|
||||||
|
"orderNum": 1,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"createBy": 1,
|
||||||
|
"createTime": "2023-09-29 11:47:27",
|
||||||
|
"updateBy": null,
|
||||||
|
"updateTime": null,
|
||||||
|
"deptId": 109,
|
||||||
|
"parentId": 102,
|
||||||
|
"ancestors": "0,100,102",
|
||||||
|
"deptName": "财务部门",
|
||||||
|
"orderNum": 2,
|
||||||
|
"leader": "锐腾",
|
||||||
|
"phone": "15888888888",
|
||||||
|
"email": "ry@qq.com",
|
||||||
|
"status": "0",
|
||||||
|
"delFlag": "0",
|
||||||
|
"parentName": null,
|
||||||
|
"children": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
this.deptOptions = this.handleTree(deptResponse.data, "deptId");
|
||||||
},
|
},
|
||||||
/** 提交按钮 */
|
/** 提交按钮 */
|
||||||
submitForm: function () {
|
submitForm: function () {
|
||||||
this.$refs["form"].validate(valid => {
|
this.$refs["form"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
if (this.form.deptId != undefined) {
|
if (this.form.deptId != undefined) {
|
||||||
updateDept(this.form).then(response => {
|
|
||||||
this.$modal.msgSuccess("修改成功");
|
this.$modal.msgSuccess("修改成功");
|
||||||
this.open = false;
|
this.open = false;
|
||||||
this.getList();
|
|
||||||
});
|
|
||||||
} else {
|
} else {
|
||||||
addDept(this.form).then(response => {
|
|
||||||
this.$modal.msgSuccess("新增成功");
|
this.$modal.msgSuccess("新增成功");
|
||||||
this.open = false;
|
this.open = false;
|
||||||
this.getList();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
/** 删除按钮操作 */
|
/** 删除按钮操作 */
|
||||||
handleDelete(row) {
|
handleDelete(row) {
|
||||||
this.$modal.confirm('是否确认删除名称为"' + row.deptName + '"的数据项?').then(function () {
|
this.$modal.confirm('是否确认删除名称为"' + row.deptName + '"的数据项?').then(() => {
|
||||||
return delDept(row.deptId);
|
|
||||||
}).then(() => {
|
|
||||||
this.getList();
|
|
||||||
this.$modal.msgSuccess("删除成功");
|
this.$modal.msgSuccess("删除成功");
|
||||||
}).catch(() => {
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue