Przeglądaj źródła

add rulesOrgName

[baozhangchao] 3 lat temu
rodzic
commit
9ab0a51c8c
1 zmienionych plików z 38 dodań i 4 usunięć
  1. 38
    4
      src/pages/setDogLicense/index.jsx

+ 38
- 4
src/pages/setDogLicense/index.jsx Wyświetl plik

@@ -325,10 +325,28 @@ export default (props) => {
325 325
 
326 326
 
327 327
 
328
+  useEffect(() => {
329
+    if (isOrgState) {
330
+      let addItem = { orgName: [{ required: true, message: '请输入企业名称' }] }
331
+      setRules(Object.assign(rules, addItem))
332
+      // Object.assign(rules, addItem)
333
+      console.log('rules', rules);
334
+
335
+    } else {
336
+      if (rules.orgName) {
337
+        const deleteObj = delete rules.orgName
338
+        setRules(
339
+          rules
328 340
 
341
+        )
342
+        console.log('rules', rules, deleteObj);
343
+      }
344
+
345
+    }
329 346
 
347
+  }, [isOrgState])
330 348
 
331
-  const rules = {
349
+  const [rules, setRules] = useState({
332 350
     petId: [{ required: true, message: '请填写狗狗名称' }],
333 351
     petSex: [{ type: 'number', required: true, message: '请填写狗狗性别' }],
334 352
     petBirthday: [{ required: true, message: '请选择狗狗生日' }],
@@ -340,9 +358,25 @@ export default (props) => {
340 358
     immunizationImg: [{ required: true, message: '请上传免疫图片' }],
341 359
 
342 360
     address: [{ required: true, message: '请输入详细地址' }],
343
-    // isOrg: [{ required: true, message: '请选择是否企业' }],
344 361
 
345
-  }
362
+  })
363
+
364
+  // let rules = {
365
+  //   petId: [{ required: true, message: '请填写狗狗名称' }],
366
+  //   petSex: [{ type: 'number', required: true, message: '请填写狗狗性别' }],
367
+  //   petBirthday: [{ required: true, message: '请选择狗狗生日' }],
368
+  //   petColor: [{ required: true, message: '请选择狗狗毛色' }],
369
+  //   petType: [{ required: true, message: '请选择犬种类别' }],
370
+  //   img1: [{ required: true, message: '请上传狗狗照片' }],
371
+  //   immunizationDate: [{ required: true, message: '请上输入最近免疫时间' }],
372
+  //   immunizationCode: [{ required: true, message: '请输入免疫证号' }],
373
+  //   immunizationImg: [{ required: true, message: '请上传免疫图片' }],
374
+
375
+  //   address: [{ required: true, message: '请输入详细地址' }],
376
+
377
+  // }
378
+
379
+
346 380
   return (
347 381
     <>
348 382
       <AuthProfile />
@@ -424,7 +458,7 @@ export default (props) => {
424 458
               </FormItem>
425 459
               {
426 460
                 !isOrgState ? <></> : <>
427
-                  <FormItem title='企业名称' >
461
+                  <FormItem title='企业名称' required >
428 462
                     <Input name='orgName' placeholder='请输入企业名称' />
429 463
                   </FormItem>
430 464
                   <FormItem title='营业执照' >