李志伟 3 years ago
parent
commit
82957f2c83

+ 1
- 0
src/components/RightContent/AvatarDropdown.jsx View File

13
  */
13
  */
14
 const loginOut = async () => {
14
 const loginOut = async () => {
15
   localStorage.removeItem('token');
15
   localStorage.removeItem('token');
16
+  localStorage.removeItem('orgId');
16
   const { query = {}, pathname } = history.location;
17
   const { query = {}, pathname } = history.location;
17
   const { redirect } = query;
18
   const { redirect } = query;
18
   if (window.location.pathname !== '/user/login' && !redirect) {
19
   if (window.location.pathname !== '/user/login' && !redirect) {

+ 26
- 29
src/pages/deleteLog/index.jsx View File

16
 };
16
 };
17
 
17
 
18
 export default (props) => {
18
 export default (props) => {
19
-  const initDate = useRef(moment())
20
-  const deleteDateRef = useRef(moment())
21
   const { initialState } = useModel('@@initialState');
19
   const { initialState } = useModel('@@initialState');
22
-  const [orgName,setOrgName]=useState('')
23
-
20
+  let orgId = localStorage.getItem('orgId');
24
 
21
 
25
-  const handleBeforSearch = (params) => {
26
-    const { createDate, deleteDate, ...others } = params;
22
+  const [orgName,setOrgName]=useState('')
27
 
23
 
28
-    let start, end;
29
-    if (!createDate || createDate.length < 1) {
30
-      // 默认时间是今天
31
-      start = moment().format('YYYY-MM-DD')
32
-      end = start
33
-    } else {
34
-      start = moment(createDate[0]).format('YYYY-MM-DD')
35
-      end = moment(createDate[1]).format('YYYY-MM-DD')
36
-    }
37
-    let deleteStart, deleteEnd;
38
-    if (!deleteDate || deleteDate.length < 1) {
39
-      // 默认时间是今天
40
-      deleteStart = moment().format('YYYY-MM-DD')
41
-      deleteEnd = deleteStart
42
-    } else {
43
-      deleteStart = moment(deleteDate[0]).format('YYYY-MM-DD')
44
-      deleteEnd = moment(deleteDate[1]).format('YYYY-MM-DD')
45
-    }
24
+  const [start, setStart] = useState()
25
+  const [end, setEnd] = useState()  
26
+  const [deleteStart, setdeleteStart] = useState()
27
+  const [deleteEnd, setdeleteEnd] = useState()
46
 
28
 
47
-    return { ...others, start, end, deleteStart, deleteEnd };
29
+  const handelChange = (date, dateStrings) => {
30
+    setStart(dateStrings[0])
31
+    setEnd(dateStrings[1])
48
   }
32
   }
33
+  const handelDeleteChange = (date, dateStrings) => {
34
+    setdeleteStart(dateStrings[0])
35
+    setdeleteEnd(dateStrings[1])
36
+  }
37
+  const handleReset = () => {
38
+    setStart()
39
+    setEnd()
40
+    setdeleteStart()
41
+    setdeleteEnd()
42
+  }
43
+
49
   useEffect(()=>{
44
   useEffect(()=>{
50
     if (initialState.currentUser.orgId) {
45
     if (initialState.currentUser.orgId) {
51
       getDetail(initialState.currentUser.orgId).then((res)=>{
46
       getDetail(initialState.currentUser.orgId).then((res)=>{
83
       dataIndex: 'deleteDate',
78
       dataIndex: 'deleteDate',
84
       key: 'deleteDate',
79
       key: 'deleteDate',
85
       render: (t) => formatterTime(t),
80
       render: (t) => formatterTime(t),
86
-      renderFormItem: (_, record) => <RangePicker defaultValue={[deleteDateRef.current, deleteDateRef.current]} placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
81
+      renderFormItem: (_, record) => 
82
+      <RangePicker onChange={handelChange} 
83
+      placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
87
     },
84
     },
88
     {
85
     {
89
       title: '申请人',
86
       title: '申请人',
95
       dataIndex: 'createDate',
92
       dataIndex: 'createDate',
96
       key: 'createDate',
93
       key: 'createDate',
97
       render: (t) => formatterTime(t),
94
       render: (t) => formatterTime(t),
98
-      renderFormItem: (_, record) => <RangePicker defaultValue={[initDate.current, initDate.current]} placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
95
+      renderFormItem: (_, record) => <RangePicker onChange={handelDeleteChange} placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
99
     },
96
     },
100
   ]
97
   ]
101
-
102
   return (
98
   return (
103
     <PageHeaderWrapper>
99
     <PageHeaderWrapper>
104
       <PageTable
100
       <PageTable
105
         columns={columns}
101
         columns={columns}
106
         request={getDeleteformList}
102
         request={getDeleteformList}
107
         options={false}
103
         options={false}
108
-        beforeSearchSubmit={handleBeforSearch}
104
+        params={{ start, end, deleteStart, deleteEnd,orgId }}        
105
+        onReset={handleReset}
109
         rowKey="formId"
106
         rowKey="formId"
110
       />
107
       />
111
     </PageHeaderWrapper>
108
     </PageHeaderWrapper>

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

2
 import moment from 'moment';
2
 import moment from 'moment';
3
 import { Badge, Image } from 'antd';
3
 import { Badge, Image } from 'antd';
4
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
4
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
5
-import { getAbnormalList,getOrgAbnormalList } from '@/services/work'
5
+import { getAbnormalList } from '@/services/work'
6
 import PageTable from '@/components/PageTable'
6
 import PageTable from '@/components/PageTable'
7
 
7
 
8
 const formatterTime = (val) => {
8
 const formatterTime = (val) => {
9
   return val ? moment(val).format('YYYY-MM-DD HH:mm') : '';
9
   return val ? moment(val).format('YYYY-MM-DD HH:mm') : '';
10
 };
10
 };
11
 export default (props) => {
11
 export default (props) => {
12
-  let role = localStorage.getItem('roleAlias');
12
+  let orgId = localStorage.getItem('orgId');
13
   const columns = [
13
   const columns = [
14
     {
14
     {
15
       title: '企业名称',
15
       title: '企业名称',
65
     <PageHeaderWrapper>
65
     <PageHeaderWrapper>
66
       <PageTable
66
       <PageTable
67
         columns={columns}
67
         columns={columns}
68
-        request={role=='admin'?getAbnormalList:getOrgAbnormalList}
68
+        request={getAbnormalList}
69
+        params={{orgId}}
69
         search={false}
70
         search={false}
70
         options={false}
71
         options={false}
71
         rowKey="formId"
72
         rowKey="formId"

+ 1
- 0
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);
22
       await setInitialState((s) =>
23
       await setInitialState((s) =>
23
       ({
24
       ({
24
         ...s,
25
         ...s,

+ 17
- 18
src/services/work.js View File

8
 export const exportList = (params) => request('/resume-work-form/export', { params });
8
 export const exportList = (params) => request('/resume-work-form/export', { params });
9
 
9
 
10
 // 获取异常列表
10
 // 获取异常列表
11
-export const getAbnormalList = (params) =>
12
-  request(
11
+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
     `/resume-work-form?start=${moment(Date.now()).format('YYYY-MM-DD')}&end=${moment(
17
     `/resume-work-form?start=${moment(Date.now()).format('YYYY-MM-DD')}&end=${moment(
14
       Date.now(),
18
       Date.now(),
15
-    ).format('YYYY-MM-DD')}&isAll=true&isAbnormal=true`,
19
+    ).format('YYYY-MM-DD')}&isAbnormal=true`,
16
     { params },
20
     { params },
17
   );
21
   );
22
+    }
18
 // 获取删除列表
23
 // 获取删除列表
19
-export const getDeleteformList = (params) =>
20
-  request(
21
-    `/resume-work-form?isAll=true&isDelete=true`,
22
-    { params },
23
-  );
24
+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`, {
30
+    params,
31
+  });
32
+}
24
 
33
 
25
 /**
34
 /**
26
  * 删除提交记录
35
  * 删除提交记录
28
  * @returns
37
  * @returns
29
  */
38
  */
30
 export const deleteworkForm = (id) => request(`/resume-work-form/${id}`, { method: 'delete' });
39
 export const deleteworkForm = (id) => request(`/resume-work-form/${id}`, { method: 'delete' });
31
-
32
-let orgId = localStorage.getItem('orgId');
33
-// 获取企业异常列表
34
-export const getOrgAbnormalList = (params) =>
35
-  request(
36
-    `/resume-work-form?start=${moment(Date.now()).format('YYYY-MM-DD')}&end=${moment(
37
-      Date.now(),
38
-    ).format('YYYY-MM-DD')}&orgId=${orgId}&isAbnormal=true`,
39
-    { params },
40
-  );