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

---
 shop_vue/src/views/product/product/part/Basic.vue |   44 +++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 39 insertions(+), 5 deletions(-)

diff --git a/shop_vue/src/views/product/product/part/Basic.vue b/shop_vue/src/views/product/product/part/Basic.vue
index cc1aac1..67bcf3a 100644
--- a/shop_vue/src/views/product/product/part/Basic.vue
+++ b/shop_vue/src/views/product/product/part/Basic.vue
@@ -10,8 +10,8 @@
     <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-select v-model="form.model.category_id">
+    <!--<el-form-item label="所属分类:" :rules="[{ required: true, message: '你选择商品分类' }]" prop="model.category_id">
+      <el-select v-model="form.model.category_id" multiple>
         <template v-for="cat in form.category">
           <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">
@@ -21,6 +21,29 @@
             </template>
           </template>
         </template>
+      </el-select>
+    </el-form-item>-->
+    <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="所属供应商:">
+      <el-select v-model="form.model.shop_supplier_id" clearable placeholder="请选择供应商">
+        <el-option
+          v-for="supplier in supplierList"
+          :key="supplier.shop_supplier_id"
+          :label="supplier.name"
+          :value="supplier.shop_supplier_id">
+        </el-option>
       </el-select>
     </el-form-item>
     <el-form-item label="预告商品:">
@@ -84,7 +107,7 @@
 </template>
 
 <script>
-
+import SupplierApi from '@/api/supplier.js';
 import Upload from '@/components/file/Upload';
 import draggable from 'vuedraggable';
 export default {
@@ -96,14 +119,25 @@
     return {
       isProductUpload: false,
       config: {},
-      file_name: 'image'
+      file_name: 'image',
+      supplierList: []
     };
   },
   inject: ['form'],
   created() {
-
+    this.getSupplierList();
   },
   methods: {
+    /*获取供应商列表*/
+    getSupplierList() {
+      SupplierApi.supplierList({}, true)
+        .then(res => {
+          this.supplierList = res.data.list.data || [];
+        })
+        .catch(error => {
+          console.error('获取供应商列表失败:', error);
+        });
+    },
 
     /*打开上传图片*/
     openProductUpload: function(file_type, file_name) {

--
Gitblit v1.9.2