增加:惠民积分 - 补差金额达到指定金额时赠送会员卡设置

This commit is contained in:
wuhui_zzw 2024-07-01 17:06:11 +08:00
parent b25f3b35ea
commit 6c31efa0a0
1 changed files with 17 additions and 25 deletions

View File

@ -21,21 +21,14 @@
</el-input> </el-input>
<div class="tips">会员使用积分兑换酒水时超出积分抵扣部分的金额支付比例</div> <div class="tips">会员使用积分兑换酒水时超出积分抵扣部分的金额支付比例</div>
</el-form-item> </el-form-item>
<el-form-item label="消费升级:"> <el-form-item label="会员升级">
<el-radio-group v-model.number="config.quota_integral_upgrade_switch"> <el-input v-model="config.quota_integral_give_money" :precision="2" :step="0.01" :min="0" type="number" style="width:500px!important;">
<el-radio :label="0">关闭</el-radio> <template slot="prepend">补差支付金额达到</template>
<el-radio :label="1">开启</el-radio> <template slot="append">赠送</template>
</el-radio-group>
<div class="tips">开启后用户使用现金支付达到指定金额后升级到指定分销商等级</div>
</el-form-item>
<el-form-item label="升级条件" v-show="config.quota_integral_upgrade_switch == 1">
<el-input v-model="config.quota_integral_upgrade_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总消费</template>
<template slot="append">升级到</template>
</el-input> </el-input>
<el-select v-model.number="config.quota_integral_upgrade_level" placeholder="请选择" class="filter-item selWidth mr20"> <el-select v-model.number="config.quota_integral_give_card" placeholder="请选择" class="filter-item selWidth mr20">
<el-option v-for="(item,index) in distributionLevelList" :key="index" :label="item.brokerage_name" :value="item.user_brokerage_id"> <el-option v-for="(item,index) in level_list" :key="index" :label="item.svip_name" :value="item.group_data_id" v-if="item.status == 1">
{{ item.brokerage_name }} {{ item.svip_name }}
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
@ -52,35 +45,35 @@
<script> <script>
import { exchangeQuotaConfigGet, exchangeQuotaConfigSet } from "@/api/marketing"; import { exchangeQuotaConfigGet, exchangeQuotaConfigSet } from "@/api/marketing";
import {distributionLevelLst} from "@/api/promoter"; import {distributionLevelLst} from "@/api/promoter";
import {levelListApi} from "@/api/user";
export default { export default {
name: 'Index', name: 'Index',
data() { data() {
return { return {
distributionLevelList: [], level_list: [],
// //
config: { config: {
quota_integral_switch: 0, quota_integral_switch: 0,
quota_integral_rate: 0.00, quota_integral_rate: 0.00,
quota_integral_diff_rate: 0.00, quota_integral_diff_rate: 0.00,
quota_integral_upgrade_switch: 0, quota_integral_give_money: 0.00,
quota_integral_upgrade_money: 0.00, quota_integral_give_card: '',
quota_integral_upgrade_level: 0.00,
}, },
} }
}, },
mounted() { mounted() {
this.getDistributionLevelList(); this.getLevelList();
this.getConfig(); this.getConfig();
}, },
methods: { methods: {
// //
getDistributionLevelList(){ getLevelList(){
let _this = this; let _this = this;
distributionLevelLst({ page: 1, limit: 200}).then(res => { levelListApi().then(res => {
_this.distributionLevelList = res.data.list || {}; _this.level_list = res.data.list || {};
}).catch((res) => { }).catch((res) => {
console.log('获取分销商等级失败',res) console.log('获取失败',res)
}) })
}, },
// //
@ -119,6 +112,5 @@ export default {
padding-bottom: 5px; padding-bottom: 5px;
font-size: 12px; font-size: 12px;
color: #999; color: #999;
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
} }
</style> </style>