|
@@ -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 ? (
|