瀏覽代碼

修复bug

魏熙美 5 年之前
父節點
當前提交
043517186e

+ 34
- 34
src/pages/activity/ActivityList.jsx 查看文件

13
 const { Option } = Select;
13
 const { Option } = Select;
14
 const { MonthPicker, RangePicker, WeekPicker } = DatePicker;
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
 //   const [page, changePage] = useState({})
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
   useEffect(() => {
30
   useEffect(() => {
21
     getList({ pageNum: 1, pageSize: 10 });
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
     router.push({
36
     router.push({
36
       pathname: '/activity/editActivity',
37
       pathname: '/activity/editActivity',
37
       query: {
38
       query: {
38
-        dynamicId
39
+        dynamicId,
39
       },
40
       },
40
     });
41
     });
41
   }
42
   }
42
-  
43
+
43
   /**
44
   /**
44
    *
45
    *
45
    *
46
    *
46
    * @param {*} props
47
    * @param {*} props
47
    * @returns
48
    * @returns
48
    */
49
    */
49
-  
50
   const columns = [
50
   const columns = [
51
     {
51
     {
52
       title: '活动标题',
52
       title: '活动标题',
90
       dataIndex: 'isEnlist',
90
       dataIndex: 'isEnlist',
91
       key: 'isEnlist',
91
       key: 'isEnlist',
92
       align: 'center',
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
       title: '操作',
96
       title: '操作',
97
       dataIndex: 'handle',
97
       dataIndex: 'handle',
98
       key: 'handle',
98
       key: 'handle',
99
       align: 'center',
99
       align: 'center',
100
-      render: (x,row) => (
100
+      render: (x, row) => (
101
         <>
101
         <>
102
           <AuthButton name="admin.SignList.get" noRight={null}>
102
           <AuthButton name="admin.SignList.get" noRight={null}>
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>
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
       )
116
       )
117
     },
117
     },
118
   ];
118
   ];
119
-  
120
-  const getSignList = (dynamicId) => {
119
+
120
+  const getSignList = dynamicId => {
121
       router.push({
121
       router.push({
122
           pathname: '/activity/SignList',
122
           pathname: '/activity/SignList',
123
           query: {
123
           query: {
124
-              dynamicId
124
+              dynamicId,
125
           },
125
           },
126
         });
126
         });
127
   }
127
   }
128
-  
129
-  const finishDynamic = (row) => {
128
+
129
+  const finishDynamic = row => {
130
       Modal.confirm({
130
       Modal.confirm({
131
           title: '结束以后将无法编辑, 是否继续?',
131
           title: '结束以后将无法编辑, 是否继续?',
132
           okText: '确定',
132
           okText: '确定',
133
           cancelText: '取消',
133
           cancelText: '取消',
134
           onOk() {
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
                   console.log(data)
136
                   console.log(data)
137
                   message.info('操作成功!')
137
                   message.info('操作成功!')
138
                   getList({ pageNum: 1, pageSize: 10 })
138
                   getList({ pageNum: 1, pageSize: 10 })
139
-              }).catch((err) => {
139
+              }).catch(err => {
140
                   console.log(err)
140
                   console.log(err)
141
                   message.info(err.msg || err.message)
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
       const weight = Math.abs(row.weight - 1)
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
           console.log(data)
151
           console.log(data)
152
           message.info('操作成功!')
152
           message.info('操作成功!')
153
           getList({ pageNum: 1, pageSize: 10 })
153
           getList({ pageNum: 1, pageSize: 10 })
154
-      }).catch((err) => {
154
+      }).catch(err => {
155
           console.log(err)
155
           console.log(err)
156
           message.info(err.msg || err.message)
156
           message.info(err.msg || err.message)
157
       })
157
       })
158
   }
158
   }
159
   
159
   
160
-  const sendOrPublicDynamic = (row) => {
160
+  const sendOrPublicDynamic = row => {
161
       if (row.status === 1) {
161
       if (row.status === 1) {
162
           cancelDynamic(row)
162
           cancelDynamic(row)
163
       } else {
163
       } else {
166
   }
166
   }
167
   
167
   
168
   // 取消活动
168
   // 取消活动
169
-  const cancelDynamic = (row) => {
169
+  const cancelDynamic = row => {
170
       request({ ...apis.activity.cancel, urlData: {id: row.dynamicId}}).then((data) => {
170
       request({ ...apis.activity.cancel, urlData: {id: row.dynamicId}}).then((data) => {
171
           message.info('操作成功!')
171
           message.info('操作成功!')
172
           getList({ pageNum: 1, pageSize: 10 })
172
           getList({ pageNum: 1, pageSize: 10 })
177
   }
177
   }
178
   
178
   
179
   //发布活动
179
   //发布活动
180
-  const sendDynamic = (row) => {
180
+  const sendDynamic = row => {
181
       request({ ...apis.activity.send, urlData: {id: row.dynamicId}}).then((data) => {
181
       request({ ...apis.activity.send, urlData: {id: row.dynamicId}}).then((data) => {
182
           message.info('操作成功!')
182
           message.info('操作成功!')
183
           getList({ pageNum: 1, pageSize: 10 });
183
           getList({ pageNum: 1, pageSize: 10 });
187
       })
187
       })
188
   }
188
   }
189
   
189
   
190
-  const changePageNum = (pageNumber) => {
190
+  const changePageNum = pageNumber => {
191
       getList({ pageNum: pageNumber, pageSize: 10 })
191
       getList({ pageNum: pageNumber, pageSize: 10 })
192
   }
192
   }
193
 
193
 
258
       </AuthButton>
258
       </AuthButton>
259
       <Table dataSource={data.list} columns={columns} pagination={false} rowKey="activityList"/>
259
       <Table dataSource={data.list} columns={columns} pagination={false} rowKey="activityList"/>
260
       <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>
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
       </div>
262
       </div>
263
     </>
263
     </>
264
   )
264
   )

+ 1
- 1
src/pages/building/list/add/components/base.jsx 查看文件

90
     const api = data.buildingId === undefined ? apis.building.addBuilding : apis.building.updateBuilding
90
     const api = data.buildingId === undefined ? apis.building.addBuilding : apis.building.updateBuilding
91
     request({ ...api, data: { ...data } }).then(() => {
91
     request({ ...api, data: { ...data } }).then(() => {
92
       openNotificationWithIcon('success', '操作成功')
92
       openNotificationWithIcon('success', '操作成功')
93
-      router.go(-1)
93
+      // router.go(-1)
94
     }).catch(err => {
94
     }).catch(err => {
95
       openNotificationWithIcon('error', err.message)
95
       openNotificationWithIcon('error', err.message)
96
     })
96
     })

+ 14
- 5
src/pages/building/list/add/components/buildingProjectType.jsx 查看文件

1
 import React, { useEffect, useState } from 'react'
1
 import React, { useEffect, useState } from 'react'
2
-import { Button, Radio, Icon, Form, Input, Row, Col, Modal, notification, Checkbox } from 'antd';
2
+import { Button, Radio, Icon, Form, Input, Row, Col, Modal, notification, Checkbox, InputNumber } from 'antd';
3
 import { render } from 'react-dom';
3
 import { render } from 'react-dom';
4
 import request from '../../../../../utils/request';
4
 import request from '../../../../../utils/request';
5
 import apis from '../../../../../services/apis';
5
 import apis from '../../../../../services/apis';
32
     this.props.form.validateFieldsAndScroll((err, values) => {
32
     this.props.form.validateFieldsAndScroll((err, values) => {
33
       if (!err) {
33
       if (!err) {
34
         // console.log('Received values of form: ', values);
34
         // console.log('Received values of form: ', values);
35
-        values[name] = e.target.value
35
+        const currentValue = e.target.value
36
+        if (currentValue === '') {
37
+          values[name] = null
38
+        } else {
39
+          values[name] = currentValue
40
+        }
41
+        
36
         values.buildingTypeName = this.props.type.buildingTypeName
42
         values.buildingTypeName = this.props.type.buildingTypeName
37
         console.log('values: ', values)
43
         console.log('values: ', values)
38
         this.props.onSuccess(values)
44
         this.props.onSuccess(values)
48
     const { getFieldDecorator } = this.props.form;
54
     const { getFieldDecorator } = this.props.form;
49
 
55
 
50
     // this.props.form.setFieldsValue(this.props.type)
56
     // this.props.form.setFieldsValue(this.props.type)
51
-
57
+    console.log(this.props.type)
52
     return (
58
     return (
53
       <>
59
       <>
54
         <Col span={11} style={{
60
         <Col span={11} style={{
130
     const { projectType } = this.state
136
     const { projectType } = this.state
131
     const buildingType = projectType.filter(item => checked.includes(`${item.buildingTypeId}`))
137
     const buildingType = projectType.filter(item => checked.includes(`${item.buildingTypeId}`))
132
 
138
 
133
-    const tempDate = buildingType.map(item => ({ buildingTypeId: item.buildingTypeId, buildingTypeName: item.buildingTypeName, price: '', decoration: '', rightsYear: '', status: '1' }))
139
+    const tempDate = buildingType.map(item => ({ buildingTypeId: item.buildingTypeId, buildingTypeName: item.buildingTypeName, price: null, decoration: null, rightsYear: null, status: '1' }))
134
     const updateProjectDate = this.updateProjectType(tempDate)
140
     const updateProjectDate = this.updateProjectType(tempDate)
135
     console.log('updateProjectDate: ', updateProjectDate)
141
     console.log('updateProjectDate: ', updateProjectDate)
136
     this.setState({ data: updateProjectDate })
142
     this.setState({ data: updateProjectDate })
138
 
144
 
139
   onClose = e => {
145
   onClose = e => {
140
     const { data } = this.state
146
     const { data } = this.state
147
+    console.log('onClose——data: ', data)
148
+    console.log('onClose: ', e.buildingTypeId)
141
     const buildingType = data.filter(item => e.buildingTypeId !== item.buildingTypeId)
149
     const buildingType = data.filter(item => e.buildingTypeId !== item.buildingTypeId)
150
+    console.log('onClose——data: ', buildingType)
142
     this.setState({ data: buildingType })
151
     this.setState({ data: buildingType })
143
     this.setState({ defaultCheckboxValue: buildingType.map(item => item.buildingTypeId) })
152
     this.setState({ defaultCheckboxValue: buildingType.map(item => item.buildingTypeId) })
144
   }
153
   }
234
         </Modal>
243
         </Modal>
235
         <Row type="flex" justify="space-between">
244
         <Row type="flex" justify="space-between">
236
           {
245
           {
237
-            this.state.data.map(item => <WrappedTypeForm type={item} key={item.id} onSuccess={(e) => this.onSuccess(e, item)} onClose={(e) => this.onClose(e)} />)
246
+            this.state.data.map(item => <WrappedTypeForm type={item} key={item.buildingTypeId} onSuccess={(e) => this.onSuccess(e, item)} onClose={(e) => this.onClose(e)} />)
238
           }
247
           }
239
         </Row>
248
         </Row>
240
       </>
249
       </>