From 970f7979a51908a5ddd5568db906272ce71abf74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=96=87=E6=98=8A?= Date: Wed, 8 Jul 2026 15:36:36 +0800 Subject: [PATCH] =?UTF-8?q?fix(hrm):=20=E4=BF=AE=E5=A4=8D=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E8=B4=9F=E8=B4=A3=E4=BA=BA=E9=85=8D=E7=BD=AE=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=EF=BC=8C=E4=BC=98=E5=8C=96=E9=83=A8=E9=97=A8=E5=85=B3?= =?UTF-8?q?=E8=81=94=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 修复员工部门ID优先使用自定义字段而非用户绑定部门的逻辑 2. 新增部门负责人弹窗配置功能,支持直接编辑部门负责人、联系方式 3. 调整部门关联查询的JOIN条件,使用COALESCE正确获取部门ID 4. 为无负责人的部门标签添加点击阻止冒泡,避免触发树节点展开 --- .../resources/mapper/HrmEmployeeMapper.xml | 8 +- ruoyi-ui/src/views/hrm/employee/index.vue | 77 ++++++++++++++++++- 2 files changed, 78 insertions(+), 7 deletions(-) diff --git a/fad-hrm/src/main/resources/mapper/HrmEmployeeMapper.xml b/fad-hrm/src/main/resources/mapper/HrmEmployeeMapper.xml index c6d8593..e5338fd 100644 --- a/fad-hrm/src/main/resources/mapper/HrmEmployeeMapper.xml +++ b/fad-hrm/src/main/resources/mapper/HrmEmployeeMapper.xml @@ -51,13 +51,15 @@ SELECT e.emp_id, e.user_id, e.emp_no, e.emp_name, e.gender, e.mobile, e.email, e.id_no, - e.hire_date, e.employment_type, e.status, su.dept_id, e.post_id, e.remark, + e.hire_date, e.employment_type, e.status, + COALESCE(e.dept_id, su.dept_id) AS dept_id, + e.post_id, e.remark, e.create_by, e.create_time, e.update_by, e.update_time, d.dept_name, p.post_name FROM hrm_employee e - left join sys_user su on su.user_id = e.user_id - LEFT JOIN sys_dept d ON su.dept_id = d.dept_id AND d.del_flag = 0 + LEFT JOIN sys_user su ON su.user_id = e.user_id + LEFT JOIN sys_dept d ON d.dept_id = COALESCE(e.dept_id, su.dept_id) AND d.del_flag = 0 LEFT JOIN sys_post p ON e.post_id = p.post_id WHERE e.del_flag = 0 diff --git a/ruoyi-ui/src/views/hrm/employee/index.vue b/ruoyi-ui/src/views/hrm/employee/index.vue index ec630e1..8894d45 100644 --- a/ruoyi-ui/src/views/hrm/employee/index.vue +++ b/ruoyi-ui/src/views/hrm/employee/index.vue @@ -18,7 +18,7 @@ ({{ node.data.leader }}) - + 请配置负责人 @@ -75,6 +75,29 @@ + + + + + + + + + + + + + + + + + + + @@ -165,7 +188,7 @@