mobile/components/diy/product/productCity.vue
@@ -75,10 +75,13 @@
                        <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 class="f22">¥</text>
                              <text class="">{{ product.product_price }}</text>
                              <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>
@@ -138,6 +141,39 @@
                 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'
            });
         }
      }
   };