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
 import food from '@/assets/icons/ProCard/food.png'
11
 import food from '@/assets/icons/ProCard/food.png'
12
 import ProCard_hot from '@/assets/icons/ProCard/ProCard_hot.png'
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
 import './style.less'
19
 import './style.less'
20
 
20
 
21
 export default (props) => {
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
   const [isSaved, toggleSave] = useSave(item.isSaved, 'shop_package', item.packageId)
24
   const [isSaved, toggleSave] = useSave(item.isSaved, 'shop_package', item.packageId)
25
   const [city, setCity] = useState({})
25
   const [city, setCity] = useState({})
26
   const [detail, setDetail] = useState({})
26
   const [detail, setDetail] = useState({})
27
 
27
 
28
+    
28
 
29
 
29
-
30
-
30
+  
31
   const goFood = () => {
31
   const goFood = () => {
32
+     trackClick({ eventType: 'hotel_recommend_package', eventParams: getQueryString({ hotelId:taRoomContent.hotelId,shopId:shopId,packageId:packageId})  })
32
     Taro.navigateTo({ url: `/pages/details/foodDetails/foodDetails?id=${shopId}` })
33
     Taro.navigateTo({ url: `/pages/details/foodDetails/foodDetails?id=${shopId}` })
33
   }
34
   }
34
 
35
 

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

33
       </view>
33
       </view>
34
       <view className='index-container'>
34
       <view className='index-container'>
35
         {currentTab === 0 && <Recommend location={location} />}
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
         {/* {currentTab === 2 && <Strategy />} */}
37
         {/* {currentTab === 2 && <Strategy />} */}
38
         {currentTab === 2 && <Mine person={person} />}
38
         {currentTab === 2 && <Mine person={person} />}
39
       </view>
39
       </view>

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

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