import React from 'react' import { View, Text, Image } from '@tarojs/components' import Taro from '@tarojs/taro' import Price from '../Price' import { isGuest } from '@/utils/auth' import type { ShopGoods } from '@/api/shop/shopGoods/model' interface ProductCardProps { product: ShopGoods onClick?: () => void } const ProductCard: React.FC = ({ product, onClick }) => { const handleClick = () => { if (onClick) { onClick() return } Taro.navigateTo({ url: `/pages/shop/product-detail?id=${product.goodsId}` }) } return ( {product.name || product.goodsName} {product.salePrice && product.salePrice !== product.price && ( isGuest() ? null : ( ¥{product.salePrice} ) )} {product.sales !== undefined && product.sales > 0 && ( 已售{product.sales} )} ) } export default ProductCard