张延森 4 gadus atpakaļ
vecāks
revīzija
18b69658ff

+ 11
- 3
src/components/RenZhengScreen/index.jsx Parādīt failu

1
 import React, { useState } from 'react'
1
 import React, { useState } from 'react'
2
 import NavHeader from '@/components/NavHeader/index'
2
 import NavHeader from '@/components/NavHeader/index'
3
 import Taro from '@tarojs/taro'
3
 import Taro from '@tarojs/taro'
4
+import { useModel } from '@/store'
4
 import '@/assets/css/reset.less'
5
 import '@/assets/css/reset.less'
5
 import '@/assets/css/iconfont.less'
6
 import '@/assets/css/iconfont.less'
6
 import './index.less'
7
 import './index.less'
8
 export default function RenZhengScreen (props) {
9
 export default function RenZhengScreen (props) {
9
 
10
 
10
   const { Show = false } = props
11
   const { Show = false } = props
12
+  const { user } = useModel('user')
11
 
13
 
12
   return (
14
   return (
13
-    <view className='RenZhengScreen' style={{display: Show ? 'block' : 'none'}}>
15
+    <view className='RenZhengScreen' style={{ display: Show ? 'block' : 'none' }}>
14
       <NavHeader Title='业主认证' Color='#000'></NavHeader>
16
       <NavHeader Title='业主认证' Color='#000'></NavHeader>
15
       <view className='centerLabel'>
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
         <view>
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
         </view>
27
         </view>
20
       </view>
28
       </view>
21
     </view>
29
     </view>

+ 1
- 1
src/components/RenZhengScreen/index.less Parādīt failu

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

+ 6
- 3
src/pages/WoDe/YeZhuRenZheng/index.jsx Parādīt failu

65
       clearTimeout(CodeTimer)
65
       clearTimeout(CodeTimer)
66
       setCodeTimerNum(60)
66
       setCodeTimerNum(60)
67
     }
67
     }
68
-
68
+  
69
     return () => {
69
     return () => {
70
       if (CodeTimer) {
70
       if (CodeTimer) {
71
         clearTimeout(CodeTimer)
71
         clearTimeout(CodeTimer)
163
         }).then((res) => {
163
         }).then((res) => {
164
           Taro.showToast({ title: '添加认证成功', icon: 'none' })
164
           Taro.showToast({ title: '添加认证成功', icon: 'none' })
165
           if (PageFrom === 'popup') {
165
           if (PageFrom === 'popup') {
166
-            setUser({ ...user, verifyStatus: 'certification_in_progress' })
167
-            Taro.navigateBack({ delta: 1 })
166
+            // 获取审核详情
167
+            request({ ...apis.getRenZhengDetail, args: { id: res.id } }).then((cRes) => {
168
+              setUser({ ...user, verifyStatus: cRes.verifyStatus === 0 ? 'certification_in_progress' : cRes.verifyStatus === 1 ? 'certified' : 'certification_failed' })
169
+              Taro.navigateBack({ delta: 1 })
170
+            })
168
           } else {
171
           } else {
169
             Taro.navigateTo({ url: `/pages/WoDe/YeZhuShenHe/index?id=${res.id}` })
172
             Taro.navigateTo({ url: `/pages/WoDe/YeZhuShenHe/index?id=${res.id}` })
170
           }
173
           }