From e1e2fe5710a5b5cd9c19bd3aa99c998a1a613ca8 Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Sat, 17 Jan 2026 17:58:01 +0800
Subject: [PATCH] 团购组件增加筛选

---
 shop_vue/src/views/plus/team/setting/part/Basic.vue |   40 +++++++++++++++++++++++++++++++++++++---
 1 files changed, 37 insertions(+), 3 deletions(-)

diff --git a/shop_vue/src/views/plus/team/setting/part/Basic.vue b/shop_vue/src/views/plus/team/setting/part/Basic.vue
index afae5a0..1e82906 100644
--- a/shop_vue/src/views/plus/team/setting/part/Basic.vue
+++ b/shop_vue/src/views/plus/team/setting/part/Basic.vue
@@ -39,6 +39,7 @@
           <el-radio v-model="form.become" label="40">下级分销商总数</el-radio>
           <el-radio v-model="form.become" label="50">累计佣金总数</el-radio>
           <!-- <el-radio v-model="form.become" label="60">已提现佣金</el-radio> -->
+          <el-radio v-model="form.become" label="70">商户入驻和VIP会员组合条件</el-radio>
         </div>
       </el-form-item>
 
@@ -66,6 +67,35 @@
           </el-input>
           <div class="tips"></div>
         </el-form-item>
+        <el-form-item label="下线商户入驻人数需达到" v-if="form.become==70">
+          <el-input v-model="form.totalsh_down" type="number" class="max-w460">
+            <template slot="append">人</template>
+          </el-input>
+          <div class="tips"></div>
+        </el-form-item>
+        <el-form-item label="下级指定会员等级达到" v-if="form.become==70">
+          <div  class="max-w460">
+            <el-select v-model="form.referee_grade_ids" multiple>
+              <el-option
+                v-for="item in userGradeList"
+                :key="item.grade_id"
+                :label="item.name"
+                :value="item.grade_id">
+              </el-option>
+            </el-select>
+          </div>
+          <br/>
+          <el-input v-model="form.totalvip_down" type="number" class="max-w460">
+            <template slot="append">人</template>
+          </el-input>
+          <div class="tips"></div>
+        </el-form-item>
+        <el-form-item label="VIP专区购买商品次数" v-if="form.become==70">
+          <el-input v-model="form.purchase_count" type="number" class="max-w460">
+            <template slot="append">次</template>
+          </el-input>
+          <div class="tips"></div>
+        </el-form-item>
 
       <!--提交-->
       <div class="common-button-wrapper">
@@ -88,18 +118,22 @@
         self_buy: ''
       },
       /*是否正在加载*/
-      loading: false
+      loading: false,
+      /*用户等级列表*/
+      userGradeList:[]
     };
   },
   props:{
     settingData:Object
   },
   created() {
-
     this.form=this.settingData.data.basic.values;
+    this.userGradeList=this.settingData.userGradeList;
+    for (let i = 0; i < this.form.referee_grade_ids.length; i++) {
+      this.form.referee_grade_ids[i] = parseInt(this.form.referee_grade_ids[i]);
+    }
   },
   methods: {
-
     /*提交表单*/
     onSubmit() {
       let self = this;

--
Gitblit v1.9.2