lanjianrong 4 лет назад
Родитель
Сommit
eda17e6186
1 измененных файлов с 9 добавлено и 9 удалено
  1. 9 9
      src/pages/Workbench/Dashboard/index.jsx

+ 9 - 9
src/pages/Workbench/Dashboard/index.jsx

@@ -88,9 +88,9 @@ const Dashboard = ({ dispatch, departments = [] }) => {
       current: 1,
       current: 1,
       pageSize: 100
       pageSize: 100
     })
     })
-    if (code === consts.RET_CODE.SUCCESS) {
+    if (code === consts.RET_CODE.SUCCESS && canSetState) {
       // list存起来
       // list存起来
-      canSetState && setState({ ...state, staffList: list })
+      setState({ ...state, staffList: list })
     }
     }
     return list
     return list
   }
   }
@@ -121,14 +121,14 @@ const Dashboard = ({ dispatch, departments = [] }) => {
       }
       }
     } = await queryDashboard(payload)
     } = await queryDashboard(payload)
     if (code === consts.RET_CODE.SUCCESS) {
     if (code === consts.RET_CODE.SUCCESS) {
-      let staffList
-      if (state.params.dataPermission === 'department' && currentUser) {
-        staffList = await queryStaffList(currentUser.departmentId)
+      const otherState = {}
+      if (!state.staffList.length && state.params.dataPermission === 'department' && currentUser) {
+        otherState.staffList = await queryStaffList(currentUser.departmentId, false)
       }
       }
       if (state.immediate) {
       if (state.immediate) {
         setState({
         setState({
           ...state,
           ...state,
-          staffList,
+          ...otherState,
           loading: false,
           loading: false,
           immediate: false,
           immediate: false,
           reminderData,
           reminderData,
@@ -147,8 +147,8 @@ const Dashboard = ({ dispatch, departments = [] }) => {
       timer.current = setTimeout(() => {
       timer.current = setTimeout(() => {
         setState({
         setState({
           ...state,
           ...state,
+          ...otherState,
           loading: false,
           loading: false,
-          staffList,
           reminderData,
           reminderData,
           leaderboard,
           leaderboard,
           productLeaderBoard,
           productLeaderBoard,
@@ -250,8 +250,8 @@ const Dashboard = ({ dispatch, departments = [] }) => {
     }
     }
   ]
   ]
 
 
-  const handleChangeGroupId = e =>
-    setState({ ...state, immediate: true, params: { ...state.params, businessGroupId: e } })
+  // const handleChangeGroupId = e =>
+  //   setState({ ...state, immediate: true, params: { ...state.params, businessGroupId: e } })
 
 
   // 处理权限Select下拉组件OnChange事件
   // 处理权限Select下拉组件OnChange事件
   const handlePermChange = ({ staffIds = [], dataPermission }) => {
   const handlePermChange = ({ staffIds = [], dataPermission }) => {