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 @@