From 72d19bfb021c21352ccd5c08b125198f93adee9a Mon Sep 17 00:00:00 2001 From: qsh <> Date: Sun, 22 Oct 2023 17:00:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/employee/index.vue | 69 +++++++++++++---------------- 1 file changed, 32 insertions(+), 37 deletions(-) diff --git a/src/views/system/employee/index.vue b/src/views/system/employee/index.vue index fa26eff..343fbef 100644 --- a/src/views/system/employee/index.vue +++ b/src/views/system/employee/index.vue @@ -165,22 +165,16 @@ - - + + + + 全部数据 + 部门数据 + 个人数据 + + + + @@ -210,7 +204,7 @@ import editor from '@/components/Editor'; export default { name: 'Employee', components: { Treeselect, editor }, - data () { + data() { return { // 遮罩层 loading: true, @@ -292,11 +286,11 @@ export default { }, watch: { // 根据名称筛选部门树 - deptName (val) { + deptName(val) { this.$refs.tree.filter(val); } }, - created () { + created() { this.getList(); this.getDeptTree(); this._getRoleOptions(); @@ -328,7 +322,7 @@ export default { }, methods: { /** 查询用户列表 */ - getList () { + getList() { this.loading = true; empAPi.pageList(this.queryParams).then((response) => { this.userList = response.rows; @@ -336,29 +330,29 @@ export default { this.loading = false; }); }, - _getRoleOptions () { + _getRoleOptions() { getRoleOptions().then((resp) => { this.roleOptions = resp.data; }); }, /** 查询部门下拉树结构 */ - getDeptTree () { + getDeptTree() { deptTreeSelect().then((response) => { this.deptOptions = response.data; }); }, // 筛选节点 - filterNode (value, data) { + filterNode(value, data) { if (!value) return true; return data.label.indexOf(value) !== -1; }, // 节点单击事件 - handleNodeClick (data) { + handleNodeClick(data) { this.queryParams.orgId = data.id; this.getList(); }, // 用户状态修改 - handleStatusChange (row) { + handleStatusChange(row) { const text = row.status === '0' ? '启用' : '停用'; this.$confirm('确认要"' + text + '""' + row.userName + '"用户吗?', '警告', { confirmButtonText: '确定', @@ -380,12 +374,12 @@ export default { }); }, // 取消按钮 - cancel () { + cancel() { this.open = false; this.reset(); }, // 表单重置 - reset () { + reset() { this.form = { orgId: undefined, employeeName: undefined, @@ -402,29 +396,30 @@ export default { areaList: [], weight: undefined, count: true, - signPlace: undefined + signPlace: undefined, + dataScope: 3// 默认个人数据 }; this.resetForm('form'); }, /** 搜索按钮操作 */ - handleQuery () { + handleQuery() { this.queryParams.page = 1; this.getList(); }, /** 重置按钮操作 */ - resetQuery () { + resetQuery() { this.resetForm('queryForm'); this.handleQuery(); }, /** 新增按钮操作 */ - handleAdd () { + handleAdd() { this.reset(); this.getDeptTree(); this.open = true; this.title = '添加员工'; }, /** 修改按钮操作 */ - handleUpdate (row) { + handleUpdate(row) { this.reset(); this.getDeptTree(); this.form = Object.assign({}, row); @@ -432,7 +427,7 @@ export default { this.title = '修改员工'; }, /** 重置密码按钮操作 */ - handleReset (row) { + handleReset(row) { resetUserPwd({ employeeId: row.employeeId }).then((response) => { if (response.code === 200) { this.msgSuccess('重置密码成功!'); @@ -440,7 +435,7 @@ export default { }); }, /** 提交按钮 */ - submitForm () { + submitForm() { this.$refs['form'].validate((valid) => { if (valid) { this.$set(this.form, 'deptId', this.$store.getters.schoolId); @@ -464,7 +459,7 @@ export default { } }); }, - handleLogoff (row) { + handleLogoff(row) { this.$confirm('注销后将立即释放线索,并禁用该员工,是否确认注销?', '警告', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -475,7 +470,7 @@ export default { this.msgSuccess('注销成功!'); }); }, - handleRelease (row) { + handleRelease(row) { this.$confirm('是否立刻释放该员工拥有的线索?', '警告', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -486,7 +481,7 @@ export default { this.msgSuccess('释放成功!'); }); }, - handleRemove (row) { + handleRemove(row) { this.$confirm('是否删除该员工,建议只在数据错误时删除?', '警告', { confirmButtonText: '确定', cancelButtonText: '取消',