|
@@ -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
|
|
-import { getQueryString} from '@/utils/index'
|
|
14
|
+import { getQueryString } from '@/utils/index'
|
15
|
15
|
//入住指引--老板推荐
|
16
|
16
|
|
17
|
17
|
|
|
@@ -19,21 +19,34 @@ import { getQueryString} from '@/utils/index'
|
19
|
19
|
import './style.less'
|
20
|
20
|
|
21
|
21
|
export default (props) => {
|
22
|
|
- const { item, cardNavigateTo,taRoomContent,trackClick } = props
|
|
22
|
+ const { item, cardNavigateTo, taRoomContent, trackClick } = props
|
23
|
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
|
+ const [handelareaName, setHandelareaName] = useState()
|
|
29
|
+
|
|
30
|
+ const lareaName = () => {
|
|
31
|
+ if (city.areaPName == null) {
|
|
32
|
+ setHandelareaName(city.areaPName / city.areaName)
|
|
33
|
+ } else {
|
|
34
|
+ setHandelareaName(city.areaName)
|
|
35
|
+ }
|
|
36
|
+ }
|
|
37
|
+
|
|
38
|
+
|
|
39
|
+
|
|
40
|
+
|
29
|
41
|
|
30
|
|
-
|
31
|
42
|
const goFood = () => {
|
32
|
|
- trackClick({ eventType: 'hotel_recommend_package', eventParams: getQueryString({ hotelId:taRoomContent.hotelId,shopId:shopId,packageId:packageId}) })
|
|
43
|
+ trackClick({ eventType: 'hotel_recommend_package', eventParams: getQueryString({ hotelId: taRoomContent.hotelId, shopId: shopId, packageId: packageId }) })
|
33
|
44
|
Taro.navigateTo({ url: `/pages/details/foodDetails/foodDetails?id=${shopId}` })
|
34
|
45
|
}
|
35
|
46
|
|
36
|
47
|
useEffect(() => {
|
|
48
|
+ lareaName()
|
|
49
|
+
|
37
|
50
|
getShopDetail(item.shopId).then((res) => {
|
38
|
51
|
setDetail(res)
|
39
|
52
|
getShopcity(res.cityId).then((x) => {
|
|
@@ -66,7 +79,7 @@ export default (props) => {
|
66
|
79
|
<text className='title-money' >¥{(item.actualPrice / 100)?.toFixed(2)}元<text className='title-money-2'>门市价{(item.standardPrice / 100)?.toFixed(2)}元</text></text>
|
67
|
80
|
<view className='title-position-on'>
|
68
|
81
|
<image className='title-position' src={position} />
|
69
|
|
- <text className='title-position-image'>{city.areaPName}/{city.areaName}</text>
|
|
82
|
+ <text className='title-position-image'>{city.areaPName}/ {city.areaName}</text>
|
70
|
83
|
<view style={{ display: 'inline-block' }} onClick={toggleSave}>
|
71
|
84
|
|
72
|
85
|
<image className='title-on' src={isSaved > 0 ? starOn : starOff} />
|