Prechádzať zdrojové kódy

Merge branch '3.29' of http://192.168.1.41:3000/outaozhen/cldV2react into 3.29

outaozhen 4 rokov pred
rodič
commit
e234f2bbc2
1 zmenil súbory, kde vykonal 6 pridanie a 4 odobranie
  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
     }