Browse Source

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

张延森 4 years ago
parent
commit
d0772a80f9

+ 1
- 1
src/components/RenZhengScreen/index.jsx View File

31
       <view className='centerLabel'>
31
       <view className='centerLabel'>
32
         {
32
         {
33
           user !== null &&
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
         <view>
36
         <view>
37
           {
37
           {

+ 3
- 4
src/layouts/index.jsx View File

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

+ 7
- 0
src/pages/WoDe/WoDeRenZheng/index.jsx View File

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

+ 3
- 1
src/pages/WoDe/YeZhuRenZheng/index.jsx View File

185
           if (PageFrom === 'popup') {
185
           if (PageFrom === 'popup') {
186
             // 获取审核详情
186
             // 获取审核详情
187
             request({ ...apis.getRenZhengDetail, args: { id: res.id } }).then((cRes) => {
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
               Taro.navigateBack({ delta: 1 })
191
               Taro.navigateBack({ delta: 1 })
190
             })
192
             })
191
           } else {
193
           } else {

+ 24
- 11
src/pages/WuYe/index.jsx View File

6
 import WuYeBaoXiu from '@/components/WuYeBaoXiu/index'
6
 import WuYeBaoXiu from '@/components/WuYeBaoXiu/index'
7
 import WuYeJiaoFei from '@/components/WuYeJiaoFei/index'
7
 import WuYeJiaoFei from '@/components/WuYeJiaoFei/index'
8
 import Page from '@/layouts'
8
 import Page from '@/layouts'
9
-import Taro from '@tarojs/taro'
9
+import Taro, { useDidShow } from '@tarojs/taro'
10
 import { useModel } from '@/store'
10
 import { useModel } from '@/store'
11
 import request, { apis } from '@/utils/request'
11
 import request, { apis } from '@/utils/request'
12
 import '@/assets/css/reset.less'
12
 import '@/assets/css/reset.less'
19
   const [NavList] = useState([{ name: '公告', id: 1 }, { name: '服务', id: 2 }, { name: '报修', id: 3 }, { name: '缴费', id: 4 }])
19
   const [NavList] = useState([{ name: '公告', id: 1 }, { name: '服务', id: 2 }, { name: '报修', id: 3 }, { name: '缴费', id: 4 }])
20
   const [CurrentNavId, setCurrentNavId] = useState(null)
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
       Taro.login({
24
       Taro.login({
33
         success: res => {
25
         success: res => {
34
           if (res.errMsg === 'login:ok') {
26
           if (res.errMsg === 'login:ok') {
35
             request({ ...apis.login, params: { code: res.code, from: '', recommender: '', scene: '', mpOpenId: '' } }).then((cRes) => {
27
             request({ ...apis.login, params: { code: res.code, from: '', recommender: '', scene: '', mpOpenId: '' } }).then((cRes) => {
36
               setUser({ ...user, ...cRes.person })
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
   }, [CurrentNavId])
55
   }, [CurrentNavId])
43
 
56
 
44
   useEffect(() => {
57
   useEffect(() => {