xcx 4 anni fa
parent
commit
4c241d05f3
1 ha cambiato i file con 31 aggiunte e 2 eliminazioni
  1. 31
    2
      src/pages/WoDe/YeZhuRenZheng/index.jsx

+ 31
- 2
src/pages/WoDe/YeZhuRenZheng/index.jsx Vedi File

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