xcx преди 4 години
родител
ревизия
4c241d05f3
променени са 1 файла, в които са добавени 31 реда и са изтрити 2 реда
  1. 31
    2
      src/pages/WoDe/YeZhuRenZheng/index.jsx

+ 31
- 2
src/pages/WoDe/YeZhuRenZheng/index.jsx Целия файл

@@ -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'>