周立森 5 gadus atpakaļ
vecāks
revīzija
07ee6c3748

+ 100
- 72
src/pages/activity/drainage/DrainageList.jsx Parādīt failu

@@ -19,21 +19,6 @@ const toEditList = (row) => () => {
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 22
 const header = (props) => {
38 23
   // const [data, setData] = useState({ data: [] })
39 24
   const [datas, setDatas] = useState([])//表格数据
@@ -90,14 +75,18 @@ const header = (props) => {
90 75
       dataIndex: 'name',
91 76
       key: 'name',
92 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 85
       title: 'appid',
97 86
       dataIndex: 'appid',
98 87
       key: 'appid',
99 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 92
       title: 'secret',
@@ -158,61 +147,49 @@ const header = (props) => {
158 147
   const Forms = props => {
159 148
 
160 149
     console.log(date, '---------------')
161
-    console.log(formsdate, '---------------')
150
+    console.log(formsdate.name, '---------------')
162 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 195
     const handleCancel = val => {
@@ -221,10 +198,53 @@ const header = (props) => {
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,7 +267,13 @@ const header = (props) => {
247 267
     console.log(formsdate, '22222222')
248 268
     setDate({
249 269
       visible: true,
270
+      title: "修改H5项目"
250 271
     });
272
+
273
+
274
+    console.log('form :', props.form)
275
+
276
+
251 277
   };
252 278
   function showModal () {
253 279
     setFormsDate({
@@ -257,6 +283,7 @@ const header = (props) => {
257 283
     })
258 284
     setDate({
259 285
       visible: true,
286
+      title: '新建H5项目'
260 287
     });
261 288
   };
262 289
   const changePageNum = pageNumber => {
@@ -296,7 +323,7 @@ const header = (props) => {
296 323
   }
297 324
 
298 325
   const { getFieldDecorator } = props.form;
299
-  const { visible, confirmLoading, ModalText } = date;
326
+  const { visible, confirmLoading, ModalText, title } = date;
300 327
   return (
301 328
     <>
302 329
       <div>
@@ -332,14 +359,15 @@ const header = (props) => {
332 359
           <Button type="danger" className={styles.addBtn} onClick={showModal}>新增</Button>
333 360
         </AuthButton>
334 361
         <Modal
335
-          title="新建H5项目"
362
+          title={title}
363
+
336 364
           visible={visible}
337 365
           //  onOk={handleOk}
338 366
           confirmLoading={confirmLoading}
339 367
           onCancel={handleCancel}
340 368
           footer={null}
341 369
         >
342
-          <Forms />
370
+          <Formss formsDate={formsdate} />
343 371
         </Modal>
344 372
         <Table columns={columns} dataSource={datas.records} pagination={false} rowKey="drainageList" />
345 373
         <div style={{ display: 'flex', justifyContent: 'flex-end', marginTop: '30px' }}>

+ 3
- 1
src/pages/customer/independentList/index.jsx Parādīt failu

@@ -112,13 +112,15 @@ class ModalTable extends React.Component {
112 112
         title: '状态',
113 113
         // eslint-disable-next-line consistent-return
114 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 117
           if (records.status === 2) { return '到访' }
117 118
           if (records.status === 3) { return '认购' }
118 119
           if (records.status === 4) { return '签约' }
119 120
           if (records.verifyStatus === 1) { return '待审核' }
120 121
           if (records.verifyStatus === 2) { return '审核同意' }
121 122
           if (records.verifyStatus === 3) { return '签约' }
123
+          // reportRecommendStatus
122 124
         },
123 125
       },
124 126
     ]