Преглед изворни кода

Merge branch 'v3.5.1' of http://git.ycjcjy.com/zhiyuxing/estateagents-admin-manager into v3.5.1

weiximei пре 5 година
родитељ
комит
d2e78f4591
1 измењених фајлова са 43 додато и 22 уклоњено
  1. 43
    22
      src/pages/activity/editActivity.jsx

+ 43
- 22
src/pages/activity/editActivity.jsx Прегледај датотеку

27
 
27
 
28
 const BasicForm = props => {
28
 const BasicForm = props => {
29
   const [isEnlist, setIsEnlist] = useState(1)
29
   const [isEnlist, setIsEnlist] = useState(1)
30
+  const [activityStatus, setActivityStatus] = useState(1)
31
+  const [disable, setDisable] = useState(false)
30
 
32
 
31
   const radioOnChange = e => {
33
   const radioOnChange = e => {
32
-    // console.log(e.target.value)
33
     setIsEnlist(e.target.value)
34
     setIsEnlist(e.target.value)
34
   }
35
   }
35
 
36
 
43
       data.signupTime = [moment(data.enlistStart), moment(data.enlistEnd)]
44
       data.signupTime = [moment(data.enlistStart), moment(data.enlistEnd)]
44
 
45
 
45
       setIsEnlist(data.isEnlist)
46
       setIsEnlist(data.isEnlist)
47
+      setActivityStatus(data.activityStatus)
48
+      setDisable(data.activityStatus === 0 ? true : false)
46
       props.form.setFieldsValue(data)
49
       props.form.setFieldsValue(data)
47
     })
50
     })
48
   }
51
   }
103
               message: '请选择所属项目',
106
               message: '请选择所属项目',
104
             },
107
             },
105
           ],
108
           ],
106
-        })(<BuildSelect />)}
109
+        })(<BuildSelect disabled={disable}/>)}
107
         </Form.Item>
110
         </Form.Item>
108
-        <Form.Item label="主图">
109
-          {getFieldDecorator('imgUrl')(<ImageUploader />)}
111
+        <Form.Item label="活动详情图">
112
+          {getFieldDecorator('detailImgUrl', {
113
+          rules: [
114
+            {
115
+              required: true,
116
+              message: '请选择活动详情图',
117
+            },
118
+          ],
119
+        })(<ImageUploader />)}
120
+          <span>建议图片尺寸:750px*560px</span>
121
+        </Form.Item>
122
+        <Form.Item label="活动列表图">
123
+          {getFieldDecorator('imgUrl', {
124
+          rules: [
125
+            {
126
+              required: true,
127
+              message: '请选择活动列表图',
128
+            },
129
+          ],
130
+        })(<ImageUploader />)}
110
           <span>建议图片尺寸:750px*560px</span>
131
           <span>建议图片尺寸:750px*560px</span>
111
         </Form.Item>
132
         </Form.Item>
112
         <Form.Item label="活动标题">
133
         <Form.Item label="活动标题">
117
               message: '请输入活动标题',
138
               message: '请输入活动标题',
118
             },
139
             },
119
           ],
140
           ],
120
-        })(<Input />)}
141
+        })(<Input/>)}
121
         </Form.Item>
142
         </Form.Item>
122
         <Form.Item label="活动时间">
143
         <Form.Item label="活动时间">
123
         {getFieldDecorator('activityTime', {
144
         {getFieldDecorator('activityTime', {
127
               message: '请选择活动时间',
148
               message: '请选择活动时间',
128
             },
149
             },
129
           ],
150
           ],
130
-        })(<RangePicker format="YYYY-MM-DD HH:mm" />)}
151
+        })(<RangePicker format="YYYY-MM-DD HH:mm" disabled={activityStatus===0 ? true : false}/>)}
131
         </Form.Item>
152
         </Form.Item>
132
         <Form.Item label="活动地点">
153
         <Form.Item label="活动地点">
133
         {getFieldDecorator('address', {
154
         {getFieldDecorator('address', {
137
               message: '请输入活动地点',
158
               message: '请输入活动地点',
138
             },
159
             },
139
           ],
160
           ],
140
-        })(<Input />)}
161
+        })(<Input disabled={activityStatus===0 ? true : false}/>)}
141
         </Form.Item>
162
         </Form.Item>
142
         <Form.Item label="活动人数">
163
         <Form.Item label="活动人数">
143
         {getFieldDecorator('personNum', {
164
         {getFieldDecorator('personNum', {
147
               message: '请输入活动人数',
168
               message: '请输入活动人数',
148
             },
169
             },
149
           ],
170
           ],
150
-        })(<Input type="number" />)}
171
+        })(<Input type="number" disabled={activityStatus===0 ? true : false}/>)}
151
         </Form.Item>
172
         </Form.Item>
152
         <Form.Item label="最大报名人数">
173
         <Form.Item label="最大报名人数">
153
         {getFieldDecorator('maxEnlistByPerson', {
174
         {getFieldDecorator('maxEnlistByPerson', {
157
               message: '请输入最大报名人数',
178
               message: '请输入最大报名人数',
158
             },
179
             },
159
           ],
180
           ],
160
-        })(<Input type="number" />)}
181
+        })(<Input type="number" disabled={activityStatus===0 ? true : false}/>)}
161
         </Form.Item>
182
         </Form.Item>
162
         <Form.Item label="活动详情">
183
         <Form.Item label="活动详情">
163
         {getFieldDecorator('desc')(<Wangedit />)}
184
         {getFieldDecorator('desc')(<Wangedit />)}
164
         </Form.Item>
185
         </Form.Item>
165
-        <Form.Item label="是否需要报名">
166
-        {getFieldDecorator('isEnlist')(
167
-          <Radio.Group onChange={(e) => radioOnChange(e)}>
168
-            <Radio value={1}>是</Radio>
169
-            <Radio value={0}>否</Radio>
170
-          </Radio.Group>,
171
-        )}
172
-        </Form.Item>
173
-        {
174
-          isEnlist === 1 && (<Form.Item label="报名时间">
186
+        <Form.Item label="报名时间">
175
           {getFieldDecorator('signupTime', {
187
           {getFieldDecorator('signupTime', {
176
             rules: [
188
             rules: [
177
               {
189
               {
179
                 message: '请选择报名时间',
191
                 message: '请选择报名时间',
180
               },
192
               },
181
             ],
193
             ],
182
-          })(<RangePicker format="YYYY-MM-DD HH:mm" />)}
183
-          </Form.Item>)
184
-        }
194
+          })(<RangePicker format="YYYY-MM-DD HH:mm" disabled={activityStatus===0 ? true : false}/>)}
195
+        </Form.Item>  
196
+        <Form.Item label="权重">
197
+        {getFieldDecorator('heavy', {
198
+          rules: [
199
+            {
200
+              required: true,
201
+              message: '请输入权重',
202
+            },
203
+          ],
204
+        })(<Input type="number" disabled={activityStatus===0 ? true : false} style={{ width: 80}}/>)}<span style={{ marginLeft: 30, color:'grey'}}>数字越大越靠前</span>
205
+        </Form.Item>
185
         <Form.Item wrapperCol={{ span: 12, offset: 8 }}>
206
         <Form.Item wrapperCol={{ span: 12, offset: 8 }}>
186
           <Button type="primary" htmlType="submit">
207
           <Button type="primary" htmlType="submit">
187
             确认
208
             确认