|
@@ -1,11 +1,14 @@
|
1
|
1
|
import React, { useState, useEffect } from 'react'
|
2
|
|
-import { Select, Spin, Table, Button, Form, Input, Divider, Modal,Popconfirm, notification } from 'antd'
|
|
2
|
+import { Select, Spin, Table, Button, Form, Input, Divider, Modal,Popconfirm, notification, DatePicker } from 'antd'
|
3
|
3
|
import NavLink from 'umi/navlink'
|
|
4
|
+import moment from 'moment';
|
4
|
5
|
import { fetch, apis } from '@/utils/request'
|
5
|
6
|
import CommunitySelect from '@/components/CommunitySelect'
|
6
|
7
|
import Search from '../components/Search'
|
7
|
8
|
import List from '../components/List'
|
8
|
9
|
|
|
10
|
+const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
|
|
11
|
+
|
9
|
12
|
const listAnnouncement = fetch(apis.announcement.listAnnouncement)
|
10
|
13
|
const deleteAnnouncement = fetch(apis.announcement.deleteAnnouncement)
|
11
|
14
|
const updateannouncement = fetch(apis.announcement.updateannouncement)
|
|
@@ -53,6 +56,22 @@ const Condition = props => {
|
53
|
56
|
)
|
54
|
57
|
}
|
55
|
58
|
</Form.Item>
|
|
59
|
+ <Form.Item label="状态">
|
|
60
|
+ {
|
|
61
|
+ getFieldDecorator('status')(
|
|
62
|
+ <Select style={{minWidth: '120px'}}>
|
|
63
|
+ <Select.Option value="">全部</Select.Option>
|
|
64
|
+ <Select.Option value="0">未发布</Select.Option>
|
|
65
|
+ <Select.Option value="1">已发布</Select.Option>
|
|
66
|
+ </Select>
|
|
67
|
+ )
|
|
68
|
+ }
|
|
69
|
+ </Form.Item>
|
|
70
|
+ <Form.Item label="创建时间">
|
|
71
|
+ {getFieldDecorator('createTime')(
|
|
72
|
+ <RangePicker placeholder={['开始时间', '结束时间']} />
|
|
73
|
+ )}
|
|
74
|
+ </Form.Item>
|
56
|
75
|
</>
|
57
|
76
|
)
|
58
|
77
|
}}
|
|
@@ -74,9 +93,18 @@ export default props => {
|
74
|
93
|
const [queryParams, setQueryParams] = useState({ pageNum: 1, pageSize: 10 })
|
75
|
94
|
|
76
|
95
|
const handleSearch = vals => {
|
|
96
|
+ let { createTime, ...submitValue } = vals
|
|
97
|
+ if (null != createTime && createTime.length > 0) {
|
|
98
|
+ const [startCreateDate, endCreateDate] = createTime
|
|
99
|
+ submitValue.startCreateDate = moment(startCreateDate).format('YYYY-MM-DD');
|
|
100
|
+ submitValue.endCreateDate = moment(endCreateDate).format('YYYY-MM-DD');
|
|
101
|
+ } else {
|
|
102
|
+ submitValue.startCreateDate = null
|
|
103
|
+ submitValue.endCreateDate = null
|
|
104
|
+ }
|
77
|
105
|
setQueryParams({
|
78
|
106
|
...queryParams,
|
79
|
|
- ...vals,
|
|
107
|
+ ...submitValue,
|
80
|
108
|
pageNum: 1,
|
81
|
109
|
})
|
82
|
110
|
}
|
|
@@ -147,8 +175,10 @@ export default props => {
|
147
|
175
|
dataIndex="status"
|
148
|
176
|
key="status"
|
149
|
177
|
render={(_, row) => StatusDict[row.status]}
|
|
178
|
+ sorter={(a, b) => a.status - b.status}
|
150
|
179
|
/>
|
151
|
|
- <Table.Column title="创建时间" dataIndex="createDate" key="createDate" />
|
|
180
|
+ <Table.Column title="创建时间" dataIndex="createDate" key="createDate"
|
|
181
|
+ sorter={(a, b) => new Date(a.createDate).getTime() - new Date(b.createDate).getTime()}/>
|
152
|
182
|
{/* <Table.Column title="发布人" dataIndex="createUserName" key="createUserName" />
|
153
|
183
|
<Table.Column title="修改时间" dataIndex="updateDate" key="updateDate" />
|
154
|
184
|
<Table.Column title="修改人" dataIndex="updateDateName" key="updateDateName" /> */}
|