1002884655 преди 4 години
родител
ревизия
ed45650c49
променени са 3 файла, в които са добавени 22 реда и са изтрити 6 реда
  1. 11
    3
      src/components/RenZhengScreen/index.jsx
  2. 1
    1
      src/components/RenZhengScreen/index.less
  3. 10
    2
      src/pages/WoDe/YeZhuRenZheng/index.jsx

+ 11
- 3
src/components/RenZhengScreen/index.jsx Целия файл

@@ -1,6 +1,7 @@
1 1
 import React, { useState } from 'react'
2 2
 import NavHeader from '@/components/NavHeader/index'
3 3
 import Taro from '@tarojs/taro'
4
+import { useModel } from '@/store'
4 5
 import '@/assets/css/reset.less'
5 6
 import '@/assets/css/iconfont.less'
6 7
 import './index.less'
@@ -8,14 +9,21 @@ import './index.less'
8 9
 export default function RenZhengScreen (props) {
9 10
 
10 11
   const { Show = false } = props
12
+  const { user } = useModel('user')
11 13
 
12 14
   return (
13
-    <view className='RenZhengScreen' style={{display: Show ? 'block' : 'none'}}>
15
+    <view className='RenZhengScreen' style={{ display: Show ? 'block' : 'none' }}>
14 16
       <NavHeader Title='业主认证' Color='#000'></NavHeader>
15 17
       <view className='centerLabel'>
16
-        <text>请进行业主信息认证</text>
18
+        {
19
+          user !== null &&
20
+          <text className='Tips'>{user.verifyStatus === 'not_certified' ? '请进行业主信息认证' : user.verifyStatus === 'certification_in_progress' ? '业主认证中' : '业主验证未通过,请重新验证'}</text>
21
+        }
17 22
         <view>
18
-          <text onClick={() => { Taro.navigateTo({ url: `/pages/WoDe/YeZhuRenZheng/index?from=popup` }) }}>去认证</text>
23
+          {
24
+            user !== null && user.verifyStatus !== 'certification_in_progress' &&
25
+            <text onClick={() => { Taro.navigateTo({ url: `/pages/WoDe/YeZhuRenZheng/index?from=popup` }) }}>去认证</text>
26
+          }
19 27
         </view>
20 28
       </view>
21 29
     </view>

+ 1
- 1
src/components/RenZhengScreen/index.less Целия файл

@@ -10,7 +10,7 @@
10 10
   >view.centerLabel {
11 11
     width: 100%;
12 12
 
13
-    >text {
13
+    text.Tips {
14 14
       display: block;
15 15
       font-size: 24px;
16 16
       color: #666;

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

@@ -65,6 +65,11 @@ export default function YeZhuRenZheng () {
65 65
       clearTimeout(CodeTimer)
66 66
       setCodeTimerNum(60)
67 67
     }
68
+    return () => {
69
+      if (CodeTimer) {
70
+        clearTimeout(CodeTimer)
71
+      }
72
+    }
68 73
   }, [CodeTimerNum])
69 74
 
70 75
   const CheckPhone = () => { // 校验手机号
@@ -157,8 +162,11 @@ export default function YeZhuRenZheng () {
157 162
         }).then((res) => {
158 163
           Taro.showToast({ title: '添加认证成功', icon: 'none' })
159 164
           if (PageFrom === 'popup') {
160
-            setUser({ ...user, verifyStatus: 'certification_in_progress' })
161
-            Taro.navigateBack({ delta: 1 })
165
+            // 获取审核详情
166
+            request({ ...apis.getRenZhengDetail, args: { id: res.id } }).then((cRes) => {
167
+              setUser({ ...user, verifyStatus: cRes.verifyStatus === 0 ? 'certification_in_progress' : cRes.verifyStatus === 1 ? 'certified' : 'certification_failed' })
168
+              Taro.navigateBack({ delta: 1 })
169
+            })
162 170
           } else {
163 171
             Taro.navigateTo({ url: `/pages/WoDe/YeZhuShenHe/index?id=${res.id}` })
164 172
           }