李志伟 3 år sedan
förälder
incheckning
82957f2c83

+ 1
- 0
src/components/RightContent/AvatarDropdown.jsx Visa fil

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

+ 26
- 29
src/pages/deleteLog/index.jsx Visa fil

@@ -16,36 +16,31 @@ const formatterTime = (val) => {
16 16
 };
17 17
 
18 18
 export default (props) => {
19
-  const initDate = useRef(moment())
20
-  const deleteDateRef = useRef(moment())
21 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 44
   useEffect(()=>{
50 45
     if (initialState.currentUser.orgId) {
51 46
       getDetail(initialState.currentUser.orgId).then((res)=>{
@@ -83,7 +78,9 @@ export default (props) => {
83 78
       dataIndex: 'deleteDate',
84 79
       key: 'deleteDate',
85 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 86
       title: '申请人',
@@ -95,17 +92,17 @@ export default (props) => {
95 92
       dataIndex: 'createDate',
96 93
       key: 'createDate',
97 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 98
   return (
103 99
     <PageHeaderWrapper>
104 100
       <PageTable
105 101
         columns={columns}
106 102
         request={getDeleteformList}
107 103
         options={false}
108
-        beforeSearchSubmit={handleBeforSearch}
104
+        params={{ start, end, deleteStart, deleteEnd,orgId }}        
105
+        onReset={handleReset}
109 106
         rowKey="formId"
110 107
       />
111 108
     </PageHeaderWrapper>

+ 4
- 3
src/pages/resumework/abnormal/index.jsx Visa fil

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

+ 1
- 0
src/pages/user/Login/index.jsx Visa fil

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

+ 17
- 18
src/services/work.js Visa fil

@@ -8,19 +8,28 @@ export const getList = (params) => request('/resume-work-form', { params });
8 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 17
     `/resume-work-form?start=${moment(Date.now()).format('YYYY-MM-DD')}&end=${moment(
14 18
       Date.now(),
15
-    ).format('YYYY-MM-DD')}&isAll=true&isAbnormal=true`,
19
+    ).format('YYYY-MM-DD')}&isAbnormal=true`,
16 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,13 +37,3 @@ export const getDeleteformList = (params) =>
28 37
  * @returns
29 38
  */
30 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
-  );