import Taro from '@tarojs/taro' import useSave from "@/utils/hooks/useSave" import { getShopDetail, getShopcity } from '@/services/home' import { useState, useEffect } from 'react' import Star from '@/components/Star/Star.jsx' import position from '@/assets/icons/GuideCheck/position_logo.png' import Pay from '@/assets/icons/GuideCheck/Pay_logo.png' import starOn from '@/assets/icons/housemantj/onlove.png' import starOff from '@/assets/icons/housemantj/景点爆赞.png' import food from '@/assets/icons/ProCard/food.png' import ProCard_hot from '@/assets/icons/ProCard/ProCard_hot.png' //入住指引--老板推荐 import './style.less' export default (props) => { const { item, cardNavigateTo } = props const { shopId } = props.item const [isSaved, toggleSave] = useSave(item.isSaved, 'shop_package', item.packageId) const [city, setCity] = useState({}) const [detail, setDetail] = useState({}) const goFood = () => { Taro.navigateTo({ url: `/pages/details/foodDetails/foodDetails?id=${shopId}` }) } useEffect(() => { getShopDetail(item.shopId).then((res) => { setDetail(res) getShopcity(res.cityId).then((x) => { setCity(x) }) }) }, []) const star = parseFloat(((detail.sweetScore + detail.environmentScore + detail.serviceScore) / 3).toFixed(1)); return ( 返现¥{(item.cashback / 100)?.toFixed(2)} {/* 评分 */} {star} { goFood() }}> { goFood() }} > {(item.description).toString().length > 25 ? (item.description).substring(0, 25) + '...' : (item.description)} ¥{(item.actualPrice / 100)?.toFixed(2)}元门市价{(item.standardPrice / 100)?.toFixed(2)}元 {city.areaPName}/{city.areaName} 0 ? starOn : starOff} /> {isSaved > 0 ? '已收藏' : '加入收藏'} { Taro.navigateTo({ url: `/pages/PayOrder/index?packageId=${item.packageId}` }); }}> {/* ×1 */} 支付 ) }