[baozhangchao] 3 anos atrás
pai
commit
dcbd30ea42
1 arquivos alterados com 38 adições e 7 exclusões
  1. 38
    7
      src/pages/setDogLicense/index.jsx

+ 38
- 7
src/pages/setDogLicense/index.jsx Ver arquivo

13
 export default (props) => {
13
 export default (props) => {
14
   const { dogs, setDogs, person } = useModel('userData')
14
   const { dogs, setDogs, person } = useModel('userData')
15
   const [formData, setFormData] = useState()
15
   const [formData, setFormData] = useState()
16
-
16
+  const [isOrgState, setIsOrgState] = useState(false)
17
   const [dogDate, setDogDate] = useState({ immunizationDate: null, petBirthday: null, petSex: [], petType: [] })
17
   const [dogDate, setDogDate] = useState({ immunizationDate: null, petBirthday: null, petSex: [], petType: [] })
18
   //狗证详情
18
   //狗证详情
19
   const [renewalAndReissue, setRenewalAndReissue] = useState()
19
   const [renewalAndReissue, setRenewalAndReissue] = useState()
130
   // ...dogDate,
130
   // ...dogDate,
131
   const formSubmit = (value) => {
131
   const formSubmit = (value) => {
132
     if (applyType == 'renewal' || applyType == 'reissue') {
132
     if (applyType == 'renewal' || applyType == 'reissue') {
133
-      addlication({ ...value, applyType, petId: formData.petId, originCardNo: renewalAndReissue?.cardNo }).then((res) => {
133
+      addlication({ ...value, applyType, originCardNo: renewalAndReissue?.cardNo, petName: formData.name, isOrg: isOrgState }).then((res) => {
134
         console.log('dogInfo xinwe', res);
134
         console.log('dogInfo xinwe', res);
135
         Taro.showToast({
135
         Taro.showToast({
136
           title: '申请成功,等待审核',
136
           title: '申请成功,等待审核',
150
 
150
 
151
       })
151
       })
152
     } else {
152
     } else {
153
-      console.log("🚀 ~ file: index.jsx ~ line 166 ~ getCardLicenseInfo ~ renewalAndReissue", renewalAndReissue)
154
-
155
       getCardLicenseInfo(renewalAndReissue?.petId).then((res) => {
153
       getCardLicenseInfo(renewalAndReissue?.petId).then((res) => {
156
         if (!res) {
154
         if (!res) {
157
-          addlication({ ...value, applyType, petId: formData.petId, petName: formData.name }).then((res) => {
158
-            console.log('dogInfo xinwe', res);
155
+          addlication({ ...value, applyType, petName: formData.name, isOrg: isOrgState }).then((ress) => {
156
+            console.log('dogInfo xinwe', ress);
159
             Taro.showToast({
157
             Taro.showToast({
160
               title: '申请成功,等待审核',
158
               title: '申请成功,等待审核',
161
               icon: 'none',
159
               icon: 'none',
168
               return;
166
               return;
169
             } else {
167
             } else {
170
               Taro.reLaunch({
168
               Taro.reLaunch({
171
-                url: `/pages/payPage/index?id=${res.applyId}`
169
+                url: `/pages/payPage/index?id=${ress.applyId}`
172
               })
170
               })
173
             }
171
             }
174
 
172
 
191
       })
189
       })
192
     }
190
     }
193
   }
191
   }
192
+  const orgState = [
193
+    {
194
+      value: false,
195
+      text: '个人',
196
+    },
197
+    {
198
+      value: true,
199
+      text: '企业',
200
+    },
201
+
202
+  ]
194
 
203
 
195
   const rules = {
204
   const rules = {
196
     petId: [{ required: true, message: '请填写狗狗名称' }],
205
     petId: [{ required: true, message: '请填写狗狗名称' }],
202
     immunizationDate: [{ required: true, message: '请上输入最近免疫时间' }],
211
     immunizationDate: [{ required: true, message: '请上输入最近免疫时间' }],
203
     immunizationCode: [{ required: true, message: '请输入免疫证号' }],
212
     immunizationCode: [{ required: true, message: '请输入免疫证号' }],
204
     immunizationImg: [{ required: true, message: '请上传免疫图片' }],
213
     immunizationImg: [{ required: true, message: '请上传免疫图片' }],
214
+
205
     address: [{ required: true, message: '请输入详细地址' }],
215
     address: [{ required: true, message: '请输入详细地址' }],
206
 
216
 
207
   }
217
   }
213
         <Form onSubmit={formSubmit} rules={rules} >
223
         <Form onSubmit={formSubmit} rules={rules} >
214
           <mp-form  >
224
           <mp-form  >
215
             <mp-cells >
225
             <mp-cells >
226
+              <FormItem title='是否企业' required>
227
+                <s-picker name='isOrg' rangeKey='text' rangeValue='value' range={orgState} value={orgState?.text} onChange={(e) => { setIsOrgState(e.detail.value) }} />
228
+              </FormItem>
216
               <FormItem title='犬主姓名' required>
229
               <FormItem title='犬主姓名' required>
217
                 <View >{person?.nickName}</View>
230
                 <View >{person?.nickName}</View>
218
               </FormItem>
231
               </FormItem>
265
               <FormItem title='狗狗照片' required>
278
               <FormItem title='狗狗照片' required>
266
                 <uploader name='img1' onFile={handleFile} value={formData?.image} />
279
                 <uploader name='img1' onFile={handleFile} value={formData?.image} />
267
               </FormItem>
280
               </FormItem>
281
+              {
282
+                !isOrgState ? <></>
283
+                  : <>
284
+                    <FormItem title='企业名称' >
285
+                      <Input name='orgName' placeholder='请输入企业名称' />
286
+                    </FormItem>
287
+                    <FormItem title='营业执照' >
288
+                      <uploader name='orgLicense' onFile={handleFile} />
289
+                    </FormItem>
290
+                    <FormItem title='伤人信息' >
291
+                      <uploader name='criminalInfo' onFile={handleFile} />
292
+                    </FormItem>
293
+                    <FormItem title='处罚信息' >
294
+                      <uploader name='penaltyInfo' onFile={handleFile} />
295
+                    </FormItem>
296
+                  </>
297
+              }
298
+
268
               <FormItem title='最近免疫日期' required>
299
               <FormItem title='最近免疫日期' required>
269
                 <Picker name='immunizationDate' mode='date' onChange={(e) => { onDateChange('immunizationDate', e.detail.value) }}>
300
                 <Picker name='immunizationDate' mode='date' onChange={(e) => { onDateChange('immunizationDate', e.detail.value) }}>
270
                   {dogDate?.immunizationDate ? (
301
                   {dogDate?.immunizationDate ? (