dingxin преди 5 години
родител
ревизия
e4671486f4
променени са 2 файла, в които са добавени 42 реда и са изтрити 46 реда
  1. 37
    41
      src/pages/activity/helpActivity/helpRecord.jsx
  2. 5
    5
      src/pages/activity/helpActivity/list.jsx

+ 37
- 41
src/pages/activity/helpActivity/helpRecord.jsx Целия файл

20
     super(props);
20
     super(props);
21
     this.state = {
21
     this.state = {
22
       dataSource: { records: [] },
22
       dataSource: { records: [] },
23
-      visibleData: { visible: false, customerId: '', realtyConsultant: '' },
23
+      visibleData: { visible: false, helpId: '', realtyConsultant: '' },
24
     }
24
     }
25
   }
25
   }
26
 
26
 
27
   // 挂载之后
27
   // 挂载之后
28
   componentDidMount () {
28
   componentDidMount () {
29
-    const { customerId } = this.state.visibleData
30
-    this.getList({ helpRecordInitiateId: customerId, pageNumber: 1, pageSize: 5 })
29
+    const { helpId } = this.state.visibleData
30
+    this.getList({ helpRecordInitiateId: helpId, pageNumber: 1, pageSize: 5 })
31
   }
31
   }
32
 
32
 
33
   componentDidUpdate (preProps, preState) {
33
   componentDidUpdate (preProps, preState) {
34
-    const { customerId } = this.state.visibleData
35
-    if (this.props.visibleData.customerId !== preState.visibleData.customerId) {
36
-      this.getList({ helpRecordInitiateId: customerId, pageNumber: 1, pageSize: 5 })
34
+    const { helpId } = this.state.visibleData
35
+
36
+    if (this.props.visibleData.visible !== preState.visibleData.visible) {
37
+      this.getList({ helpRecordInitiateId: helpId, pageNumber: 1, pageSize: 5 })
37
       this.setState({ visibleData: this.props.visibleData });
38
       this.setState({ visibleData: this.props.visibleData });
38
     }
39
     }
39
   }
40
   }
41
   // 弹框确定按钮
42
   // 弹框确定按钮
42
   // eslint-disable-next-line react/sort-comp
43
   // eslint-disable-next-line react/sort-comp
43
   handleOk () {
44
   handleOk () {
44
-    this.setState({ visibleData: { visible: false, customerId: '', realtyConsultant: '' } })
45
+    this.setState({ visibleData: { visible: false, helpId: '', realtyConsultant: '' } })
45
   }
46
   }
46
 
47
 
47
   // 弹框取消按钮
48
   // 弹框取消按钮
48
   handleCancel () {
49
   handleCancel () {
49
-    this.setState({ visibleData: { visible: false, customerId: '', realtyConsultant: '' } })
50
+    this.setState({ visibleData: { visible: false, helpId: '', realtyConsultant: '' } })
50
   }
51
   }
51
 
52
 
52
   getList (params) {
53
   getList (params) {
65
     })
66
     })
66
   }
67
   }
67
 
68
 
69
+  // eslint-disable-next-line class-methods-use-this
68
   exportHelp() {
70
   exportHelp() {
69
-    request({ ...apis.helpActivity.gethelpRecordExport, responseType: 'blob', params: { } })
71
+    console.log('this.state.25252464122', this.state.visibleData)
72
+    request({ ...apis.helpActivity.gethelpRecordExport, responseType: 'blob', params: { helpRecordInitiateId: this.state.visibleData.helpId } })
70
       .then(data => {
73
       .then(data => {
71
         if (!data) {
74
         if (!data) {
72
           return
75
           return
135
 
138
 
136
 
139
 
137
 /**
140
 /**
138
- * 助力者弹框
141
+ * 核销弹框
139
  */
142
  */
140
 class Verifier extends React.Component {
143
 class Verifier extends React.Component {
141
   constructor(props) {
144
   constructor(props) {
142
     super(props);
145
     super(props);
143
     this.state = {
146
     this.state = {
144
       verification: { verificationCode: '' },
147
       verification: { verificationCode: '' },
145
-      visibleData: { visible: false, customerId: '', realtyConsultant: '', helpRecordInitiateId: '', verificationCode: '' },
148
+      visibleData: { visible: false, helpId: '', helpRecordInitiateId: '', verificationCode: '' },
146
     }
149
     }
147
   }
150
   }
148
 
151
 
149
   // 挂载之后
152
   // 挂载之后
150
   componentDidMount () {
153
   componentDidMount () {
151
-    const { customerId } = this.state.visibleData
154
+    const { helpId } = this.state.visibleData
152
   }
155
   }
153
 
156
 
154
   componentDidUpdate (preProps, preState) {
157
   componentDidUpdate (preProps, preState) {
155
-    const { customerId } = this.state.visibleData
156
-    if (this.props.visibleData.customerId !== preState.visibleData.customerId) {
157
-      this.setState({ visibleData: { visible: this.props.visibleData.visible, customerId: this.props.visibleData.customerId, verificationCode: '' } })
158
+    const { helpId } = this.state.visibleData
159
+    if (this.props.visibleData.visible !== preState.visibleData.visible) {
160
+      this.setState({ visibleData: { visible: this.props.visibleData.visible, helpId: this.props.visibleData.helpId, helpRecordInitiateId: '', verificationCode: '' } })
158
     }
161
     }
159
   }
162
   }
160
 
163
 
161
   // 弹框确定按钮
164
   // 弹框确定按钮
162
   // eslint-disable-next-line react/sort-comp
165
   // eslint-disable-next-line react/sort-comp
163
   handleOk () {
166
   handleOk () {
164
-    this.setState({ visibleData: { visible: false, customerId: '', realtyConsultant: '' } })
167
+    this.setState({ visibleData: { visible: false, helpId: '', helpRecordInitiateId: '', verificationCode: '' } })
165
   }
168
   }
166
 
169
 
167
   // 弹框取消按钮
170
   // 弹框取消按钮
168
   handleCancel () {
171
   handleCancel () {
169
-    this.setState({ visibleData: { visible: false, customerId: '', realtyConsultant: '' } })
172
+    this.setState({ visibleData: { visible: false, helpId: '', helpRecordInitiateId: '', verificationCode: '' } })
170
   }
173
   }
171
 
174
 
172
   // eslint-disable-next-line class-methods-use-this
175
   // eslint-disable-next-line class-methods-use-this
189
 
192
 
190
   // eslint-disable-next-line class-methods-use-this
193
   // eslint-disable-next-line class-methods-use-this
191
   verify(e) {
194
   verify(e) {
192
-    this.setState({ visibleData: { visible: true, customerId: this.props.visibleData.customerId, verificationCode: e.target.value } })
195
+    this.setState({ visibleData: { visible: true, helpId: this.props.visibleData.helpId, verificationCode: e.target.value } })
193
   }
196
   }
194
 
197
 
195
   // eslint-disable-next-line class-methods-use-this
198
   // eslint-disable-next-line class-methods-use-this
196
   verification(e) {
199
   verification(e) {
197
-    this.getList({ helpRecordInitiateId: this.state.visibleData.customerId, verifyCode: this.state.visibleData.verificationCode })
200
+    this.getList({ helpRecordInitiateId: this.state.visibleData.helpId, verifyCode: this.state.visibleData.verificationCode })
198
   }
201
   }
199
 
202
 
200
   render () {
203
   render () {
210
           onCancel={(e) => this.handleCancel(e)}
213
           onCancel={(e) => this.handleCancel(e)}
211
         >
214
         >
212
           <div><span>核销码:<input onChange={this.verify.bind(this)}/></span>
215
           <div><span>核销码:<input onChange={this.verify.bind(this)}/></span>
213
-           <Button onClick={(e) => this.verification(e)}>立即核销</Button>
216
+           <Button onClick={(e) => this.verification(e)} style={{ marginLeft: '80px' }}>立即核销</Button>
214
           </div>
217
           </div>
215
         </Modal>
218
         </Modal>
216
       </>
219
       </>
225
  * @returns
228
  * @returns
226
  */
229
  */
227
 function body(props) {
230
 function body(props) {
228
-  const [gInviteData, setGInviteData] = useState({ visible: false, customerId: '', realtyConsultant: '' })
231
+  const [gInviteData, setGInviteData] = useState({ visible: false, helpId: '', realtyConsultant: '' })
229
 
232
 
230
-  const [gVerifierData, setVerifierData] = useState({ visible: false, customerId: '', realtyConsultant: '', helpRecordInitiateId: '' })
233
+  // 核销码弹框
234
+  const [gVerifierData, setVerifierData] = useState({ visible: false, helpId: '', helpRecordInitiateId: '', verificationCode: '' })
231
 
235
 
232
   const { getFieldDecorator, getFieldsValue } = props.form
236
   const { getFieldDecorator, getFieldsValue } = props.form
233
 
237
 
242
 
246
 
243
   // 调整归属 ============  start
247
   // 调整归属 ============  start
244
   // eslint-disable-next-line react-hooks/rules-of-hooks
248
   // eslint-disable-next-line react-hooks/rules-of-hooks
245
-  const [gVisibleData, setGVisibleData] = useState({ visible: false, customerId: '', realtyConsultant: '' })
249
+  const [gVisibleData, setGVisibleData] = useState({ visible: false, helpId: '', realtyConsultant: '' })
246
 
250
 
247
 
251
 
248
   // 变更状态 ============= end
252
   // 变更状态 ============= end
272
   }
276
   }
273
 
277
 
274
   function displayNone() {
278
   function displayNone() {
275
-    setGVisibleData({ visible: false, customerId: '', realtyConsultant: '' })
279
+    setGVisibleData({ visible: false, helpId: '', realtyConsultant: '' })
276
   }
280
   }
277
 
281
 
278
   // 提交事件
282
   // 提交事件
302
 
306
 
303
   // 助力成功/进行中/助力失败
307
   // 助力成功/进行中/助力失败
304
   function radioButtonHandleSizeChange(e) {
308
   function radioButtonHandleSizeChange(e) {
305
-    setGInviteData({ visible: false, customerId: '', realtyConsultant: '' })
309
+    setGInviteData({ visible: false, helpId: '', realtyConsultant: '' })
310
+    setVerifierData({ visible: false, helpId: '', helpRecordInitiateId: '', verificationCode: '' })
306
     displayNone()
311
     displayNone()
307
 
312
 
308
     const { value } = e.target
313
     const { value } = e.target
351
 
356
 
352
 // 助力记录弹框
357
 // 助力记录弹框
353
 function helpRecord(row) {
358
 function helpRecord(row) {
354
-// 关闭核销
355
-console.log('gInviteData', gInviteData)
356
-
359
+  setVerifierData({ visible: false, helpId: row.helpRecordInitiateId, elpRecordInitiateId: '', verificationCode: '' })
360
+  
361
+  setGInviteData({ visible: true, helpId: row.helpRecordInitiateId, realtyConsultant: row.realtyConsultant })
357
 
362
 
358
-  setGInviteData({ visible: true, customerId: row.helpRecordInitiateId, realtyConsultant: row.realtyConsultant })
359
-
360
-  setVerifierData({ visible: false, customerId: row.helpRecordInitiateId, realtyConsultant: row.realtyConsultant })
361
 }
363
 }
362
  // 核销
364
  // 核销
363
  function helpInitiateRecordVerify(row) {
365
  function helpInitiateRecordVerify(row) {
364
-
365
-  console.log('gVerifierData', gVerifierData)
366
 // 关闭助力记录弹框
366
 // 关闭助力记录弹框
367
-  setGInviteData({ visible: false, customerId: row.helpRecordInitiateId, realtyConsultant: row.realtyConsultant })
368
-
369
-  setVerifierData({ visible: true, customerId: row.helpRecordInitiateId, realtyConsultant: row.realtyConsultant })
370
-
367
+  setGInviteData({ visible: false, helpId: row.helpRecordInitiateId, realtyConsultant: row.realtyConsultant })
371
 
368
 
369
+  setVerifierData({ visible: true, helpId: row.helpRecordInitiateId, elpRecordInitiateId: '', verificationCode: '' })
372
  }
370
  }
373
 
371
 
374
   const publicColumns = [
372
   const publicColumns = [
451
     },
449
     },
452
     {
450
     {
453
       title: '操作',
451
       title: '操作',
454
-      dataIndex: 'customerId',
455
-      key: 'customerId',
456
       align: 'center',
452
       align: 'center',
457
       width: '25%',
453
       width: '25%',
458
       render: (x, row) => (
454
       render: (x, row) => (
508
         <Table dataSource={dataSource.list} columns={privateColumns} pagination={{ total: dataSource.total, onChange }} rowKey="customerList" /> :
504
         <Table dataSource={dataSource.list} columns={privateColumns} pagination={{ total: dataSource.total, onChange }} rowKey="customerList" /> :
509
         <Table dataSource={dataSource.list} columns={publicColumns} pagination={{ total: dataSource.total, onChange }} rowKey="customerList" /> 
505
         <Table dataSource={dataSource.list} columns={publicColumns} pagination={{ total: dataSource.total, onChange }} rowKey="customerList" /> 
510
       }
506
       }
511
-       <InviteTable visibleData={gInviteData} />
512
-       <Verifier visibleData={gVerifierData} />
507
+        <Verifier visibleData={gVerifierData} />
508
+       <InviteTable visibleData={gInviteData} />  
513
     </>
509
     </>
514
   );
510
   );
515
 }
511
 }

+ 5
- 5
src/pages/activity/helpActivity/list.jsx Целия файл

79
       key: 'isEnlist',
79
       key: 'isEnlist',
80
       align: 'center',
80
       align: 'center',
81
       render: (text, records) => {
81
       render: (text, records) => {
82
-        if (records.activityStatus === 0) { return '未开始' }
83
-        if (records.activityStatus === 1) { return '进行中' }
82
+        if (records.activityStatus === 1) { return '未开始' }
83
+        if (records.activityStatus === 0) { return '进行中' }
84
         if (records.activityStatus === 2) { return '已结束' }
84
         if (records.activityStatus === 2) { return '已结束' }
85
       },
85
       },
86
     },
86
     },
239
           )}
239
           )}
240
         </Form.Item> */}
240
         </Form.Item> */}
241
         <Form.Item>
241
         <Form.Item>
242
-          {getFieldDecorator('status')(
242
+          {getFieldDecorator('activityStatus')(
243
             <Select style={{ width: '180px' }} placeholder="活动状态">
243
             <Select style={{ width: '180px' }} placeholder="活动状态">
244
-              <Option value="0">未开始</Option>
245
-              <Option value="1">进行中</Option>
244
+              <Option value="1">未开始</Option>
245
+              <Option value="0">进行中</Option>
246
               <Option value="2">已结束</Option>
246
               <Option value="2">已结束</Option>
247
             </Select>,
247
             </Select>,
248
           )}
248
           )}