周立森 5 år sedan
förälder
incheckning
07ee6c3748

+ 100
- 72
src/pages/activity/drainage/DrainageList.jsx Visa fil

19
   });
19
   });
20
 }
20
 }
21
 
21
 
22
-
23
-
24
-const data = [
25
-
26
-  {
27
-    Id: '1',
28
-    name: 'zls',
29
-    // StartTime:'',
30
-    // EndTime:'',
31
-    number: 33,
32
-  }
33
-
34
-
35
-];
36
-
37
 const header = (props) => {
22
 const header = (props) => {
38
   // const [data, setData] = useState({ data: [] })
23
   // const [data, setData] = useState({ data: [] })
39
   const [datas, setDatas] = useState([])//表格数据
24
   const [datas, setDatas] = useState([])//表格数据
90
       dataIndex: 'name',
75
       dataIndex: 'name',
91
       key: 'name',
76
       key: 'name',
92
       align: 'center',
77
       align: 'center',
93
-      render: (text, datas) => <AuthButton name="admin.taDrainage.id.put" noRight={null}><div style={{ color: '#66B3FF' }} onClick={() => addshowModal(datas)} >{datas.name}</div></AuthButton>
78
+      render: (text, datas) => <>
79
+
80
+        <div style={{ color: '#66B3FF' }} onClick={() => addshowModal(datas)} >{datas.name}</div>
81
+
82
+      </>
94
     },
83
     },
95
     {
84
     {
96
       title: 'appid',
85
       title: 'appid',
97
       dataIndex: 'appid',
86
       dataIndex: 'appid',
98
       key: 'appid',
87
       key: 'appid',
99
       align: 'center',
88
       align: 'center',
100
-      // render: (text, datas) => <div style={ { color: '#66B3FF' } } onClick= {() => addshowModal(datas)} >{ datas.name }</div>,
89
+      // render: (text, datas) => <div style={ { color: '#66B3FF' } } onClick= {() => addshowModal(datas)} >{ datas.name }</div>, 
101
     },
90
     },
102
     {
91
     {
103
       title: 'secret',
92
       title: 'secret',
158
   const Forms = props => {
147
   const Forms = props => {
159
 
148
 
160
     console.log(date, '---------------')
149
     console.log(date, '---------------')
161
-    console.log(formsdate, '---------------')
150
+    console.log(formsdate.name, '---------------')
162
     console.log(formsdate, '22222222')
151
     console.log(formsdate, '22222222')
163
-    const fields = [
164
-      {
165
-        label: 'H5项目名称',
166
-        name: 'name',
167
-        type: FieldTypes.Text,
168
-        placeholder: "请输入H5项目名称",
169
-        value: formsdate.name,
170
-
171
-      },
172
-      {
173
-        label: '截止时间',
174
-        name: 'endDate',
175
-        type: FieldTypes.DatePicker,
176
-        value: formsdate.endDate ? moment(formsdate.endDate, 'YYYY-MM-DD HH:mm') : null
177
-        // render: <DatePicker placeholder="截止时间" value= {formsdate.endDate} />,
178
-      },
179
-
180
-
181
-    ]
182
-
183
-    const handleSubmit = val => {
184
-      console.log(date, '111---------------')
185
-      console.log(formsdate, '111---------------')
186
-      console.log(formsdate, '11122222222')
187
-      // data: { ...submitValue }
188
-
189
-      console.log(formsdate.drainageId, '9999999999999')
190
-      if (formsdate.drainageId) {
191
-        // { ...apis.activity.deletetaDrainage,urlData: { id: drainageIid }, }
192
-        request({ ...apis.activity.updatetaDrainage, urlData: { id: formsdate.drainageId }, data: val }).then((data) => {
193
-          message.info('操作成功!')
194
-          // gettaDrainage({ pageNum: 1, pageSize: 10 })
195
-        }).catch((err) => {
196
-          console.log('111111', err)
197
-          message.info(err.msg || err.message)
198
-        })
199
-
200
-      } else {
201
-
202
-
203
 
152
 
204
-        request({ ...apis.activity.addtaDrainage, data: val }).then((data) => {
205
-          message.info("保存成功")
206
-          console.log(data, '22222')
207
 
153
 
208
-        }).catch((err) => {
209
-          message.error(err.msg || err.message)
210
-        })
154
+    const { formsDate } = props
155
+    useEffect(() => {
156
+      if (formsDate) {
157
+        props.form.setFieldsValue({ name: formsdate.name, endDate: formsdate.endDate ? moment(formsdate.endDate, 'YYYY-MM-DD HH:mm') : null })
211
       }
158
       }
212
-      setDate({
213
-        visible: false,
159
+    }, [formsDate])
160
+
161
+
162
+    const handleSubmit = e => {
163
+      e.preventDefault();
164
+      props.form.validateFields((err, values) => {
165
+        if (!err) {
166
+          if (formsDate.drainageId) {
167
+            // { ...apis.activity.deletetaDrainage,urlData: { id: drainageIid }, }
168
+            request({ ...apis.activity.updatetaDrainage, urlData: { id: formsDate.drainageId }, data: values }).then((data) => {
169
+              message.info('操作成功!')
170
+              gettaDrainage({ pageNum: 1, pageSize: 10 })
171
+              setDate({
172
+                visible: false,
173
+              });
174
+            }).catch((err) => {
175
+              console.log('111111', err)
176
+              message.info(err.msg || err.message)
177
+            })
178
+
179
+          } else {
180
+
181
+            request({ ...apis.activity.addtaDrainage, data: values }).then((data) => {
182
+              message.info("操作成功")
183
+              gettaDrainage({ pageNum: 1, pageSize: 10 })
184
+              setDate({
185
+                visible: false,
186
+              });
187
+            }).catch((err) => {
188
+              message.error(err.msg || err.message)
189
+            })
190
+          }
191
+        }
214
       });
192
       });
215
-      gettaDrainage({ pageNum: 1, pageSize: 10 })
216
     }
193
     }
217
 
194
 
218
     const handleCancel = val => {
195
     const handleCancel = val => {
221
       });
198
       });
222
     }
199
     }
223
 
200
 
224
-    return <XForm onSubmit={handleSubmit} onCancel={handleCancel} fields={fields}></XForm>
201
+    const formItemLayout = {
202
+      labelCol: {
203
+        xs: { span: 24 },
204
+        sm: { span: 8 },
205
+      },
206
+      wrapperCol: {
207
+        xs: { span: 24 },
208
+        sm: { span: 16 },
209
+      },
210
+    };
211
+
212
+    const { getFieldDecorator } = props.form;
213
+    {/* <XForm onSubmit={handleSubmit} onCancel={handleCancel} fields={fields} ></XForm> */ }
214
+
215
+    return <Form {...formItemLayout} onSubmit={handleSubmit}>
216
+
217
+
218
+      <Form.Item label="H5项目名称">
219
+        {getFieldDecorator('name')(
220
+          <Input
221
+            placeholder="请输入H5项目名称"
222
+          />,
223
+        )}
224
+      </Form.Item>
225
+      <Form.Item label="截止时间">
226
+        {getFieldDecorator('endDate')(
227
+          <DatePicker
228
+          // prefix={<Icon type="text" style={{ color: 'rgba(0,0,0,.25)' }} />}
229
+          // placeholder={formsdate.endDate}
230
+          // value= formsdate.endDate ? moment(formsdate.endDate, 'YYYY-MM-DD HH:mm') : null
231
+          />,
232
+        )}
233
+      </Form.Item>
234
+      <Form.Item>
235
+        <AuthButton name="admin.taDrainage.id.put" noRight={null}>
236
+          <Button type="primary" htmlType="submit" className={styles.searchBtn} onClick>
237
+            确定
238
+    </Button>
239
+        </AuthButton>
240
+        <Button style={{ marginLeft: 8 }} onClick={handleCancel}>
241
+          取消
242
+      </Button>
243
+      </Form.Item>
244
+    </Form>
225
 
245
 
226
   }
246
   }
227
-
247
+  const Formss = Form.create({ name: 'Forms' })(Forms);
228
 
248
 
229
 
249
 
230
 
250
 
247
     console.log(formsdate, '22222222')
267
     console.log(formsdate, '22222222')
248
     setDate({
268
     setDate({
249
       visible: true,
269
       visible: true,
270
+      title: "修改H5项目"
250
     });
271
     });
272
+
273
+
274
+    console.log('form :', props.form)
275
+
276
+
251
   };
277
   };
252
   function showModal () {
278
   function showModal () {
253
     setFormsDate({
279
     setFormsDate({
257
     })
283
     })
258
     setDate({
284
     setDate({
259
       visible: true,
285
       visible: true,
286
+      title: '新建H5项目'
260
     });
287
     });
261
   };
288
   };
262
   const changePageNum = pageNumber => {
289
   const changePageNum = pageNumber => {
296
   }
323
   }
297
 
324
 
298
   const { getFieldDecorator } = props.form;
325
   const { getFieldDecorator } = props.form;
299
-  const { visible, confirmLoading, ModalText } = date;
326
+  const { visible, confirmLoading, ModalText, title } = date;
300
   return (
327
   return (
301
     <>
328
     <>
302
       <div>
329
       <div>
332
           <Button type="danger" className={styles.addBtn} onClick={showModal}>新增</Button>
359
           <Button type="danger" className={styles.addBtn} onClick={showModal}>新增</Button>
333
         </AuthButton>
360
         </AuthButton>
334
         <Modal
361
         <Modal
335
-          title="新建H5项目"
362
+          title={title}
363
+
336
           visible={visible}
364
           visible={visible}
337
           //  onOk={handleOk}
365
           //  onOk={handleOk}
338
           confirmLoading={confirmLoading}
366
           confirmLoading={confirmLoading}
339
           onCancel={handleCancel}
367
           onCancel={handleCancel}
340
           footer={null}
368
           footer={null}
341
         >
369
         >
342
-          <Forms />
370
+          <Formss formsDate={formsdate} />
343
         </Modal>
371
         </Modal>
344
         <Table columns={columns} dataSource={datas.records} pagination={false} rowKey="drainageList" />
372
         <Table columns={columns} dataSource={datas.records} pagination={false} rowKey="drainageList" />
345
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>
373
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>

+ 3
- 1
src/pages/customer/independentList/index.jsx Visa fil

112
         title: '状态',
112
         title: '状态',
113
         // eslint-disable-next-line consistent-return
113
         // eslint-disable-next-line consistent-return
114
         render: (text, records) => {
114
         render: (text, records) => {
115
-          if (records.status === 1) { return '报备' }
115
+          console.log("retrun", records)
116
+          if (records.status === 1) { if(records.reportRecommendStatus === 1) {return '报备'} if(records.reportRecommendStatus === 2) {return '推荐'}  }
116
           if (records.status === 2) { return '到访' }
117
           if (records.status === 2) { return '到访' }
117
           if (records.status === 3) { return '认购' }
118
           if (records.status === 3) { return '认购' }
118
           if (records.status === 4) { return '签约' }
119
           if (records.status === 4) { return '签约' }
119
           if (records.verifyStatus === 1) { return '待审核' }
120
           if (records.verifyStatus === 1) { return '待审核' }
120
           if (records.verifyStatus === 2) { return '审核同意' }
121
           if (records.verifyStatus === 2) { return '审核同意' }
121
           if (records.verifyStatus === 3) { return '签约' }
122
           if (records.verifyStatus === 3) { return '签约' }
123
+          // reportRecommendStatus
122
         },
124
         },
123
       },
125
       },
124
     ]
126
     ]