李志伟 il y a 3 ans
Parent
révision
193d956400

BIN
src/assets/icons/UserCenter/binding.png Voir le fichier


+ 70
- 0
src/components/ToggleRole/index.jsx Voir le fichier

@@ -0,0 +1,70 @@
1
+import { useState, useEffect } from 'react'
2
+import binded from '@/assets/icons/UserCenter/binding.png'
3
+import cutoverUser from '@/assets/icons/UserCenter/cutoverUser.png'
4
+import './style.less'
5
+
6
+import SpinBox from "@/components/Spin/SpinBox";
7
+
8
+import touristON from '@/assets/icons/UserCenter/touristON.png'
9
+import touristOFF from '@/assets/icons/UserCenter/touristOFF.png'
10
+import hotelBossON from '@/assets/icons/UserCenter/hotelBossON.png'
11
+import hotelBossOFF from '@/assets/icons/UserCenter/hotelBossOFF.png'
12
+import shopBossON from '@/assets/icons/UserCenter/shopBossON.png'
13
+import shopBossOFF from '@/assets/icons/UserCenter/shopBossOFF.png'
14
+
15
+import Popup from '@/components/Popup'
16
+import { useModel } from '@/store'
17
+
18
+export default (props) => {
19
+  const { role, isBind } = props
20
+  const [showCutover, setShowCutover] = useState(false)
21
+
22
+  const ShowMoldeOn = () => {
23
+    setShowCutover(true)
24
+  }
25
+  const onClose = () => {
26
+    setShowCutover(false)
27
+  }
28
+  const { getRole, loading } = useModel('person')
29
+
30
+  const goToPerson = () => {
31
+    getRole('normal')
32
+    onClose()
33
+  }
34
+  const goToHotel = () => {
35
+    getRole('hotel')
36
+    onClose()
37
+  }
38
+  const goToShop = () => {
39
+    getRole('shop')
40
+    onClose()
41
+  }
42
+  return (
43
+    <>
44
+      <Popup show={showCutover} maskClosable={showCutover} onClose={onClose}>
45
+        <SpinBox loading={loading}>
46
+          <view className='User-box-sths' >
47
+            <view className='User-box-selectUser'>请选择身份:</view>
48
+            <view className='User-box-tourist' onClick={goToPerson}>
49
+              <image className='Ubs-tourist-image' src={role === 'normal' ? touristON : touristOFF} />
50
+              <text className='Ubs-tourist-text'>我是用户</text>
51
+            </view>
52
+            <view className='User-box-hotelBoss' onClick={goToHotel}>
53
+              <image className='Ubs-hotelBoss-image' src={role === 'hotel' ? hotelBossON : hotelBossOFF} />
54
+              <text className='Ubs-hotelBoss-text'>我是房东</text>
55
+            </view>
56
+            <view className='User-box-shopBoss' onClick={goToShop}>
57
+              <image className='Ubs-shopBoss-image' src={role === 'shop' ? shopBossON : shopBossOFF} />
58
+              <text className='Ubs-shopBoss-text'>我是商铺</text>
59
+            </view>
60
+          </view>
61
+        </SpinBox>
62
+      </Popup >
63
+
64
+      <view onClick={ShowMoldeOn} className='User-info-cutover'>
65
+        <image className='User-info-cutover-image' src={cutoverUser} />
66
+        <image src={binded} className='User-info-cutover-image2' style={{ display: isBind ? '' : 'none' }} />
67
+      </view>
68
+    </>
69
+  )
70
+}

src/components/toggleRole/ToggleRole.less → src/components/ToggleRole/style.less Voir le fichier

@@ -1,3 +1,19 @@
1
+.User-info-cutover {
2
+  width:36px;
3
+  height: 36px;
4
+  position: relative;
5
+  .User-info-cutover-image {
6
+    width: 36px;
7
+    height: 36px;
8
+  }
9
+  .User-info-cutover-image2 {
10
+    width: 21px;
11
+    height: 14px;
12
+    position: absolute;
13
+    right: -10px;
14
+    bottom: -14px;
15
+  }
16
+}
1 17
 .User-box-sths {
2 18
   display: flex;
3 19
   margin: 40px 0 60px 0;
@@ -51,4 +67,4 @@
51 67
       color: #202020;
52 68
     }
53 69
   }
54
-}
70
+}

+ 0
- 57
src/components/toggleRole/ToggleRole.jsx Voir le fichier

@@ -1,57 +0,0 @@
1
-import { useState, useEffect } from 'react';
2
-import SpinBox from "@/components/Spin/SpinBox";
3
-
4
-import touristON from '@/assets/icons/UserCenter/touristON.png'
5
-import touristOFF from '@/assets/icons/UserCenter/touristOFF.png'
6
-import hotelBossON from '@/assets/icons/UserCenter/hotelBossON.png'
7
-import hotelBossOFF from '@/assets/icons/UserCenter/hotelBossOFF.png'
8
-import shopBossON from '@/assets/icons/UserCenter/shopBossON.png'
9
-import shopBossOFF from '@/assets/icons/UserCenter/shopBossOFF.png'
10
-
11
-import Popup from '@/components/Popup'
12
-import './ToggleRole.less'
13
-import { useModel } from '@/store'
14
-
15
-
16
-export default (props) => {
17
-  const { showCutover, onClose, maskClosable, role } = props
18
-  const { getRole, loading } = useModel('person')
19
-  // const [loading, setLoading] = useState(false)
20
-
21
-  const goToPerson = () => {
22
-    getRole('normal')
23
-  }
24
-  const goToHotel = () => {
25
-    getRole('hotel')
26
-
27
-  }
28
-  const goToShop = () => {
29
-    getRole('shop')
30
-  }
31
-  return (
32
-
33
-    <Popup show={showCutover} maskClosable={maskClosable} onClose={onClose}>
34
-      <SpinBox loading={loading}>
35
-        <view className='User-box-sths' >
36
-          <view className='User-box-selectUser'>请选择身份:</view>
37
-          <view className='User-box-tourist' onClick={goToPerson}>
38
-            <image className='Ubs-tourist-image' src={role === 'normal' ? touristON : touristOFF} />
39
-            <text className='Ubs-tourist-text'>我是用户</text>
40
-          </view>
41
-          <view className='User-box-hotelBoss' onClick={goToHotel}>
42
-            <image className='Ubs-hotelBoss-image' src={role === 'hotel' ? hotelBossON : hotelBossOFF} />
43
-            <text className='Ubs-hotelBoss-text'>我是房东</text>
44
-          </view>
45
-          <view className='User-box-shopBoss' onClick={goToShop}>
46
-            <image className='Ubs-shopBoss-image' src={role === 'shop' ? shopBossON : shopBossOFF} />
47
-            <text className='Ubs-shopBoss-text'>我是商铺</text>
48
-          </view>
49
-        </view>
50
-      </SpinBox>
51
-
52
-
53
-    </Popup >
54
-
55
-
56
-  )
57
-}

+ 4
- 13
src/hotel/components/HouseManage/houseManage.jsx Voir le fichier

@@ -8,18 +8,17 @@ import copyRoomImg from '@/assets/icons/landlord/copyroom.png'
8 8
 import React, { useState, useEffect, useRef, useImperativeHandle, useMemo } from 'react'
9 9
 import { getRoomList,deleteRoom,copyRoom } from '@/services/landlord'
10 10
 import Spin3 from '@/components/Spin/Spin3';
11
-import cutoverUser from '@/assets/icons/UserCenter/cutoverUser.png'
12
-import ToggleRole from '@/components/toggleRole/ToggleRole'
13 11
 import List from '@/components/List';
14 12
 import Picker from '@/components/Picker'
15 13
 import SearchBar from '@/components/SearchBar'
16 14
 import ShareRoom from '../shareRoom/ShareRoom.jsx'
17 15
 import ShareCard from '../shareCard/shareCard'
16
+import ToggleRole from '@/components/ToggleRole'
18 17
 import './houseManage.less'
19 18
 
20 19
 
21 20
 export default React.forwardRef((props, ref) => {
22
-  const { hotel, hotelList, onHotelChange } = props
21
+  const { hotel, hotelList, onHotelChange,isBind } = props
23 22
   const [detail, setDetail] = useState([])
24 23
   const [search, setSearch] = useState()
25 24
 
@@ -155,23 +154,15 @@ export default React.forwardRef((props, ref) => {
155 154
       setDetail([...detail.slice(0, copy), res, ...detail.slice(copy)])
156 155
     })
157 156
   }
158
-  const [showCutover3, setShowCutover3] = useState(false)
159
-  const ShowMoldeOn3 = () => {
160
-    setShowCutover3(true)
161
-  }
162
-  const onClose3 = () => {
163
-    setShowCutover3(false)
164
-  }
165 157
   return (
166 158
     <View style={{ padding: '0 30rpx', height: '100%', display: 'flex', flexDirection: 'column' }}>
167 159
       <View style={{ flex: 'none' }}>
168 160
         <Spin3 show={loading} />
169
-        <ToggleRole role='hotel' showCutover={showCutover3} maskClosable={showCutover3} onClose={onClose3} />
170 161
       </View>
171 162
       <View style={{ flex: 'none' }}>
172 163
         <view className='storeName'>店名:<Picker style={{ display: 'inline-block' }} placeholder="请选择民宿" value={hotel?.hotelId} kv={['hotelName', 'hotelId']} dicts={hotelList} onChange={handleHotelChange} /></view>
173
-        <view onClick={ShowMoldeOn3} className='User-info-cutover'>
174
-          <image className='User-info-cutover-image' src={cutoverUser} />
164
+        <view className='User-info-cutover-normal'>
165
+            <ToggleRole role='hotel' isBind={isBind}/>
175 166
         </view>
176 167
       </View>
177 168
       <View style={{ flex: 'none' }}>

+ 3
- 7
src/hotel/components/HouseManage/houseManage.less Voir le fichier

@@ -4,15 +4,11 @@
4 4
   color: #202020;
5 5
   text-align: center;
6 6
 }
7
-
8
-.User-info-cutover{
7
+.User-info-cutover-normal
8
+{
9 9
   position: absolute;
10
-  top: 0;
11 10
   right: 60px;
12
-  .User-info-cutover-image{
13
-    width: 36px;
14
-    height: 36px;
15
-  }
11
+  top: 0;
16 12
 }
17 13
 
18 14
 .houseCard{

+ 3
- 1
src/hotel/pages/landlord/landlord.jsx Voir le fichier

@@ -16,6 +16,8 @@ export default withLayout((props) => {
16 16
   const { router, person } = props
17 17
   const { params } = useRouter()
18 18
   const { tab } = params || {}
19
+  const isBind=person.mpOpenid
20
+
19 21
 
20 22
   const [hotelList, setHotelList] = useState([])
21 23
   const {hotel, setHotel} = useModel('hotel')
@@ -69,7 +71,7 @@ export default withLayout((props) => {
69 71
       </view>
70 72
       <view className='index-container'>
71 73
         {currentTab === 1 && <Income hotel={hotel} account={account} />}
72
-        {hotel?.hotelId ? currentTab === 0 && <HouseManage hotelList={hotelList} hotel={hotel} onHotelChange={handleHotelChange} ref={houseRef} disabled={!hotel.hotelId} /> : <NoData />}
74
+        {hotel?.hotelId ? currentTab === 0 && <HouseManage isBind={isBind} hotelList={hotelList} hotel={hotel} onHotelChange={handleHotelChange} ref={houseRef} disabled={!hotel.hotelId} /> : <NoData />}
73 75
       </view>
74 76
       <view className='index-tabbar'>
75 77
         <mp-tabbar extClass='custom-tabbar' current={currentTab} list={tabList} onChange={handleTabChange}></mp-tabbar>

+ 4
- 15
src/pages/index/tabs/Mine.jsx Voir le fichier

@@ -12,9 +12,8 @@ import ContactMe from '@/assets/icons/UserCenter/ContactMe.png'
12 12
 import collect from '@/assets/icons/UserCenter/collect.png'
13 13
 import Rules from '@/assets/icons/UserCenter/Rules.png'
14 14
 import DefaultImage from '@/assets/icons/UserCenter/DefaultImage.png'
15
-import cutoverUser from '@/assets/icons/UserCenter/cutoverUser.png'
16 15
 import { getMineOrder } from '@/services/payOrder' //创建订单
17
-import ToggleRole from '@/components/toggleRole/ToggleRole'
16
+import ToggleRole from '@/components/ToggleRole'
18 17
 import { useModel } from '@/store'
19 18
 import './MineCss/style.less'
20 19
 
@@ -24,17 +23,9 @@ import './MineCss/style.less'
24 23
 export default (props) => {
25 24
   const { person, isDidShow, router } = props
26 25
   const { getAvatar, sessionKey } = useModel('person')
27
-  const [showCutover, setShowCutover] = useState(false)
28 26
   const hasAvatar = !!person.avatar
29 27
   const [orderNum, setOrderNum] = useState([])
30
-
31
-
32
-  const ShowMoldeOn = () => {
33
-    setShowCutover(true)
34
-  }
35
-  const onClose = () => {
36
-    setShowCutover(false)
37
-  }
28
+  const isBind=person.mpOpenid
38 29
 
39 30
   useEffect(() => {
40 31
     getMineOrder().then(res => setOrderNum(res))
@@ -105,8 +96,6 @@ export default (props) => {
105 96
   return !person.phone ? <AuthPage /> : (
106 97
     <scroll-view scrollY style='height: 100%;' >
107 98
       <view className='User-box'>
108
-        {/* 身份切换 */}
109
-        <ToggleRole showCutover={showCutover} maskClosable={showCutover} onClose={onClose} role='normal' />
110 99
         <view className='User-info'>
111 100
           <view className='User-photos-box'>
112 101
             <image src={person.avatar || DefaultImage} className='User-photos' />
@@ -117,8 +106,8 @@ export default (props) => {
117 106
             <image className='User-sex' src={person.sex === 1 ? boy : girl} />
118 107
           </view>
119 108
           {/* 切换身份 */}
120
-          <view onClick={ShowMoldeOn} className='User-info-cutover'>
121
-            <image className='User-info-cutover-image' src={cutoverUser} />
109
+          <view className='User-info-cutover-normal'>
110
+            <ToggleRole role='normal' isBind={isBind}/>
122 111
           </view>
123 112
         </view>
124 113
         <view>

+ 4
- 13
src/pages/index/tabs/MineCss/style.less Voir le fichier

@@ -95,25 +95,16 @@
95 95
         top: -100px;
96 96
       }
97 97
       .User-phone {
98
-        // height: 20px;
99 98
         font-size: 30px;
100 99
         font-weight: 400;
101 100
         color: #202020;
102 101
         line-height: 48px;
103 102
       }
104 103
     }
105
-    .User-info-cutover {
106
-      width: 62px;
107
-      height: 62px;
108
-      align-items: center;
109
-      display: flex;
110
-      position: relative;
111
-      left: 8em;
112
-      .User-info-cutover-image {
113
-        width: 36px;
114
-        height: 36px;
115
-        margin: 0 auto;
116
-      }
104
+    .User-info-cutover-normal
105
+    {
106
+      position: absolute;
107
+      right: 60px;      
117 108
     }
118 109
   }
119 110
 

+ 5
- 31
src/shop/components/ShopKeeper/shopKeeper.jsx Voir le fichier

@@ -9,13 +9,12 @@ import List from '@/components/List';
9 9
 import NoData from '@/components/NoData'
10 10
 import eyes from '@/assets/icons/shopKeeper/eyesON.png'
11 11
 import ceyes from '@/assets/icons/shopKeeper/eyesOFF.png'
12
-import ToggleRole from '@/components/toggleRole/ToggleRole'
13
-import cutoverUser from '@/assets/icons/UserCenter/cutoverUser.png'
12
+import ToggleRole from '@/components/ToggleRole'
14 13
 import './shopKeeper.less'
15 14
 
16 15
 
17 16
 export default (props) => {
18
-  const { shopList, shop, onHotelChange, verifiedOrder, shopMoney, onVarified } = props
17
+  const { shopList, shop, onHotelChange, verifiedOrder, shopMoney, isBind } = props
19 18
   const { params } = useRouter()
20 19
   const { tabJump } = params || {}
21 20
 
@@ -28,10 +27,6 @@ export default (props) => {
28 27
     phone: phonea || '',
29 28
   }), [phonea, shop?.shopId, isVerifieda])
30 29
 
31
-
32
-  // 获取资源表信息
33
-  const [alllist, setAllList] = useState([])
34
-
35 30
   const [isyear, setYear] = useState(true)
36 31
   const [isMomth, setMonth] = useState(false)
37 32
   const [refres, setRefres] = useState(true)
@@ -75,11 +70,6 @@ export default (props) => {
75 70
     }
76 71
   }, [tabJump])
77 72
 
78
-
79
-
80
-
81
-
82
-
83 73
   const handleTabChange = (e) => {
84 74
     const { index } = e.detail
85 75
     setActiveTab(index)
@@ -97,27 +87,13 @@ export default (props) => {
97 87
       title: '已核销订单',
98 88
     },
99 89
   ]
100
-
101
-  //给父组件传val
102
-  const handleVarified = () => {
103
-    onVarified()
104
-  }
105
-
106
-  const [showCutover, setShowCutover] = useState(false)
107
-  const ShowMoldeOn = () => {
108
-    setShowCutover(true)
109
-  }
110
-  const onClose = () => {
111
-    setShowCutover(false)
112
-  }
113 90
   return (
114 91
     <view style={{height:'100%'}}>
115
-      <ToggleRole showCutover={showCutover} maskClosable={showCutover} onClose={onClose} role='shop' />
116 92
       <view style={{ padding: '0 15px 0 15px', height: '100%',display:'flex' ,flexDirection:'column' }}>
117 93
         <view className='storexx' style={{flex:'none'}}>
118
-          <view className='storeName'>店名:<Picker style={{ display: 'inline-block' }} placeholder='请选择商铺' value={shop?.shopId} kv={['shopName', 'shopId']} dicts={shopList} onChange={handleHotelChange} /></view>
119
-          <view onClick={ShowMoldeOn} className='User-info-cutover'>
120
-            <image className='User-info-cutover-image' src={cutoverUser} />
94
+          <view className='storeName'>店名:<Picker style={{ display: 'inline-block' }} placeholder='请选择商铺' value={shop?.shopId} kv={['shopName', 'shopId']} dicts={shopList} onChange={handleHotelChange} /></view>          
95
+          <view className='User-info-cutover-normal'>
96
+            <ToggleRole role='shop' isBind={isBind}/>
121 97
           </view>
122 98
           <view className='tip'>(计算收入以核销为准)</view>
123 99
           <view className='money'>
@@ -160,7 +136,6 @@ export default (props) => {
160 136
                 style={{ height: '100%' }}
161 137
                 request={getVerifiedOrder}
162 138
                 params={queryParams}
163
-                onDataChange={setAllList}
164 139
                 refresherEnabled={refres}
165 140
                 refresOff={refresOff}
166 141
                 noData={<NoData />}
@@ -177,7 +152,6 @@ export default (props) => {
177 152
                 request={getVerifiedOrder}
178 153
                 params={queryParams}
179 154
                 refresherEnabled={refres}
180
-                onDataChange={setAllList}
181 155
                 refresOff={refresOff}
182 156
                 render={({ item, index }) => <ShopUsed verifiedOrder={verifiedOrder} key={(index)} item={item} />}
183 157
               >

+ 4
- 26
src/shop/components/Sparead/spreadMoney.jsx Voir le fichier

@@ -6,28 +6,19 @@ import { getAccount } from '@/services/shopBoss'
6 6
 import ShopCommission from '@/components/ShopCommission'
7 7
 import eyes from '@/assets/icons/shopKeeper/eyesON.png'
8 8
 import ceyes from '@/assets/icons/shopKeeper/eyesOFF.png'
9
-import cutoverUser from '@/assets/icons/UserCenter/cutoverUser.png'
10 9
 import NoData from '@/components/NoData'
11
-import ToggleRole from '@/components/toggleRole/ToggleRole'
10
+import ToggleRole from '@/components/ToggleRole'
12 11
 import './spreadMoney.less'
13
-import { View } from '@tarojs/components';
14 12
 
15 13
 const getList = (id) => (params) => getAccount(id, params)
16 14
 
17 15
 export default (props) => {
18
-  const { shopList, shop, onHotelChange, shopMoney } = props
19
-  const [showCutover, setShowCutover] = useState(false)
16
+  const { shopList, shop, onHotelChange, shopMoney, isBind } = props
20 17
   const [isyear, setYear] = useState(true)
21 18
   const [isMomth, setMonth] = useState(false)
22
-
23 19
   const queryParams = useMemo(() => ({}), [onHotelChange])
24
-
25
-
26 20
   const reqestAPI = getList(shopMoney?.acc?.accountId)
27 21
 
28
-
29
-
30
-
31 22
   //小眼睛开关
32 23
   const handleYear = () => {
33 24
     isyear ? setYear(false) : setYear(true)
@@ -40,25 +31,12 @@ export default (props) => {
40 31
   const handleHotelChange = (shopId, current) => {
41 32
     onHotelChange(current)
42 33
   }
43
-
44
-
45
-
46
-  const ShowMoldeOn = () => {
47
-    setShowCutover(true)
48
-  }
49
-  const onClose = () => {
50
-    setShowCutover(false)
51
-  }
52
-
53 34
   return (
54 35
     <view style={{ padding: '0 15px 0 15px', height: '100%', display: 'flex', flexDirection: 'column' }}>
55
-      <View style={{ flex: 'none' }}>
56
-        <ToggleRole showCutover={showCutover} maskClosable={showCutover} onClose={onClose} role='shop' />
57
-      </View>
58 36
       <view className='storexx' style={{ flex: 'none' }}>
59 37
         <view className='storeName'>店名:<Picker style={{ display: 'inline-block' }} placeholder="请选择商铺" value={shop?.shopId} kv={['shopName', 'shopId']} dicts={shopList} onChange={handleHotelChange} /></view>
60
-        <view onClick={ShowMoldeOn} className='User-info-cutover'>
61
-          <image className='User-info-cutover-image' src={cutoverUser} />
38
+        <view className='User-info-cutover-normal'>
39
+          <ToggleRole role='shop' isBind={isBind} />
62 40
         </view>
63 41
         <view className='tip'>(计算收入以核销为准)</view>
64 42
         <view className='money'>

+ 1
- 5
src/shop/components/Sparead/spreadMoney.less Voir le fichier

@@ -68,14 +68,10 @@
68 68
     color: #202020;
69 69
     margin-bottom: 27px;
70 70
   }
71
-  .User-info-cutover {
71
+  .User-info-cutover-normal{
72 72
     position: absolute;
73 73
     top: 60px;
74 74
     right: 60px;
75
-    .User-info-cutover-image {
76
-      width: 36px;
77
-      height: 36px;
78
-    }
79 75
   }
80 76
   .tip {
81 77
     height: 23px;

+ 4
- 8
src/shop/pages/spread/spreadIndex.jsx Voir le fichier

@@ -28,6 +28,8 @@ export default withLayout((props) => {
28 28
   const [shop, setShop] = useState()
29 29
   // const shopOrderId='1a8deba868489b0be19cba941e6f577e'
30 30
   const shopId = shop?.shopId
31
+  const isBind=person.mpOpenid
32
+
31 33
 
32 34
 
33 35
   const [amountType, setAmountType] = useState('order')
@@ -66,12 +68,6 @@ export default withLayout((props) => {
66 68
     setVerifiedOrder(e.records)
67 69
   }
68 70
 
69
-
70
-  const onVarified = () => {
71
-    setisVerified(1)
72
-  }
73
-
74
-
75 71
   const onVarifiedTwo = () => {
76 72
     setisVerified(0)
77 73
   }
@@ -112,9 +108,9 @@ export default withLayout((props) => {
112 108
         <CustomNav logo='none' title={shop?.shopName} />
113 109
       </view>
114 110
       <view className='index-container'>
115
-        {currentTab === 0 && <ShopKeeper isVerified={isVerified} shopId={shopId} amountType={amountType} setVer={setVer} onVarifiedTwo={onVarifiedTwo} onVarified={onVarified} verifiedOrder={verifiedOrder} shopList={shopList} shop={shop} onHotelChange={handleHotelChange} shopMoney={shopMoney} />
111
+        {currentTab === 0 && <ShopKeeper isBind={isBind} isVerified={isVerified} shopId={shopId} amountType={amountType} setVer={setVer} onVarifiedTwo={onVarifiedTwo} verifiedOrder={verifiedOrder} shopList={shopList} shop={shop} onHotelChange={handleHotelChange} shopMoney={shopMoney} />
116 112
         }
117
-        {currentTab === 1 && <Sparead shopList={shopList} shop={shop} verifiedOrder={verifiedOrder} onHotelChange={handleHotelChange} shopMoney={shopMoney} />}
113
+        {currentTab === 1 && <Sparead isBind={isBind} shopList={shopList} shop={shop} verifiedOrder={verifiedOrder} onHotelChange={handleHotelChange} shopMoney={shopMoney} />}
118 114
       </view>
119 115
       <view className='index-tabbar'>
120 116
         <mp-tabbar extClass='custom-tabbar' current={currentTab} list={tabList} onChange={handleTabChange}></mp-tabbar>