|
@@ -17,6 +17,12 @@ export default function YeZhuRenZheng () {
|
17
|
17
|
let CodeTimer = null
|
18
|
18
|
const [CodeTimerNum, setCodeTimerNum] = useState(60)
|
19
|
19
|
const [DataLock, setDataLock] = useState(false)
|
|
20
|
+ const [RoleName, setRoleName] = useState(null)
|
|
21
|
+ const [RoleList] = useState([
|
|
22
|
+ { name: '户主', id: 'OWNER' },
|
|
23
|
+ { name: '租客', id: 'TENANT' },
|
|
24
|
+ { name: '家属', id: 'RELATION' }
|
|
25
|
+ ])
|
20
|
26
|
const [Level1Value] = useState(user.orgId)
|
21
|
27
|
const [Level2Value, setLevel2Value] = useState(null)
|
22
|
28
|
const [Level2List, setLevel2List] = useState([])
|
|
@@ -65,7 +71,7 @@ export default function YeZhuRenZheng () {
|
65
|
71
|
clearTimeout(CodeTimer)
|
66
|
72
|
setCodeTimerNum(60)
|
67
|
73
|
}
|
68
|
|
-
|
|
74
|
+
|
69
|
75
|
return () => {
|
70
|
76
|
if (CodeTimer) {
|
71
|
77
|
clearTimeout(CodeTimer)
|
|
@@ -122,6 +128,10 @@ export default function YeZhuRenZheng () {
|
122
|
128
|
Taro.showToast({ title: '请填写手机号', icon: 'none' })
|
123
|
129
|
return false
|
124
|
130
|
}
|
|
131
|
+ if (RoleName === null) {
|
|
132
|
+ Taro.showToast({ title: '请选择认证身份', icon: 'none' })
|
|
133
|
+ return false
|
|
134
|
+ }
|
125
|
135
|
return true
|
126
|
136
|
}
|
127
|
137
|
|
|
@@ -137,6 +147,12 @@ export default function YeZhuRenZheng () {
|
137
|
147
|
setDataLock(false)
|
138
|
148
|
return false
|
139
|
149
|
}
|
|
150
|
+ let CurrentRoleName = null
|
|
151
|
+ RoleList.map((item) => {
|
|
152
|
+ if(item.name === RoleName){
|
|
153
|
+ CurrentRoleName = item.id
|
|
154
|
+ }
|
|
155
|
+ })
|
140
|
156
|
request({ // 校验业主是否认证某房产
|
141
|
157
|
...apis.checkOwnerVerify,
|
142
|
158
|
params: {
|
|
@@ -145,7 +161,8 @@ export default function YeZhuRenZheng () {
|
145
|
161
|
buildingId: Level3List[Level3Value].id,
|
146
|
162
|
unitId: Level4List[Level4Value].id,
|
147
|
163
|
levelId: Level5List[Level5Value].id,
|
148
|
|
- roomNoId: Level6List[Level6Value].id
|
|
164
|
+ roomNoId: Level6List[Level6Value].id,
|
|
165
|
+ roleName: CurrentRoleName
|
149
|
166
|
}
|
150
|
167
|
}).then(() => {
|
151
|
168
|
request({ ...apis.checkPhoneCode, params: { captcha: PhoneCode, tel: FormData.Phone } }).then(() => { // 校验验证码
|
|
@@ -267,6 +284,10 @@ export default function YeZhuRenZheng () {
|
267
|
284
|
}
|
268
|
285
|
}
|
269
|
286
|
|
|
287
|
+ const RoleChange = (e) => {
|
|
288
|
+ setRoleName(RoleList[e.detail.value].name)
|
|
289
|
+ }
|
|
290
|
+
|
270
|
291
|
const Level2Change = (e) => {
|
271
|
292
|
setLevel2Value(e.detail.value - 0)
|
272
|
293
|
}
|
|
@@ -308,6 +329,14 @@ export default function YeZhuRenZheng () {
|
308
|
329
|
<Input type='idcard' className='flex-item' placeholder='请输入验证码' value={PhoneCode} onInput={(e) => { setPhoneCode(e.detail.value) }}></Input>
|
309
|
330
|
<text className={CodeTimerNum - 0 === 60 ? 'active' : ''} onClick={ToGetPhoneCode}>{CodeTimerNum - 0 === 60 ? `获取验证码` : `${CodeTimerNum > 9 ? `${CodeTimerNum}s后再次获取` : `0${CodeTimerNum}s后再次获取`}`}</text>
|
310
|
331
|
</view>
|
|
332
|
+ <view className='flex-h'>
|
|
333
|
+ <text>身份</text>
|
|
334
|
+ <view className='flex-item'>
|
|
335
|
+ <Picker value={RoleName} range-key='name' range={RoleList} onChange={RoleChange}>
|
|
336
|
+ <view className='PickerText'>{RoleName !== null ? RoleName : '请选择认证身份'}</view>
|
|
337
|
+ </Picker>
|
|
338
|
+ </view>
|
|
339
|
+ </view>
|
311
|
340
|
<view className='flex-h'>
|
312
|
341
|
<text>期号</text>
|
313
|
342
|
<view className='flex-item'>
|