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

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

@@ -13,7 +13,7 @@ import './style.less'
13 13
 export default (props) => {
14 14
   const { dogs, setDogs, person } = useModel('userData')
15 15
   const [formData, setFormData] = useState()
16
-
16
+  const [isOrgState, setIsOrgState] = useState(false)
17 17
   const [dogDate, setDogDate] = useState({ immunizationDate: null, petBirthday: null, petSex: [], petType: [] })
18 18
   //狗证详情
19 19
   const [renewalAndReissue, setRenewalAndReissue] = useState()
@@ -130,7 +130,7 @@ export default (props) => {
130 130
   // ...dogDate,
131 131
   const formSubmit = (value) => {
132 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 134
         console.log('dogInfo xinwe', res);
135 135
         Taro.showToast({
136 136
           title: '申请成功,等待审核',
@@ -150,12 +150,10 @@ export default (props) => {
150 150
 
151 151
       })
152 152
     } else {
153
-      console.log("🚀 ~ file: index.jsx ~ line 166 ~ getCardLicenseInfo ~ renewalAndReissue", renewalAndReissue)
154
-
155 153
       getCardLicenseInfo(renewalAndReissue?.petId).then((res) => {
156 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 157
             Taro.showToast({
160 158
               title: '申请成功,等待审核',
161 159
               icon: 'none',
@@ -168,7 +166,7 @@ export default (props) => {
168 166
               return;
169 167
             } else {
170 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,6 +189,17 @@ export default (props) => {
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 204
   const rules = {
196 205
     petId: [{ required: true, message: '请填写狗狗名称' }],
@@ -202,6 +211,7 @@ export default (props) => {
202 211
     immunizationDate: [{ required: true, message: '请上输入最近免疫时间' }],
203 212
     immunizationCode: [{ required: true, message: '请输入免疫证号' }],
204 213
     immunizationImg: [{ required: true, message: '请上传免疫图片' }],
214
+
205 215
     address: [{ required: true, message: '请输入详细地址' }],
206 216
 
207 217
   }
@@ -213,6 +223,9 @@ export default (props) => {
213 223
         <Form onSubmit={formSubmit} rules={rules} >
214 224
           <mp-form  >
215 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 229
               <FormItem title='犬主姓名' required>
217 230
                 <View >{person?.nickName}</View>
218 231
               </FormItem>
@@ -265,6 +278,24 @@ export default (props) => {
265 278
               <FormItem title='狗狗照片' required>
266 279
                 <uploader name='img1' onFile={handleFile} value={formData?.image} />
267 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 299
               <FormItem title='最近免疫日期' required>
269 300
                 <Picker name='immunizationDate' mode='date' onChange={(e) => { onDateChange('immunizationDate', e.detail.value) }}>
270 301
                   {dogDate?.immunizationDate ? (