From a4b3ee325c7354579d495bc74a777e494e5ec38c Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 06 Feb 2026 18:18:44 +0800
Subject: [PATCH] 商品可以价格面议 选择走访时显示输入走访企业名 分会添加活动时要总会审核 分类添加人数限制,添加活动选择了填写人数限制的分类时活动名额下显示该分类人数限制为15 同一个企业30天内只能走访一次,在30天内走访同一个企业时提示该企业已被走访xx天后才可以从新走访
---
mobile/pages/product/category.vue | 27 +++++++++++++++++++++++++--
1 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/mobile/pages/product/category.vue b/mobile/pages/product/category.vue
index c66dea5..f2f2d9b 100644
--- a/mobile/pages/product/category.vue
+++ b/mobile/pages/product/category.vue
@@ -70,7 +70,8 @@
<view class="shop_body_l_item_info_title gray3 f32">{{item.product_name}}</view>
<view class="d-b-c pb10">
<view class="shop_body_l_item_info_price">
- <view class="f24 shop_red">¥<text
+ <view class="f24 shop_red" v-if="item.is_price_negotiable">价格面议</view>
+ <view class="f24 shop_red" v-else>¥<text
class="f32 fb">{{item.product_price}}</text></view>
</view>
<!-- 购物车操作组件 -->
@@ -88,7 +89,7 @@
<template v-else>
<view class="cart-btn-add"
v-if="!item.cart.total_num || item.cart.total_num <= 0"
- @click.stop="addToCart(item,index)">
+ @click.stop="handleCartItemAction(item,index)">
<text class="icon iconfont icon-jia"></text>
</view>
<view class="cart-number-controller" v-else>
@@ -509,6 +510,28 @@
}
},
+ // 处理购物车操作 - 价格面议商品特殊处理
+ handleCartItemAction(product, index) {
+ // 如果是价格面议商品,提示联系客服
+ if (product.is_price_negotiable) {
+ uni.showModal({
+ title: '温馨提示',
+ content: '该商品为价格面议商品,请联系客服咨询具体价格',
+ confirmText: '联系客服',
+ cancelText: '取消',
+ success: (res) => {
+ if (res.confirm) {
+ // 跳转到商品详情页联系客服
+ this.gotoList2(product.product_id);
+ }
+ }
+ });
+ } else {
+ // 非价格面议商品,正常添加到购物车
+ this.directlyAddToCart(product, index);
+ }
+ },
+
// 添加到购物车(单规格商品)
addToCart(product, index) {
this.directlyAddToCart(product, index);
--
Gitblit v1.9.2