From df60073f4fb06ea2d16984635e0714bae8a1f8e9 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Mon, 22 Dec 2025 18:03:35 +0800
Subject: [PATCH] 1.在总后台首页装修增加了活动专区和智能匹配 模块 2.目前活动专区获取的是发布需求最新的数据,智能匹配是用户没登录前也是获取发布需求最新数据,登录后会根据用户发布的需求,通过分类匹配到对应的数据 3.修复缴纳保证金报错 4.修复发布需求报错

---
 shop_vue/src/views/product/product/part/Buyset.vue |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/shop_vue/src/views/product/product/part/Buyset.vue b/shop_vue/src/views/product/product/part/Buyset.vue
index 389ec20..4e1a06f 100644
--- a/shop_vue/src/views/product/product/part/Buyset.vue
+++ b/shop_vue/src/views/product/product/part/Buyset.vue
@@ -12,6 +12,7 @@
         <el-radio :label="0">实物商品</el-radio>
         <el-radio :label="1">虚拟商品(无需发货)</el-radio>
         <el-radio :label="2">计次商品(无需发货)</el-radio>
+        <el-radio :label="3">服务商品(无需发货)</el-radio>
       </el-radio-group>
     </el-form-item>
     <el-form-item  label="运费模板:" prop="model.delivery_id" v-if="form.model.is_virtual==0">
@@ -33,7 +34,7 @@
       <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>
@@ -42,6 +43,10 @@
     <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>
     <el-form-item label="会员等级限制:">
       <el-select v-model="form.model.grade_ids" multiple placeholder="请选择" style="width: 460px;">
@@ -70,6 +75,22 @@
     </el-form-item>
     <el-form-item v-if="form.model.is_points_discount == 1" label="最大抵扣积分数量:" :rules="[{ required: true, message: ' ' }]" prop="model.max_points_discount">
       <el-input type="number" min="0" v-model="form.model.max_points_discount" class="max-w460"></el-input>
+    </el-form-item>
+    <div class="common-form mt50">消费券设置</div>
+    <el-form-item label="是否开启消费券赠送:">
+      <el-radio-group v-model="form.model.is_consumption_gift">
+        <el-radio :label="1">开启</el-radio>
+        <el-radio :label="0">关闭</el-radio>
+      </el-radio-group>
+    </el-form-item>
+    <el-form-item label="是否允许使用消费券抵扣:">
+      <el-radio-group v-model="form.model.is_consumption_discount">
+        <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_consumption_discount == 1" label="最大抵扣消费券数量:" :rules="[{ required: true, message: ' ' }]" prop="model.max_consumption_discount">
+      <el-input type="number" min="0" v-model="form.model.max_consumption_discount" class="max-w460"></el-input>
     </el-form-item>
     <!--会员折扣设置-->
     <div class="common-form mt50">会员折扣设置</div>
@@ -110,6 +131,16 @@
         </el-table>
       </div>
     </el-form-item>
+    <div v-if="form.model.is_repurchase" class="common-form">见点奖设置</div>
+    <el-form-item label="见点奖设置:" v-if="form.model.is_repurchase">
+      <el-radio-group v-model="form.model.is_viewpoint_money">
+        <el-radio :label="0">平台规则</el-radio>
+        <el-radio :label="1">单独规则</el-radio>
+      </el-radio-group>
+    </el-form-item>
+    <el-form-item v-if="form.model.is_viewpoint_money == 1" label="见点奖:" :rules="[{ required: true, message: ' ' }]" prop="model.viewpoint_money">
+      <el-input type="number" min="0" v-model="form.model.viewpoint_money" class="max-w460"></el-input>
+    </el-form-item>
     <!--分红比例设置-->
     <div class="common-form mt50">分红比例设置</div>
     <el-form-item label="分红比例设置:">

--
Gitblit v1.9.2