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