lanjianrong 4 년 전
부모
커밋
bdb92b7423
1개의 변경된 파일6개의 추가작업 그리고 4개의 파일을 삭제
  1. 6 4
      src/pages/Workbench/Dashboard/index.jsx

+ 6 - 4
src/pages/Workbench/Dashboard/index.jsx

@@ -76,22 +76,24 @@ const Dashboard = ({ dispatch, departments = [] }) => {
       pageSize: 100
     })
     if (code === consts.RET_CODE.SUCCESS && canSetState) {
-      // list存起来
+      // list存起来,同时将员工列表id整个塞进params获取当前部门所有人的数据(变向)
       setState({
         ...state,
-        staffList: list
+        staffList: list,
+        params: { ...state.params, staffIds: list.map(item => item.id) }
       })
     }
     return list
   }
   const handleStaffClick = id => {
     const sId = `s_${id}`
-    if (state.params.staffIds?.includes(sId)) {
+    // 反选,调整回选择部门下的所有人
+    if (state.params.staffIds?.length === 1 && state.params.staffIds?.includes(sId)) {
       setState({
         ...state,
         selectId: null,
         immediate: true,
-        params: { ...state.params, staffIds: null }
+        params: { ...state.params, staffIds: state.staffList.map(item => `s_${item.id}`) }
       })
       return
     }