| | |
| | | <view v-if="itemData.style.show.productName == 1" class="product-title">{{ product.product_name }}</view> |
| | | <view class="price d-s-c"> |
| | | <view v-if="itemData.style.show.productPrice == 1" class="red"> |
| | | <text v-if="product.is_price_negotiable">价格面议</text> |
| | | <template v-else> |
| | | <text class="f22">¥</text> |
| | | <text class="">{{ product.product_price }}</text> |
| | | </template> |
| | | </view> |
| | | <view class="ml20 gray9 text-d-line" v-if="itemData.style.show.linePrice == 1 && product.line_price > 0"><text |
| | | <view class="ml20 gray9 text-d-line" v-if="itemData.style.show.linePrice == 1 && product.line_price > 0 && !product.is_price_negotiable"><text |
| | | class="f22">¥</text>{{ product.line_price }}</view> |
| | | </view> |
| | | </view> |
| | |
| | | return true; |
| | | } |
| | | return false; |
| | | }, |
| | | |
| | | /*处理购物车操作 - 价格面议商品特殊处理*/ |
| | | handleCartItemAction(item, index) { |
| | | // 如果是价格面议商品,提示联系客服 |
| | | if (item.is_price_negotiable) { |
| | | uni.showModal({ |
| | | title: '温馨提示', |
| | | content: '该商品为价格面议商品,请联系客服咨询具体价格', |
| | | confirmText: '联系客服', |
| | | cancelText: '取消', |
| | | success: (res) => { |
| | | if (res.confirm) { |
| | | // 跳转到商品详情页联系客服 |
| | | this.gotoDetail(item.product_id); |
| | | } |
| | | } |
| | | }); |
| | | } else { |
| | | // 非价格面议商品,正常添加到购物车 |
| | | this.addToCart(item, index); |
| | | } |
| | | }, |
| | | |
| | | /*添加到购物车*/ |
| | | addToCart(item, index) { |
| | | // 这里实现具体的添加购物车逻辑 |
| | | console.log('添加到购物车:', item.product_id); |
| | | // 示例实现 |
| | | uni.showToast({ |
| | | title: '已添加到购物车', |
| | | icon: 'success' |
| | | }); |
| | | } |
| | | } |
| | | }; |