李志伟 2 years ago
parent
commit
fa18854773

+ 25
- 10
src/pages/applicationList/index.jsx View File

@@ -1,4 +1,4 @@
1
-import React, { useRef } from 'react'
1
+import React, { useRef,useState } from 'react'
2 2
 import moment from 'moment';
3 3
 import { DatePicker, Button } from 'antd';
4 4
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
@@ -14,10 +14,22 @@ const formatterTime = (val) => {
14 14
 };
15 15
 
16 16
 export default (props) => {
17
-  const actionRef = useRef();
17
+  const actionRef = useRef();  
18
+  const [applyStart, setStart] = useState()
19
+  const [applyEnd, setEnd] = useState()
18 20
   const goDetail = (id) => {
19 21
     history.push(`applicationList/detail.jsx?id=${id}`);
20 22
   }
23
+
24
+  const handelChange = (date, dateStrings) => {
25
+    setStart(dateStrings[0])
26
+    setEnd(dateStrings[1])
27
+  }
28
+
29
+  const handleReset = () => {
30
+    setStart()
31
+    setEnd()
32
+  }
21 33
   const columns = [
22 34
     {
23 35
       title: '犬主',
@@ -25,18 +37,24 @@ export default (props) => {
25 37
       key: 'personName',
26 38
       search: true,
27 39
     },
40
+    {
41
+      title: '手机号',
42
+      dataIndex: 'phone',
43
+      key: 'phone',
44
+      search: true,
45
+    },
28 46
     {
29 47
       title: '犬名',
30 48
       dataIndex: 'petName',
31 49
       key: 'petName',
32
-      search: true,
50
+      search: false,
33 51
     },
34 52
     {
35 53
       title: '申请时间',
36 54
       dataIndex: 'createDate',
37 55
       key: 'createDate',
38 56
       render: (t) => formatterTime(t),
39
-      renderFormItem: (_, record) => <RangePicker format='YYYY-MM-DD' />
57
+      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' onChange={handelChange} />
40 58
     },
41 59
     {
42 60
       title: '申请类型',
@@ -104,18 +122,13 @@ export default (props) => {
104 122
       title: '制证状态',
105 123
       dataIndex: 'makeStatus',
106 124
       key: 'makeStatus',
107
-      search: true,// 
125
+      search: false, 
108 126
       render: (_, record) => {
109 127
         return record.makeStatus === 0
110 128
           ? '待发放'
111 129
           : record.makeStatus === 1
112 130
             ? '已发放' : ''
113 131
       },
114
-      valueType: 'select',
115
-      valueEnum: {
116
-        0: { text: '待发放' },
117
-        1: { text: '已发放' },
118
-      },
119 132
     },
120 133
     {
121 134
       title: '操作',
@@ -136,8 +149,10 @@ export default (props) => {
136 149
       <PageTable
137 150
         actionRef={actionRef}
138 151
         columns={columns}
152
+        params={{ applyStart, applyEnd }}
139 153
         request={getApplicationList}
140 154
         options={false}
155
+        onReset={handleReset}
141 156
         rowKey="applyId"
142 157
       />
143 158
     </PageHeaderWrapper>

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

@@ -27,7 +27,7 @@ export default (props) => {
27 27
       title: '犬名',
28 28
       dataIndex: 'petName',
29 29
       key: 'petName',
30
-      search: true,
30
+      search: false,
31 31
     },
32 32
     {
33 33
       title: '有效期',

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

@@ -50,7 +50,6 @@ export default (props) => {
50 50
       key: 'qrImage',
51 51
       dataIndex: 'qrImage',
52 52
       render: (t) => <Image width={110} src={t} alt="" />,
53
-      search:false
54 53
     },    
55 54
     {
56 55
       title: '创建时间',
@@ -67,6 +66,7 @@ export default (props) => {
67 66
         request={getCardNoList}
68 67
         rowKey="qrId"
69 68
         options={false}
69
+        search={false}
70 70
         toolBarRender={actions}
71 71
         actionRef={actionRef}
72 72
       />

+ 26
- 11
src/pages/certificateIssuance/index.jsx View File

@@ -1,4 +1,4 @@
1
-import React, { useRef } from 'react'
1
+import React, { useRef,useState } from 'react'
2 2
 import moment from 'moment';
3 3
 import { history } from 'umi';
4 4
 import { DatePicker, Button } from 'antd';
@@ -14,9 +14,27 @@ const formatterTime = (val) => {
14 14
 
15 15
 export default (props) => {
16 16
   const actionRef = useRef();
17
+  const [applyStart, setStart] = useState()
18
+  const [applyEnd, setEnd] = useState()
19
+  const [makeStart, setMakeStart] = useState()
20
+  const [makeEnd, setMakeEnd] = useState()
17 21
   const goDetail = (id) => {
18 22
     history.push(`certificateIssuance/issuance.jsx?id=${id}`);
19 23
   }
24
+  const handelApplyDateChange = (date, dateStrings) => {
25
+    setStart(dateStrings[0])
26
+    setEnd(dateStrings[1])
27
+  }
28
+  const handelMakeDateChange = (date, dateStrings) => {
29
+    setMakeStart(dateStrings[0])
30
+    setMakeEnd(dateStrings[1])
31
+  }
32
+  const handleReset = () => {
33
+    setStart()
34
+    setEnd()
35
+    setMakeStart()
36
+    setMakeEnd()
37
+  }
20 38
   const columns = [
21 39
     {
22 40
       title: '证件号',
@@ -34,7 +52,7 @@ export default (props) => {
34 52
       title: '犬名',
35 53
       dataIndex: 'petName',
36 54
       key: 'petName',
37
-      search: true,
55
+      search: false,
38 56
     },
39 57
     {
40 58
       title: '申领方式',
@@ -58,37 +76,32 @@ export default (props) => {
58 76
       dataIndex: 'createDate',
59 77
       key: 'createDate',
60 78
       render: (t) => formatterTime(t),
61
-      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
79
+      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD'onChange={handelApplyDateChange} />
62 80
     },
63 81
     {
64 82
       title: '制证状态',
65 83
       dataIndex: 'makeStatus',
66 84
       key: 'makeStatus',
67
-      search: true,// 
85
+      search: false, 
68 86
       render: (_, record) => {
69 87
         return record.makeStatus === 0
70 88
           ? '待发放'
71 89
           : record.makeStatus === 1
72 90
             ? '已发放' : ''
73 91
       },
74
-      valueType: 'select',
75
-      valueEnum: {
76
-        0: { text: '待发放' },
77
-        1: { text: '已发放' },
78
-      },
79 92
     },
80 93
     {
81 94
       title: '发放人',
82 95
       dataIndex: 'makeUserName',
83 96
       key: 'makeUserName',
84
-      search: true,
97
+      search: false,
85 98
     },
86 99
     {
87 100
       title: '发放时间',
88 101
       dataIndex: 'makeDate',
89 102
       key: 'makeDate',
90 103
       render: (t) => t != '-' ? formatterTime(t) : '-',
91
-      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
104
+      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD'onChange={handelMakeDateChange} />
92 105
     },
93 106
     {
94 107
       title: '操作',
@@ -111,7 +124,9 @@ export default (props) => {
111 124
         actionRef={actionRef}
112 125
         columns={columns}
113 126
         request={getMakeList}
127
+        params={{ applyStart, applyEnd, makeStart, makeEnd }}
114 128
         options={false}
129
+        onReset={handleReset}
115 130
         rowKey="applyId"
116 131
       />
117 132
     </PageHeaderWrapper>

+ 26
- 12
src/pages/examine/index.jsx View File

@@ -1,4 +1,4 @@
1
-import React, { useRef } from 'react'
1
+import React, { useRef, useState } from 'react'
2 2
 import moment from 'moment';
3 3
 import { history } from 'umi';
4 4
 import { DatePicker, Button } from 'antd';
@@ -15,9 +15,27 @@ const formatterTime = (val) => {
15 15
 
16 16
 export default (props) => {
17 17
   const actionRef = useRef();
18
+  const [applyStart, setStart] = useState()
19
+  const [applyEnd, setEnd] = useState()
20
+  const [auditStart, setAuditStart] = useState()
21
+  const [auditEnd, setAuditEnd] = useState()
18 22
   const goDetail = (id) => {
19 23
     history.push(`examine/detail.jsx?id=${id}`);
20 24
   }
25
+  const handelApplyDateChange = (date, dateStrings) => {
26
+    setStart(dateStrings[0])
27
+    setEnd(dateStrings[1])
28
+  }
29
+  const handelVerifyDateChange = (date, dateStrings) => {
30
+    setAuditStart(dateStrings[0])
31
+    setAuditEnd(dateStrings[1])
32
+  }
33
+  const handleReset = () => {
34
+    setStart()
35
+    setEnd()
36
+    setAuditStart()
37
+    setAuditEnd()
38
+  }
21 39
   const columns = [
22 40
     {
23 41
       title: '犬主',
@@ -29,20 +47,20 @@ export default (props) => {
29 47
       title: '犬名',
30 48
       dataIndex: 'petName',
31 49
       key: 'petName',
32
-      search: true,
50
+      search: false,
33 51
     },
34 52
     {
35 53
       title: '申请时间',
36 54
       dataIndex: 'createDate',
37 55
       key: 'createDate',
38 56
       render: (t) => formatterTime(t),
39
-      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
57
+      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' onChange={handelApplyDateChange} />
40 58
     },
41 59
     {
42 60
       title: '支付状态',
43 61
       dataIndex: 'payStatus',
44 62
       key: 'payStatus',
45
-      search: true,//已支付 待支付
63
+      search: false,
46 64
       render: (_, record) => {
47 65
         return record.payStatus === 0
48 66
           ? '待支付'
@@ -53,12 +71,6 @@ export default (props) => {
53 71
               : record.payStatus === 3
54 72
                 ? '已退款' : ''
55 73
       },
56
-      valueType: 'select',
57
-      valueEnum: {
58
-        0: { text: '待支付' },
59
-        2: { text: '已支付' },
60
-        3: { text: '已退款' },
61
-      },
62 74
     },
63 75
     {
64 76
       title: '审核状态',
@@ -84,14 +96,14 @@ export default (props) => {
84 96
       title: '审核人',
85 97
       dataIndex: 'verifyUserName',
86 98
       key: 'verifyUserName',
87
-      search: true,
99
+      search: false,
88 100
     },
89 101
     {
90 102
       title: '审核时间',
91 103
       dataIndex: 'verifyDate',
92 104
       key: 'verifyDate',
93 105
       render: (t) => t != '-' ? formatterTime(t) : '-',
94
-      renderFormItem: (_, record) => <RangePicker format='YYYY-MM-DD' />
106
+      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' onChange={handelVerifyDateChange} />
95 107
     },
96 108
     {
97 109
       title: '操作',
@@ -114,7 +126,9 @@ export default (props) => {
114 126
         actionRef={actionRef}
115 127
         columns={columns}
116 128
         request={getAuditList}
129
+        params={{ applyStart, applyEnd, auditStart, auditEnd }}
117 130
         options={false}
131
+        onReset={handleReset}
118 132
         rowKey="applyId"
119 133
       />
120 134
     </PageHeaderWrapper>

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

@@ -1,11 +1,9 @@
1 1
 import React, { useRef } from 'react'
2 2
 import moment from 'moment';
3
-import { DatePicker } from 'antd';
4 3
 import { PageHeaderWrapper } from '@ant-design/pro-layout';
5 4
 import PageTable from '@/components/PageTable'
6 5
 import { getPersonList } from '@/services/person'
7 6
 
8
-const { RangePicker } = DatePicker;
9 7
 
10 8
 const formatterTime = (val) => {
11 9
   return val ? moment(val).format('YYYY-MM-DD HH:mm') : '';
@@ -32,7 +30,7 @@ export default (props) => {
32 30
       dataIndex: 'createDate',
33 31
       key: 'createDate',
34 32
       render: (t) => formatterTime(t),
35
-      renderFormItem: (_, record) => <RangePicker placeholder={['开始日期', '结束日期']} format='YYYY-MM-DD' />
33
+      search:false,
36 34
     },
37 35
   ]
38 36