|
@@ -50,6 +50,7 @@ export default props => {
|
50
|
50
|
const [loading, setLoading] = useState(false)
|
51
|
51
|
const [noPassShow, setNoPassShow] = useState(false)
|
52
|
52
|
const [listData, setListData] = useState([])
|
|
53
|
+ const [selectedKeys, setSelectedKeys] = useState([])
|
53
|
54
|
const [pagination, setPagination] = useState({})
|
54
|
55
|
const [queryParams, setQueryParams] = useState({ pageNum: 1, pageSize: 10 })
|
55
|
56
|
|
|
@@ -63,6 +64,13 @@ export default props => {
|
63
|
64
|
})
|
64
|
65
|
}
|
65
|
66
|
|
|
67
|
+ const rowSelection = {
|
|
68
|
+ onChange: (selectedRowKeys, selectedRows) => {
|
|
69
|
+ console.log('------>', selectedRowKeys)
|
|
70
|
+ setSelectedKeys(selectedRowKeys)
|
|
71
|
+ }
|
|
72
|
+ }
|
|
73
|
+
|
66
|
74
|
const handleDeleteRow = row => {}
|
67
|
75
|
|
68
|
76
|
const showAuditDialog = row => {
|
|
@@ -113,6 +121,26 @@ export default props => {
|
113
|
121
|
})
|
114
|
122
|
}
|
115
|
123
|
|
|
124
|
+ const handleChangeSelected = (verifyStatus) => {
|
|
125
|
+ selectedKeys.map(x => {
|
|
126
|
+ const params = {
|
|
127
|
+ verifyStatus,
|
|
128
|
+ remark: ''
|
|
129
|
+ }
|
|
130
|
+
|
|
131
|
+ userVerifyAudit({ urlData: { id: x }, params }).then(res => {
|
|
132
|
+ console.log(res)
|
|
133
|
+ })
|
|
134
|
+ })
|
|
135
|
+ Modal.success({
|
|
136
|
+ content: '审核提交成功',
|
|
137
|
+ onOk: () => {
|
|
138
|
+ // 触发数据刷新
|
|
139
|
+ setQueryParams({...queryParams})
|
|
140
|
+ }
|
|
141
|
+ })
|
|
142
|
+ }
|
|
143
|
+
|
116
|
144
|
useEffect(() => {
|
117
|
145
|
setLoading(true)
|
118
|
146
|
userVerifyAll(queryParams).then(res => {
|
|
@@ -126,10 +154,32 @@ export default props => {
|
126
|
154
|
return (
|
127
|
155
|
<div>
|
128
|
156
|
<Condition onSearch={handleSearch} onSearch={handleSearch} />
|
|
157
|
+ <div style={{ margin: '24px 0' }}>
|
|
158
|
+ <div style={{marginLeft: 16, display: 'inline-block'}}>
|
|
159
|
+ <Popconfirm
|
|
160
|
+ title="确认进行批量审核通过操作?"
|
|
161
|
+ onConfirm={() => handleChangeSelected(true)}
|
|
162
|
+ okText="确定"
|
|
163
|
+ cancelText="取消"
|
|
164
|
+ >
|
|
165
|
+ <Button type="danger" disabled={!selectedKeys.length}>批量通过</Button>
|
|
166
|
+ </Popconfirm>
|
|
167
|
+ </div>
|
|
168
|
+ <div style={{marginLeft: 16, display: 'inline-block'}}>
|
|
169
|
+ <Popconfirm
|
|
170
|
+ title="确认进行批量审核不通过操作?"
|
|
171
|
+ onConfirm={() => handleChangeSelected(false)}
|
|
172
|
+ okText="确定"
|
|
173
|
+ cancelText="取消"
|
|
174
|
+ >
|
|
175
|
+ <Button type="danger" disabled={!selectedKeys.length}>批量不通过</Button>
|
|
176
|
+ </Popconfirm>
|
|
177
|
+ </div>
|
|
178
|
+ </div>
|
129
|
179
|
<div style={{ marginTop: '24px' }}>
|
130
|
180
|
<p style={{color: '#888', fontSize: '0.8em'}}>注意,审核后无法修改审核结果,请仔细确认</p>
|
131
|
181
|
</div>
|
132
|
|
- <List dataSource={listData} onPageChange={handlePageChange} pagination={pagination} loading={loading} rowKey="id">
|
|
182
|
+ <List dataSource={listData} onPageChange={handlePageChange} pagination={pagination} rowSelection={rowSelection} loading={loading} rowKey="id">
|
133
|
183
|
<Table.Column title="姓名" dataIndex="ownerName" key="ownerName" />
|
134
|
184
|
<Table.Column title="手机号" dataIndex="phone" key="phone" />
|
135
|
185
|
<Table.Column title="身份证" dataIndex="idCard" key="idCard" />
|