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天后才可以从新走访

---
 supplier_vue/src/views/product/product/part/Basic.vue |   55 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 48 insertions(+), 7 deletions(-)

diff --git a/supplier_vue/src/views/product/product/part/Basic.vue b/supplier_vue/src/views/product/product/part/Basic.vue
index 5d54708..62e2e66 100644
--- a/supplier_vue/src/views/product/product/part/Basic.vue
+++ b/supplier_vue/src/views/product/product/part/Basic.vue
@@ -5,7 +5,20 @@
     <el-form-item label="商品名称:" :rules="[{ required: true, message: '请填写商品名称' }]" prop="model.product_name">
       <el-input v-model="form.model.product_name" class="max-w460"></el-input>
     </el-form-item>
-   <el-form-item label="所属分类:" :rules="[{ required: true, message: '请选择商品分类' }]" prop="model.category_id">
+    <el-form-item label="所属分类:" :rules="[{ required: true, message: '请选择商品分类' }]" prop="model.category_ids">
+      <el-select v-model="form.model.category_ids" multiple style="width:460px">
+        <template v-for="cat in form.category" v-if="cat.dish_store_id==dish_store_id">
+          <el-option :value="cat.category_id" :key="cat.category_id" :label="cat.name"></el-option>
+          <template v-if="cat.child !== undefined" v-for="two in cat.child">
+            <el-option :value="two.category_id" :key="two.category_id" :label="two.name" style="padding-left: 30px;"></el-option>
+            <template v-if="two.child !== undefined" v-for="three in two.child">
+              <el-option :value="three.category_id" :key="three.category_id" :label="three.name" style="padding-left: 60px;"></el-option>
+            </template>
+          </template>
+        </template>
+      </el-select>
+    </el-form-item>
+<!--   <el-form-item label="所属分类:" :rules="[{ required: true, message: '请选择商品分类' }]" prop="model.category_id">
       <el-select v-model="form.model.category_id">
         <template v-for="cat in form.category">
           <el-option :value="cat.category_id" :key="cat.category_id" :label="cat.name"></el-option>
@@ -17,7 +30,7 @@
           </template>
         </template>
       </el-select>
-    </el-form-item>
+    </el-form-item>-->
     <el-form-item v-if="form.is_newcomer" label="归属供应商:" prop="model.belonging_shop_supplier_id">
       <el-row>
         <el-button @click="openSupplier" icon="el-icon-plus">选择供应商</el-button>
@@ -108,11 +121,13 @@
     <el-form-item label="商品属性:">
       <el-radio-group v-model="form.model.is_virtual">
         <el-radio :label="0">实物商品</el-radio>
-        <el-radio :label="1">服务商品(无需发货)</el-radio>
+        <el-radio :label="1">虚拟商品(无需发货)</el-radio>
         <el-radio :label="2">券商品</el-radio>
+        <el-radio :label="3">服务商品(无需发货)</el-radio>
+        <el-radio :label="4">团购商品</el-radio>
       </el-radio-group>
     </el-form-item>
-    <el-form-item label="运费:" prop="model.delivery_id" v-if="form.model.is_virtual==0">
+    <el-form-item label="运费:" prop="model.delivery_id" v-if="form.model.is_virtual==0||form.model.is_virtual==4">
       <el-radio-group v-model="form.model.is_delivery_free" @change="changeDelivery">
         <el-radio :label="0">包邮</el-radio>
         <el-radio :label="1">运费模板</el-radio>
@@ -126,6 +141,28 @@
       <el-input type="number" min="0" v-model="form.model.deduction_price" class="max-w460"></el-input>
       <div class="gray9">该券线下核销时,实际抵扣的金额</div>
     </el-form-item>
+    <el-form-item v-if="form.is_vip" label="是否是激活码商品:" >
+      <el-radio-group v-model="form.model.is_activation_code">
+        <el-radio :label="1">是</el-radio>
+        <el-radio :label="0">否</el-radio>
+      </el-radio-group>
+    </el-form-item>
+    <el-form-item v-if="form.is_vip" label="是否可以被激活码兑换:" >
+      <el-radio-group v-model="form.model.activation_code_exchange">
+        <el-radio :label="1">是</el-radio>
+        <el-radio :label="0">否</el-radio>
+      </el-radio-group>
+    </el-form-item>
+    <el-form-item v-if="form.is_vip" label="是否升级礼包:" >
+      <el-radio-group v-model="form.model.is_gift_pack">
+        <el-radio :label="1">是</el-radio>
+        <el-radio :label="0">否</el-radio>
+      </el-radio-group>
+    </el-form-item>
+    <el-form-item v-if="form.model.is_gift_pack" label="超级分红订单数量:" :rules="[{ required: true, message: ' ' }]" prop="model.vip_order_num">
+      <el-input type="number" min="0" v-model="form.model.vip_order_num" class="max-w460"></el-input>
+      <div class="gray9">排位向上给多少层分红</div>
+    </el-form-item>
     <el-form-item label="商品排序:" :rules="[{ required: true, message: ' ' }]" prop="model.product_sort">
       <el-input type="number" min="0" v-model="form.model.product_sort" class="max-w460"></el-input>
     </el-form-item>
@@ -133,18 +170,22 @@
       <el-input type="number" min="0" v-model="form.model.limit_num" class="max-w460"></el-input>
       <div class="gray9">每个会员购买的最大数量,0为不限购</div>
     </el-form-item>
-    <el-form-item label="发货类型:" v-if="form.model.is_virtual==1">
+    <el-form-item label="发货类型:" v-if="form.model.is_virtual==1||form.model.is_virtual==3">
       <el-radio-group v-model="form.model.virtual_auto">
         <el-radio :label="1">自动</el-radio>
         <el-radio :label="0">手动</el-radio>
       </el-radio-group>
     </el-form-item>
-    <el-form-item label="服务商品:" :rules="[{ required: true, message: '请填写服务商品' }]" prop="model.virtual_content" v-if="form.model.is_virtual==1">
+    <el-form-item label="虚拟商品:" :rules="[{ required: true, message: '请填写虚拟商品' }]" prop="model.virtual_content" v-if="form.model.is_virtual==1">
       <el-input type="text" v-model="form.model.virtual_content" class="max-w460"></el-input>
+      <div class="gray9">虚拟商品内容</div>
+    </el-form-item>
+    <el-form-item label="服务商品:" :rules="[{ required: true, message: '请填写服务商品' }]" prop="model.service_content" v-if="form.model.is_virtual==3">
+      <el-input type="text" v-model="form.model.service_content" class="max-w460"></el-input>
       <div class="gray9">服务商品内容</div>
     </el-form-item>
 
-    <template v-if="form.model.virtual_auto==0&&form.model.is_virtual==1">
+    <template v-if="form.model.virtual_auto==0&&(form.model.is_virtual==1||form.model.is_virtual==3)">
       <el-form-item label="支持线下核销:">
         <el-radio-group v-model="form.model.is_verify">
           <el-radio :label="1">支持</el-radio>

--
Gitblit v1.9.2