dingxin 5 years ago
parent
commit
e4671486f4

+ 37
- 41
src/pages/activity/helpActivity/helpRecord.jsx View File

@@ -20,20 +20,21 @@ class InviteTable extends React.Component {
20 20
     super(props);
21 21
     this.state = {
22 22
       dataSource: { records: [] },
23
-      visibleData: { visible: false, customerId: '', realtyConsultant: '' },
23
+      visibleData: { visible: false, helpId: '', realtyConsultant: '' },
24 24
     }
25 25
   }
26 26
 
27 27
   // 挂载之后
28 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 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 38
       this.setState({ visibleData: this.props.visibleData });
38 39
     }
39 40
   }
@@ -41,12 +42,12 @@ class InviteTable extends React.Component {
41 42
   // 弹框确定按钮
42 43
   // eslint-disable-next-line react/sort-comp
43 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 49
   handleCancel () {
49
-    this.setState({ visibleData: { visible: false, customerId: '', realtyConsultant: '' } })
50
+    this.setState({ visibleData: { visible: false, helpId: '', realtyConsultant: '' } })
50 51
   }
51 52
 
52 53
   getList (params) {
@@ -65,8 +66,10 @@ class InviteTable extends React.Component {
65 66
     })
66 67
   }
67 68
 
69
+  // eslint-disable-next-line class-methods-use-this
68 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 73
       .then(data => {
71 74
         if (!data) {
72 75
           return
@@ -135,38 +138,38 @@ class InviteTable extends React.Component {
135 138
 
136 139
 
137 140
 /**
138
- * 助力者弹框
141
+ * 核销弹框
139 142
  */
140 143
 class Verifier extends React.Component {
141 144
   constructor(props) {
142 145
     super(props);
143 146
     this.state = {
144 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 153
   componentDidMount () {
151
-    const { customerId } = this.state.visibleData
154
+    const { helpId } = this.state.visibleData
152 155
   }
153 156
 
154 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 165
   // eslint-disable-next-line react/sort-comp
163 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 171
   handleCancel () {
169
-    this.setState({ visibleData: { visible: false, customerId: '', realtyConsultant: '' } })
172
+    this.setState({ visibleData: { visible: false, helpId: '', helpRecordInitiateId: '', verificationCode: '' } })
170 173
   }
171 174
 
172 175
   // eslint-disable-next-line class-methods-use-this
@@ -189,12 +192,12 @@ class Verifier extends React.Component {
189 192
 
190 193
   // eslint-disable-next-line class-methods-use-this
191 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 198
   // eslint-disable-next-line class-methods-use-this
196 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 203
   render () {
@@ -210,7 +213,7 @@ class Verifier extends React.Component {
210 213
           onCancel={(e) => this.handleCancel(e)}
211 214
         >
212 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 217
           </div>
215 218
         </Modal>
216 219
       </>
@@ -225,9 +228,10 @@ class Verifier extends React.Component {
225 228
  * @returns
226 229
  */
227 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 236
   const { getFieldDecorator, getFieldsValue } = props.form
233 237
 
@@ -242,7 +246,7 @@ function body(props) {
242 246
 
243 247
   // 调整归属 ============  start
244 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 252
   // 变更状态 ============= end
@@ -272,7 +276,7 @@ function body(props) {
272 276
   }
273 277
 
274 278
   function displayNone() {
275
-    setGVisibleData({ visible: false, customerId: '', realtyConsultant: '' })
279
+    setGVisibleData({ visible: false, helpId: '', realtyConsultant: '' })
276 280
   }
277 281
 
278 282
   // 提交事件
@@ -302,7 +306,8 @@ function body(props) {
302 306
 
303 307
   // 助力成功/进行中/助力失败
304 308
   function radioButtonHandleSizeChange(e) {
305
-    setGInviteData({ visible: false, customerId: '', realtyConsultant: '' })
309
+    setGInviteData({ visible: false, helpId: '', realtyConsultant: '' })
310
+    setVerifierData({ visible: false, helpId: '', helpRecordInitiateId: '', verificationCode: '' })
306 311
     displayNone()
307 312
 
308 313
     const { value } = e.target
@@ -351,24 +356,17 @@ function body(props) {
351 356
 
352 357
 // 助力记录弹框
353 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 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 372
   const publicColumns = [
@@ -451,8 +449,6 @@ console.log('gInviteData', gInviteData)
451 449
     },
452 450
     {
453 451
       title: '操作',
454
-      dataIndex: 'customerId',
455
-      key: 'customerId',
456 452
       align: 'center',
457 453
       width: '25%',
458 454
       render: (x, row) => (
@@ -508,8 +504,8 @@ console.log('gInviteData', gInviteData)
508 504
         <Table dataSource={dataSource.list} columns={privateColumns} pagination={{ total: dataSource.total, onChange }} rowKey="customerList" /> :
509 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 View File

@@ -79,8 +79,8 @@ const toEditGoods = (helpActivityId) => () => {
79 79
       key: 'isEnlist',
80 80
       align: 'center',
81 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 84
         if (records.activityStatus === 2) { return '已结束' }
85 85
       },
86 86
     },
@@ -239,10 +239,10 @@ const handleSubmit = (e, props) => {
239 239
           )}
240 240
         </Form.Item> */}
241 241
         <Form.Item>
242
-          {getFieldDecorator('status')(
242
+          {getFieldDecorator('activityStatus')(
243 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 246
               <Option value="2">已结束</Option>
247 247
             </Select>,
248 248
           )}