Przeglądaj źródła

Merge branch 'dev' of http://git.ycjcjy.com/ubpa/pc-admin into dev

张延森 3 lat temu
rodzic
commit
51db4c8571

+ 0
- 1
src/app.jsx Wyświetl plik

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 Wyświetl plik

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
       }

+ 5
- 2
src/pages/deleteLog/index.jsx Wyświetl plik

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 myOrgId = initialState.currentUser.orgId;
21
 
21
 
22
   const [orgName,setOrgName]=useState('')
22
   const [orgName,setOrgName]=useState('')
23
 
23
 
101
         columns={columns}
101
         columns={columns}
102
         request={getDeleteformList}
102
         request={getDeleteformList}
103
         options={false}
103
         options={false}
104
-        params={{ start, end, deleteStart, deleteEnd,orgId }}        
104
+        search={{
105
+          defaultCollapsed:false
106
+        }}
107
+        params={{ start, end, deleteStart, deleteEnd,myOrgId }}        
105
         onReset={handleReset}
108
         onReset={handleReset}
106
         rowKey="formId"
109
         rowKey="formId"
107
       />
110
       />

+ 1
- 1
src/pages/org/org/Edit.jsx Wyświetl plik

101
                 name="orgName"
101
                 name="orgName"
102
                 rules={[{ required: true, message: '请填写企业名称!' }]}
102
                 rules={[{ required: true, message: '请填写企业名称!' }]}
103
               >
103
               >
104
-                <Input />
104
+                <Input  readOnly={formData?.canEditName}/>
105
               </Form.Item>
105
               </Form.Item>
106
               <Form.Item
106
               <Form.Item
107
                 label="权重"
107
                 label="权重"

+ 4
- 2
src/pages/resumework/abnormal/index.jsx Wyświetl plik

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 myOrgId = initialState.currentUser.orgId;
13
   const columns = [
15
   const columns = [
14
     {
16
     {
15
       title: '企业名称',
17
       title: '企业名称',
66
       <PageTable
68
       <PageTable
67
         columns={columns}
69
         columns={columns}
68
         request={getAbnormalList}
70
         request={getAbnormalList}
69
-        params={{orgId}}
71
+        params={{myOrgId}}
70
         search={false}
72
         search={false}
71
         options={false}
73
         options={false}
72
         rowKey="formId"
74
         rowKey="formId"

+ 3
- 0
src/pages/resumework/form/index.jsx Wyświetl plik

159
         request={getList}
159
         request={getList}
160
         expfunc={exportList}
160
         expfunc={exportList}
161
         options={false}
161
         options={false}
162
+        search={{
163
+          defaultCollapsed:false
164
+        }}
162
         form={{ ignoreRules: false }}
165
         form={{ ignoreRules: false }}
163
         manualRequest={true}
166
         manualRequest={true}
164
         revalidateOnFocus={false}
167
         revalidateOnFocus={false}

+ 0
- 1
src/pages/user/Login/index.jsx Wyświetl plik

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 Wyświetl plik

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 Wyświetl plik

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
 

+ 9
- 0
src/utils/index.js Wyświetl plik

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