zlisen 3 年之前
父節點
當前提交
8f46ba3918
共有 3 個文件被更改,包括 13 次插入10 次删除
  1. 6
    5
      src/components/BossCard/index.jsx
  2. 1
    1
      src/pages/index/index.jsx
  3. 6
    4
      src/pages/index/tabs/Guide.jsx

+ 6
- 5
src/components/BossCard/index.jsx 查看文件

@@ -11,7 +11,7 @@ import starOff from '@/assets/icons/housemantj/景点爆赞.png'
11 11
 import food from '@/assets/icons/ProCard/food.png'
12 12
 import ProCard_hot from '@/assets/icons/ProCard/ProCard_hot.png'
13 13
 
14
-
14
+import { getQueryString} from '@/utils/index'
15 15
 //入住指引--老板推荐
16 16
 
17 17
 
@@ -19,16 +19,17 @@ import ProCard_hot from '@/assets/icons/ProCard/ProCard_hot.png'
19 19
 import './style.less'
20 20
 
21 21
 export default (props) => {
22
-  const { item, cardNavigateTo } = props
23
-  const { shopId } = props.item
22
+  const { item, cardNavigateTo,taRoomContent,trackClick } = props
23
+  const { shopId, packageId } = props.item
24 24
   const [isSaved, toggleSave] = useSave(item.isSaved, 'shop_package', item.packageId)
25 25
   const [city, setCity] = useState({})
26 26
   const [detail, setDetail] = useState({})
27 27
 
28
+    
28 29
 
29
-
30
-
30
+  
31 31
   const goFood = () => {
32
+     trackClick({ eventType: 'hotel_recommend_package', eventParams: getQueryString({ hotelId:taRoomContent.hotelId,shopId:shopId,packageId:packageId})  })
32 33
     Taro.navigateTo({ url: `/pages/details/foodDetails/foodDetails?id=${shopId}` })
33 34
   }
34 35
 

+ 1
- 1
src/pages/index/index.jsx 查看文件

@@ -33,7 +33,7 @@ export default withLayout((props) => {
33 33
       </view>
34 34
       <view className='index-container'>
35 35
         {currentTab === 0 && <Recommend location={location} />}
36
-        {currentTab === 1 && <Guide person={person} router={router} />}
36
+        {currentTab === 1 && <Guide person={person} router={router} location={location} />}
37 37
         {/* {currentTab === 2 && <Strategy />} */}
38 38
         {currentTab === 2 && <Mine person={person} />}
39 39
       </view>

+ 6
- 4
src/pages/index/tabs/Guide.jsx 查看文件

@@ -10,6 +10,7 @@ import BlackSpot from '@/assets/icons/GuideCheck/BlackSpot.png'
10 10
 import { getRecommendList, getExtendContent } from '@/services/home'
11 11
 import sleep from '@/assets/icons/GuideCheck/sleep_logo.png'
12 12
 import { getTaRoom, goToRoomForm } from '@/services/taRoom​'
13
+import  useTrackClick from '@/utils/hooks/useTrackClick'
13 14
 import showMore from '../../../assets/icons/housemantj/查看更多.png'
14 15
 
15 16
 import './GuideCss/style.less'
@@ -20,14 +21,15 @@ import './GuideCss/style.less'
20 21
 
21 22
 
22 23
 export default (props) => {
23
-  const { router, person, iflocation } = props
24
+  const { router, person, location } = props
24 25
   const { roomId, roomOrderId } = router.params
25 26
   const [extend, setExtend] = useState([])
26 27
   const [ifroomId, setIfroomId] = useState('havenot')
27 28
   const [spackage, setPackage] = useState([])
28 29
 
29 30
   const cardNavigateTo = undefined
30
-
31
+  
32
+  const trackClick = useTrackClick(router)
31 33
 
32 34
   // 住宿经纬度
33 35
   const Roomlog = useRef('')
@@ -97,7 +99,7 @@ export default (props) => {
97 99
 
98 100
 
99 101
     } else {
100
-      getRecommendList({ location: iflocation }).then((res) => {
102
+      getRecommendList({ location: location }).then((res) => {
101 103
         setPackage(res || [])
102 104
       })
103 105
 
@@ -261,7 +263,7 @@ export default (props) => {
261 263
             <text className='title-title-boss' >老板推荐好吃的</text>
262 264
           </view>
263 265
         </view>
264
-        {(spackage || []).map((item, index) => <BossCard cardNavigateTo={cardNavigateTo} key={(index)} item={item} />)}
266
+        {(spackage || []).map((item, index) => <BossCard cardNavigateTo={cardNavigateTo} key={(index)} trackClick={trackClick} taRoomContent={taRoomContent} item={item} />)}
265 267
         {/* 卡片------------- */}
266 268
         {/* <view className='Guide-Content-box-two'>
267 269
           <view className='title-image-two'>