|
@@ -13,40 +13,40 @@ import AuthButton from '@/components/AuthButton';
|
13
|
13
|
const { Option } = Select;
|
14
|
14
|
const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
|
15
|
15
|
|
16
|
|
-const header = (props) => {
|
17
|
|
- const [ data, setData ] = useState({})
|
|
16
|
+const header = props => {
|
|
17
|
+ // eslint-disable-next-line react-hooks/rules-of-hooks
|
|
18
|
+ const [data, setData] = useState({ list: [], total: 0 })
|
18
|
19
|
// const [page, changePage] = useState({})
|
19
|
20
|
|
|
21
|
+ // 查询列表
|
|
22
|
+ const getList = params => {
|
|
23
|
+ request({ ...apis.activity.list, params: { ...params } }).then(data => {
|
|
24
|
+ console.log(data)
|
|
25
|
+ setData(data)
|
|
26
|
+ })
|
|
27
|
+}
|
|
28
|
+
|
|
29
|
+ // eslint-disable-next-line react-hooks/rules-of-hooks
|
20
|
30
|
useEffect(() => {
|
21
|
31
|
getList({ pageNum: 1, pageSize: 10 });
|
22
|
|
- },[])
|
23
|
|
-
|
24
|
|
- // 查询列表
|
25
|
|
- const getList = (params) => {
|
26
|
|
- request({ ...apis.activity.list, params: { ...params } }).then((data) => {
|
27
|
|
- console.log(data)
|
28
|
|
- setData(data)
|
29
|
|
- })
|
30
|
|
- }
|
|
32
|
+ }, [])
|
31
|
33
|
|
32
|
|
-
|
33
|
34
|
// 跳转到编辑商品
|
34
|
|
-const toEditGoods = (dynamicId) => () => {
|
|
35
|
+const toEditGoods = dynamicId => () => {
|
35
|
36
|
router.push({
|
36
|
37
|
pathname: '/activity/editActivity',
|
37
|
38
|
query: {
|
38
|
|
- dynamicId
|
|
39
|
+ dynamicId,
|
39
|
40
|
},
|
40
|
41
|
});
|
41
|
42
|
}
|
42
|
|
-
|
|
43
|
+
|
43
|
44
|
/**
|
44
|
45
|
*
|
45
|
46
|
*
|
46
|
47
|
* @param {*} props
|
47
|
48
|
* @returns
|
48
|
49
|
*/
|
49
|
|
-
|
50
|
50
|
const columns = [
|
51
|
51
|
{
|
52
|
52
|
title: '活动标题',
|
|
@@ -90,14 +90,14 @@ const toEditGoods = (dynamicId) => () => {
|
90
|
90
|
dataIndex: 'isEnlist',
|
91
|
91
|
key: 'isEnlist',
|
92
|
92
|
align: 'center',
|
93
|
|
- render: (isEnlist)=> <><span>{isEnlist == 0 ?"未开始" : isEnlist==1 ? "进行中" : "已结束"}</span></>
|
|
93
|
+ render: isEnlist => <><span>{isEnlist == 0 ? "未开始" : isEnlist == 1 ? '进行中' : '已结束'}</span></>,
|
94
|
94
|
},
|
95
|
95
|
{
|
96
|
96
|
title: '操作',
|
97
|
97
|
dataIndex: 'handle',
|
98
|
98
|
key: 'handle',
|
99
|
99
|
align: 'center',
|
100
|
|
- render: (x,row) => (
|
|
100
|
+ render: (x, row) => (
|
101
|
101
|
<>
|
102
|
102
|
<AuthButton name="admin.SignList.get" noRight={null}>
|
103
|
103
|
<span style={{ color: '#1990FF', cursor: 'pointer'}} onClick={getSignList.bind(this, row.dynamicId)}>{row.isEnlist == '1' || row.isEnlist == '2' ? "报名记录" : ""}<Icon type="snippets" className={styles.shoppingCart} /></span>
|
|
@@ -116,48 +116,48 @@ const toEditGoods = (dynamicId) => () => {
|
116
|
116
|
)
|
117
|
117
|
},
|
118
|
118
|
];
|
119
|
|
-
|
120
|
|
- const getSignList = (dynamicId) => {
|
|
119
|
+
|
|
120
|
+ const getSignList = dynamicId => {
|
121
|
121
|
router.push({
|
122
|
122
|
pathname: '/activity/SignList',
|
123
|
123
|
query: {
|
124
|
|
- dynamicId
|
|
124
|
+ dynamicId,
|
125
|
125
|
},
|
126
|
126
|
});
|
127
|
127
|
}
|
128
|
|
-
|
129
|
|
- const finishDynamic = (row) => {
|
|
128
|
+
|
|
129
|
+ const finishDynamic = row => {
|
130
|
130
|
Modal.confirm({
|
131
|
131
|
title: '结束以后将无法编辑, 是否继续?',
|
132
|
132
|
okText: '确定',
|
133
|
133
|
cancelText: '取消',
|
134
|
134
|
onOk() {
|
135
|
|
- request({ ...apis.activity.finish, data: {dynamicId: row.dynamicId, top: ""} }).then((data) => {
|
|
135
|
+ request({ ...apis.activity.finish, data: {dynamicId: row.dynamicId, top: "" } }).then(data => {
|
136
|
136
|
console.log(data)
|
137
|
137
|
message.info('操作成功!')
|
138
|
138
|
getList({ pageNum: 1, pageSize: 10 })
|
139
|
|
- }).catch((err) => {
|
|
139
|
+ }).catch(err => {
|
140
|
140
|
console.log(err)
|
141
|
141
|
message.info(err.msg || err.message)
|
142
|
142
|
})
|
143
|
143
|
},
|
144
|
144
|
});
|
145
|
145
|
}
|
146
|
|
-
|
|
146
|
+
|
147
|
147
|
// 置顶
|
148
|
|
- const topDynamic = (row) => () => {
|
|
148
|
+ const topDynamic = row => () => {
|
149
|
149
|
const weight = Math.abs(row.weight - 1)
|
150
|
|
- request({ ...apis.activity.weight, params: {dynamicId: row.dynamicId, weight} }).then((data) => {
|
|
150
|
+ request({ ...apis.activity.weight, params: {dynamicId: row.dynamicId, weight} }).then(data => {
|
151
|
151
|
console.log(data)
|
152
|
152
|
message.info('操作成功!')
|
153
|
153
|
getList({ pageNum: 1, pageSize: 10 })
|
154
|
|
- }).catch((err) => {
|
|
154
|
+ }).catch(err => {
|
155
|
155
|
console.log(err)
|
156
|
156
|
message.info(err.msg || err.message)
|
157
|
157
|
})
|
158
|
158
|
}
|
159
|
159
|
|
160
|
|
- const sendOrPublicDynamic = (row) => {
|
|
160
|
+ const sendOrPublicDynamic = row => {
|
161
|
161
|
if (row.status === 1) {
|
162
|
162
|
cancelDynamic(row)
|
163
|
163
|
} else {
|
|
@@ -166,7 +166,7 @@ const toEditGoods = (dynamicId) => () => {
|
166
|
166
|
}
|
167
|
167
|
|
168
|
168
|
// 取消活动
|
169
|
|
- const cancelDynamic = (row) => {
|
|
169
|
+ const cancelDynamic = row => {
|
170
|
170
|
request({ ...apis.activity.cancel, urlData: {id: row.dynamicId}}).then((data) => {
|
171
|
171
|
message.info('操作成功!')
|
172
|
172
|
getList({ pageNum: 1, pageSize: 10 })
|
|
@@ -177,7 +177,7 @@ const toEditGoods = (dynamicId) => () => {
|
177
|
177
|
}
|
178
|
178
|
|
179
|
179
|
//发布活动
|
180
|
|
- const sendDynamic = (row) => {
|
|
180
|
+ const sendDynamic = row => {
|
181
|
181
|
request({ ...apis.activity.send, urlData: {id: row.dynamicId}}).then((data) => {
|
182
|
182
|
message.info('操作成功!')
|
183
|
183
|
getList({ pageNum: 1, pageSize: 10 });
|
|
@@ -187,7 +187,7 @@ const toEditGoods = (dynamicId) => () => {
|
187
|
187
|
})
|
188
|
188
|
}
|
189
|
189
|
|
190
|
|
- const changePageNum = (pageNumber) => {
|
|
190
|
+ const changePageNum = pageNumber => {
|
191
|
191
|
getList({ pageNum: pageNumber, pageSize: 10 })
|
192
|
192
|
}
|
193
|
193
|
|
|
@@ -258,7 +258,7 @@ const handleSubmit = (e, props) => {
|
258
|
258
|
</AuthButton>
|
259
|
259
|
<Table dataSource={data.list} columns={columns} pagination={false} rowKey="activityList"/>
|
260
|
260
|
<div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>
|
261
|
|
- <Pagination showQuickJumper defaultCurrent={1} total={data.total} onChange={changePageNum} />
|
|
261
|
+ <Pagination showQuickJumper defaultCurrent={1} total={data.total} onChange={(e) => changePageNum(e)} />
|
262
|
262
|
</div>
|
263
|
263
|
</>
|
264
|
264
|
)
|