李志伟 3 years ago
parent
commit
fc7a88840f

+ 0
- 1
src/app.jsx View File

30
   if (history.location.pathname !== loginPath) {
30
   if (history.location.pathname !== loginPath) {
31
     const res = await fetchUserInfo();
31
     const res = await fetchUserInfo();
32
     localStorage.setItem('roleAlias', res.roleAlias);
32
     localStorage.setItem('roleAlias', res.roleAlias);
33
-    localStorage.setItem('orgId', res.user.orgId);
34
     return {
33
     return {
35
       fetchUserInfo,
34
       fetchUserInfo,
36
       currentUser: res.user,
35
       currentUser: res.user,

+ 3
- 2
src/components/RightContent/AvatarDropdown.jsx View File

13
  */
13
  */
14
 const loginOut = async () => {
14
 const loginOut = async () => {
15
   const loginPath = getLoginPath()
15
   const loginPath = getLoginPath()
16
-  setInitialState((s) => ({ ...s, currentUser: undefined }));
16
+  
17
   localStorage.removeItem('token');
17
   localStorage.removeItem('token');
18
   const { query = {}, pathname } = history.location;
18
   const { query = {}, pathname } = history.location;
19
   const { redirect } = query;
19
   const { redirect } = query;
28
 };
28
 };
29
 const AvatarDropdown = ({ menu }) => {
29
 const AvatarDropdown = ({ menu }) => {
30
   const [showPasswordModal, setShowPasswordModal] = useState(false);
30
   const [showPasswordModal, setShowPasswordModal] = useState(false);
31
-  const { initialState } = useModel('@@initialState');
31
+  const { initialState,setInitialState } = useModel('@@initialState');
32
 
32
 
33
   const onMenuClick = useCallback(
33
   const onMenuClick = useCallback(
34
     (event) => {
34
     (event) => {
35
       const { key } = event;
35
       const { key } = event;
36
 
36
 
37
       if (key === 'logout') {
37
       if (key === 'logout') {
38
+        setInitialState((s) => ({ ...s, currentUser: undefined }));
38
         loginOut();
39
         loginOut();
39
         return;
40
         return;
40
       }
41
       }

+ 1
- 1
src/pages/deleteLog/index.jsx View File

17
 
17
 
18
 export default (props) => {
18
 export default (props) => {
19
   const { initialState } = useModel('@@initialState');
19
   const { initialState } = useModel('@@initialState');
20
-  let orgId = localStorage.getItem('orgId');
20
+  let orgId = initialState.currentUser.orgId;
21
 
21
 
22
   const [orgName,setOrgName]=useState('')
22
   const [orgName,setOrgName]=useState('')
23
 
23
 

+ 3
- 1
src/pages/resumework/abnormal/index.jsx View File

1
 import React from 'react'
1
 import React from 'react'
2
+import { useModel } from 'umi';
2
 import moment from 'moment';
3
 import moment from 'moment';
3
 import { Badge, Image } from 'antd';
4
 import { Badge, Image } from 'antd';
4
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
5
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
9
   return val ? moment(val).format('YYYY-MM-DD HH:mm') : '';
10
   return val ? moment(val).format('YYYY-MM-DD HH:mm') : '';
10
 };
11
 };
11
 export default (props) => {
12
 export default (props) => {
12
-  let orgId = localStorage.getItem('orgId');
13
+  const { initialState } = useModel('@@initialState');
14
+  let orgId = initialState.currentUser.orgId;
13
   const columns = [
15
   const columns = [
14
     {
16
     {
15
       title: '企业名称',
17
       title: '企业名称',

+ 0
- 1
src/pages/user/Login/index.jsx View File

19
       // 登录
19
       // 登录
20
       const { user, menu, report_url, roleAlias } = await login({ ...values, password: md5(values.password) });
20
       const { user, menu, report_url, roleAlias } = await login({ ...values, password: md5(values.password) });
21
       localStorage.setItem('roleAlias', roleAlias);
21
       localStorage.setItem('roleAlias', roleAlias);
22
-      localStorage.setItem('orgId', user.orgId);
23
       await setInitialState((s) =>
22
       await setInitialState((s) =>
24
       ({
23
       ({
25
         ...s,
24
         ...s,

+ 0
- 1
src/pages/user/orgLogin/index.jsx View File

19
       // 登录
19
       // 登录
20
       const { user, menu, report_url, roleAlias } = await orgLogin({ ...values, password: md5(values.password) });
20
       const { user, menu, report_url, roleAlias } = await orgLogin({ ...values, password: md5(values.password) });
21
       localStorage.setItem('roleAlias', roleAlias);
21
       localStorage.setItem('roleAlias', roleAlias);
22
-      localStorage.setItem('orgId', user.orgId);
23
       await setInitialState((s) => ({ ...s, currentUser: user, menuAccess: menu, report_url: report_url, roleAlias: roleAlias }));
22
       await setInitialState((s) => ({ ...s, currentUser: user, menuAccess: menu, report_url: report_url, roleAlias: roleAlias }));
24
       message.success('登录成功!');
23
       message.success('登录成功!');
25
       /** 此方法会跳转到 redirect 参数所在的位置 */
24
       /** 此方法会跳转到 redirect 参数所在的位置 */

+ 3
- 10
src/services/work.js View File

1
 import request from '@/utils/request';
1
 import request from '@/utils/request';
2
 import moment from 'moment';
2
 import moment from 'moment';
3
+import { getIsAllParams } from '@/utils';
3
 
4
 
4
 // 获取列表
5
 // 获取列表
5
 export const getList = (params) => request('/resume-work-form', { params });
6
 export const getList = (params) => request('/resume-work-form', { params });
9
 
10
 
10
 // 获取异常列表
11
 // 获取异常列表
11
 export const getAbnormalList = (params) =>{
12
 export const getAbnormalList = (params) =>{
12
-  if (params.orgId==null||params.orgId=='null') {
13
-    delete params.orgId
14
-    params.isAll=true
15
-  }
16
   return request(
13
   return request(
17
     `/resume-work-form?start=${moment(Date.now()).format('YYYY-MM-DD')}&end=${moment(
14
     `/resume-work-form?start=${moment(Date.now()).format('YYYY-MM-DD')}&end=${moment(
18
       Date.now(),
15
       Date.now(),
19
     ).format('YYYY-MM-DD')}&isAbnormal=true`,
16
     ).format('YYYY-MM-DD')}&isAbnormal=true`,
20
-    { params },
17
+    {params:getIsAllParams(params)},
21
   );
18
   );
22
     }
19
     }
23
 // 获取删除列表
20
 // 获取删除列表
24
 export const getDeleteformList = (params) =>{
21
 export const getDeleteformList = (params) =>{
25
-  if (params.orgId==null||params.orgId=='null') {
26
-    delete params.orgId
27
-    params.isAll=true
28
-  }
29
   return request(`/resume-work-form?isDelete=true`, {
22
   return request(`/resume-work-form?isDelete=true`, {
30
-    params,
23
+    params:getIsAllParams(params),
31
   });
24
   });
32
 }
25
 }
33
 
26
 

+ 8
- 0
src/utils/index.js View File

7
     return '/user/orgLogin'
7
     return '/user/orgLogin'
8
   }
8
   }
9
 }
9
 }
10
+
11
+export const getIsAllParams=(params)=>{
12
+  if (!params.orgId) {
13
+    delete params.orgId
14
+    params.isAll=true
15
+  }
16
+  return params
17
+}