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/plus/shareholder/setting/part/Basic.vue | 71 ++++++++++++++++++++++++++++++++++-
1 files changed, 69 insertions(+), 2 deletions(-)
diff --git a/shop_vue/src/views/plus/shareholder/setting/part/Basic.vue b/shop_vue/src/views/plus/shareholder/setting/part/Basic.vue
index 6e3a9f2..ce2e1fd 100644
--- a/shop_vue/src/views/plus/shareholder/setting/part/Basic.vue
+++ b/shop_vue/src/views/plus/shareholder/setting/part/Basic.vue
@@ -18,7 +18,7 @@
<template slot="append">%</template>
</el-input>
<div class="tips">订单总分红比例 * 订单实付金额 = 可被所有股东瓜分的分红总金额</div>
- </el-form-item>
+ </el-form-item>
<el-form-item label="是否开启平级分红">
<div>
<el-radio v-model="form.pjaward" label="1">开启</el-radio>
@@ -38,6 +38,20 @@
<el-radio v-model="form.bonus_type" label="30">按年</el-radio>
</div>
</el-form-item>
+ <el-form-item label="红比发放条件">
+ <div>
+ <label class="el-form-item__label" style="width: 140px;">消费金额</label>
+ <el-input v-model="form.consumption_amount" type="number" class="max-w460">
+ <template slot="append">元</template>
+ </el-input>
+ </div>
+ <div>
+ <label class="el-form-item__label" style="width: 140px;">购买次数VIP专区商品</label>
+ <el-input v-model="form.condition_purchase_count" type="number" class="max-w460">
+ <template slot="append">次</template>
+ </el-input>
+ </div>
+ </el-form-item>
<el-form-item label="成为股东条件">
<div>
<el-radio v-model="form.become" label="10">申请</el-radio>
@@ -49,6 +63,7 @@
<!-- <el-radio v-model="form.become" label="60">已提现佣金</el-radio> -->
<el-radio v-model="form.become" label="70">累计团队业绩</el-radio>
<el-radio v-model="form.become" label="80">团队总人数</el-radio>
+ <el-radio v-model="form.become" label="110">团队推荐指定会员等级和商家</el-radio>
<!-- <el-radio v-model="form.become" label="90">一次性消费金额</el-radio> -->
</div>
</el-form-item>
@@ -115,6 +130,49 @@
</el-row>
</div>
</el-form-item>
+ <el-form-item label="团队推荐商户入驻人数需达到" v-if="form.become==110">
+ <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==110">
+ <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==110">
+ <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>
+ <el-form-item label="或购买指定商品" v-if="form.become == 110">
+ <div>
+ <el-row>
+ <el-button type="primary" @click="openProduct">选择商品</el-button>
+ <div v-if="form.product_image && form.product_image.length > 0" class="d-s-c f-w">
+ <div v-for="(item, index) in form.product_image" :key="index" class="img pr">
+ <a href="javascript:void(0)" class="delete-btn" @click="deleteFunc(index)"><i class="el-icon-error"></i></a>
+ <img :src="item.image" width="100" height="100" />
+ <p class="text-ellipsis">{{ item.product_name }}</p>
+ </div>
+ </div>
+ </el-row>
+ </div>
+ </el-form-item>
<!--提交-->
<div class="common-button-wrapper">
<el-button size="small" type="primary" @click="onSubmit" :loading="loading">提交</el-button>
@@ -128,8 +186,12 @@
<script>
import PlusApi from '@/api/plus/shareholder.js';
import Product from '@/components/product/Product';
+import Test from "../../../../help/test.vue";
+import Spec from "../../../../product/product/part/Spec.vue";
export default {
components: {
+ Spec,
+ Test,
/*产品列表组件*/
Product: Product
},
@@ -145,7 +207,8 @@
/*是否打开产品弹出层*/
isproduct: false,
/*是否正在加载*/
- loading: false
+ loading: false,
+ userGradeList:[]
};
},
props:{
@@ -153,6 +216,10 @@
},
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]);
+ }
if (!this.form.product_image) {
this.form.product_image = [];
}
--
Gitblit v1.9.2