Explorar el Código

Merge branch 'master' of http://git.ycjcjy.com/xiangsong/miniapp

张延森 hace 4 años
padre
commit
d0772a80f9

+ 1
- 1
src/components/RenZhengScreen/index.jsx Ver fichero

@@ -31,7 +31,7 @@ export default function RenZhengScreen (props) {
31 31
       <view className='centerLabel'>
32 32
         {
33 33
           user !== null &&
34
-          <text className='Tips'>{user.verifyStatus === 'not_certified' ? '请进行业主信息认证' : user.verifyStatus === 'certification_in_progress' ? '业主认证中,请等待物业审核' : '业主验证未通过,请重新验证'}</text>
34
+          <text className='Tips'>{user.verifyStatus === 'not_certified' ? '请进行业主信息认证' : user.verifyStatus === 'certification_in_progress' ? '业主认证中,请等待物业审核' : user.verifyStatus === 'certified' ? '业主认证通过' : '业主验证未通过,请重新验证'}</text>
35 35
         }
36 36
         <view>
37 37
           {

+ 3
- 4
src/layouts/index.jsx Ver fichero

@@ -1,5 +1,5 @@
1 1
 import React, { useEffect, useState } from 'react'
2
-import Taro, { useDidShow, Current } from '@tarojs/taro'
2
+import Taro, { useDidShow } from '@tarojs/taro'
3 3
 import AdvLayer from '@/components/AdvLayer'
4 4
 import GetUserIcon from '@/components/GetUserIcon/index'
5 5
 import GetUserPhone from '@/components/GetUserPhone/index'
@@ -41,7 +41,6 @@ export default function (props) {
41 41
 
42 42
   useDidShow(() => {
43 43
     setPage(getPage())
44
-    console.log(Current, `Current`)
45 44
   })
46 45
 
47 46
   useEffect(() => {
@@ -72,8 +71,8 @@ export default function (props) {
72 71
   // 认证业主
73 72
   useEffect(() => {
74 73
     // 如果当前是认证业务页面
75
-    console.log(page)
76 74
     if (page.isYeZhuRenZheng) {
75
+      setShowAuthYeZhu(false)
77 76
       return
78 77
     }
79 78
 
@@ -82,7 +81,7 @@ export default function (props) {
82 81
     } else {
83 82
       setShowAuthYeZhu(false)
84 83
     }
85
-  }, [needAuthYeZhu, isAuthedPhone, page])
84
+  }, [needAuthYeZhu, isAuthedPhone, page, isAuthedYeZhu])
86 85
 
87 86
   // 授权头像
88 87
   useEffect(() => {

+ 7
- 0
src/pages/WoDe/WoDeRenZheng/index.jsx Ver fichero

@@ -10,6 +10,7 @@ import { useModel } from '@/store'
10 10
 import '@/assets/css/reset.less'
11 11
 import '@/assets/css/iconfont.less'
12 12
 import './index.less'
13
+import { useEffect } from 'react'
13 14
 
14 15
 export default function WoDeRenZheng () {
15 16
 
@@ -36,6 +37,12 @@ export default function WoDeRenZheng () {
36 37
     }
37 38
   })
38 39
 
40
+  // useEffect(() => {
41
+  //   if (user.verifyStatus === 'certified') {
42
+  //     setReset(true)
43
+  //   }
44
+  // }, [user])
45
+
39 46
   const Refresh = (e) => { // 下拉刷新
40 47
     if (e.length > 0) {
41 48
       setIsEmpty(false)

+ 3
- 1
src/pages/WoDe/YeZhuRenZheng/index.jsx Ver fichero

@@ -185,7 +185,9 @@ export default function YeZhuRenZheng () {
185 185
           if (PageFrom === 'popup') {
186 186
             // 获取审核详情
187 187
             request({ ...apis.getRenZhengDetail, args: { id: res.id } }).then((cRes) => {
188
-              setUser({ ...user, verifyStatus: cRes.verifyStatus - 0 === 0 ? 'certification_in_progress' : cRes.verifyStatus - 0 === 1 ? 'certified' : 'certification_failed' })
188
+              let NewUser = { ...user, verifyStatus: cRes.verifyStatus - 0 === 0 ? 'certification_in_progress' : cRes.verifyStatus - 0 === 1 ? 'certified' : 'certification_failed' }
189
+              console.log(NewUser, `NewUser`)
190
+              setUser({ ...NewUser })
189 191
               Taro.navigateBack({ delta: 1 })
190 192
             })
191 193
           } else {

+ 24
- 11
src/pages/WuYe/index.jsx Ver fichero

@@ -6,7 +6,7 @@ import WuYeFuWu from '@/components/WuYeFuWu/index'
6 6
 import WuYeBaoXiu from '@/components/WuYeBaoXiu/index'
7 7
 import WuYeJiaoFei from '@/components/WuYeJiaoFei/index'
8 8
 import Page from '@/layouts'
9
-import Taro from '@tarojs/taro'
9
+import Taro, { useDidShow } from '@tarojs/taro'
10 10
 import { useModel } from '@/store'
11 11
 import request, { apis } from '@/utils/request'
12 12
 import '@/assets/css/reset.less'
@@ -19,26 +19,39 @@ export default function WuYe () {
19 19
   const [NavList] = useState([{ name: '公告', id: 1 }, { name: '服务', id: 2 }, { name: '报修', id: 3 }, { name: '缴费', id: 4 }])
20 20
   const [CurrentNavId, setCurrentNavId] = useState(null)
21 21
 
22
-  useEffect(() => {
23
-    if (user.verifyStatus === 'certified') {
24
-      if (CurrentNavId === null) {
25
-        if (Taro.getStorageSync('WuYeNavId')) {
26
-          setCurrentNavId(Taro.getStorageSync('WuYeNavId') - 0)
27
-        } else {
28
-          setCurrentNavId(1)
29
-        }
30
-      }
31
-    } else {
22
+  useDidShow(() => {
23
+    if (user.verifyStatus !== 'certified') {
32 24
       Taro.login({
33 25
         success: res => {
34 26
           if (res.errMsg === 'login:ok') {
35 27
             request({ ...apis.login, params: { code: res.code, from: '', recommender: '', scene: '', mpOpenId: '' } }).then((cRes) => {
36 28
               setUser({ ...user, ...cRes.person })
29
+              if (cRes.person.verifyStatus === 'certified') {
30
+                if (CurrentNavId === null) {
31
+                  if (Taro.getStorageSync('WuYeNavId')) {
32
+                    setCurrentNavId(Taro.getStorageSync('WuYeNavId') - 0)
33
+                  } else {
34
+                    setCurrentNavId(1)
35
+                  }
36
+                }
37
+              }
37 38
             })
38 39
           }
39 40
         }
40 41
       })
41 42
     }
43
+  })
44
+
45
+  useEffect(() => {
46
+    if (user.verifyStatus === 'certified') {
47
+      if (CurrentNavId === null) {
48
+        if (Taro.getStorageSync('WuYeNavId')) {
49
+          setCurrentNavId(Taro.getStorageSync('WuYeNavId') - 0)
50
+        } else {
51
+          setCurrentNavId(1)
52
+        }
53
+      }
54
+    }
42 55
   }, [CurrentNavId])
43 56
 
44 57
   useEffect(() => {