增加:会员记录增加来源
This commit is contained in:
parent
ec4e653449
commit
4af98648d8
|
|
@ -23,7 +23,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="会员升级">
|
<el-form-item label="会员升级">
|
||||||
<el-input v-model="config.quota_integral_give_money" :precision="2" :step="0.01" :min="0" type="number" style="width:500px!important;">
|
<el-input v-model="config.quota_integral_give_money" :precision="2" :step="0.01" :min="0" type="number" style="width:500px!important;">
|
||||||
<template slot="prepend">补差支付金额达到</template>
|
<template slot="prepend">补差实际支付金额达到</template>
|
||||||
<template slot="append">元,赠送</template>
|
<template slot="append">元,赠送</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
<el-select v-model.number="config.quota_integral_give_card" placeholder="请选择" class="filter-item selWidth mr20">
|
<el-select v-model.number="config.quota_integral_give_card" placeholder="请选择" class="filter-item selWidth mr20">
|
||||||
|
|
@ -32,6 +32,19 @@
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="共创股东">
|
||||||
|
<el-input v-model="config.quota_integral_shareholder_money" :precision="2" :step="0.01" :min="0" type="number" style="width:500px!important;">
|
||||||
|
<template slot="prepend">单个商户补差实际支付金额达到</template>
|
||||||
|
<template slot="append">元,成为</template>
|
||||||
|
</el-input>
|
||||||
|
<el-select v-model.number="config.quota_integral_shareholder_level_id" placeholder="请选择" class="filter-item selWidth mr20">
|
||||||
|
<el-option v-for="(item,index) in shareholder_level_list" :key="index" :label="item.title" :value="item.id">
|
||||||
|
{{ item.title }}
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- 提交按钮 -->
|
<!-- 提交按钮 -->
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
|
|
@ -46,12 +59,14 @@
|
||||||
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";
|
import {levelListApi} from "@/api/user";
|
||||||
|
import {merShareholderList} from "@/api/merchant";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Index',
|
name: 'Index',
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
level_list: [],
|
level_list: [],
|
||||||
|
shareholder_level_list: [],
|
||||||
// 配置信息
|
// 配置信息
|
||||||
config: {
|
config: {
|
||||||
quota_integral_switch: 0,
|
quota_integral_switch: 0,
|
||||||
|
|
@ -59,11 +74,14 @@ export default {
|
||||||
quota_integral_diff_rate: 0.00,
|
quota_integral_diff_rate: 0.00,
|
||||||
quota_integral_give_money: 0.00,
|
quota_integral_give_money: 0.00,
|
||||||
quota_integral_give_card: '',
|
quota_integral_give_card: '',
|
||||||
|
quota_integral_shareholder_money: 0.00,
|
||||||
|
quota_integral_shareholder_level_id: '',
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.getLevelList();
|
this.getLevelList();
|
||||||
|
this.getShareholder();
|
||||||
this.getConfig();
|
this.getConfig();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|
@ -76,6 +94,20 @@ export default {
|
||||||
console.log('获取失败',res)
|
console.log('获取失败',res)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
// 获取全部共创股东等级
|
||||||
|
getShareholder(){
|
||||||
|
let _this = this;
|
||||||
|
let params = {
|
||||||
|
page: 1,
|
||||||
|
limit: 20,
|
||||||
|
merchant_type: 1,
|
||||||
|
};
|
||||||
|
merShareholderList(params).then(res => {
|
||||||
|
_this.shareholder_level_list = res.data.list || {};
|
||||||
|
}).catch((res) => {
|
||||||
|
console.log('获取失败',res)
|
||||||
|
})
|
||||||
|
},
|
||||||
// 提交配置信息
|
// 提交配置信息
|
||||||
setConfig(){
|
setConfig(){
|
||||||
let _this = this;
|
let _this = this;
|
||||||
|
|
|
||||||
|
|
@ -40,23 +40,31 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-table v-loading="listLoading" :data="tableData.data" style="width: 100%" size="small">
|
<el-table v-loading="listLoading" :data="tableData.data" style="width: 100%" size="small">
|
||||||
<el-table-column prop="order_sn" label="订单号" min-width="100" />
|
<el-table-column prop="order_sn" label="订单号" min-width="150" align="center" />
|
||||||
<el-table-column prop="user.nickname" label="用户名" min-width="80" />
|
<el-table-column prop="user.nickname" label="用户名" min-width="100" align="center" />
|
||||||
<el-table-column prop="user.phone" label="手机号码" min-width="60" />
|
<el-table-column prop="user.phone" label="手机号码" min-width="90" align="center" />
|
||||||
<el-table-column prop="title" label="会员卡名称" min-width="60" />
|
<el-table-column prop="title" label="会员卡名称" min-width="100" align="center" />
|
||||||
<el-table-column prop="pay_price" label="支付金额(元)" min-width="60" />
|
<el-table-column prop="pay_price" label="支付金额(元)" min-width="80" align="center" />
|
||||||
<el-table-column prop="price" label="支付方式" min-width="60">
|
<el-table-column label="支付方式" min-width="100" align="center">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ scope.row.pay_type | svipPayType }}</span>
|
<span>{{ scope.row.pay_type | svipPayType }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="paid" label="支付状态" min-width="60" >
|
<el-table-column label="支付状态" min-width="100" align="center" >
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span v-if = "scope.row.pay_type == 'sys' || scope.row.pay_type == 'free'">无需支付</span>
|
<span v-if = "scope.row.pay_type == 'sys' || scope.row.pay_type == 'free'">无需支付</span>
|
||||||
<span v-else>{{ scope.row.paid ? '已支付' : '未支付' }}</span>
|
<span v-else>{{ scope.row.paid ? '已支付' : '未支付' }}</span>
|
||||||
</template> </el-table-column>
|
</template> </el-table-column>
|
||||||
<el-table-column prop="create_time" label="购买时间" min-width="60" />
|
<el-table-column prop="create_time" label="购买时间" min-width="130" align="center" />
|
||||||
<el-table-column prop="user.svip_endtime" label="到期时间" min-width="60" />
|
<el-table-column prop="user.svip_endtime" label="到期时间" min-width="130" align="center" />
|
||||||
|
<el-table-column label="来源" min-width="150" align="center" >
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span v-if="scope.row.source == 0">会员主动开通</span>
|
||||||
|
<span v-else-if="scope.row.source == 1">兑换码开通</span>
|
||||||
|
<span v-else-if="scope.row.source == 2">邀请码开通</span>
|
||||||
|
<span v-else-if="scope.row.source == 3">小酒馆补差金额达标赠送</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<el-pagination
|
<el-pagination
|
||||||
|
|
@ -140,4 +148,7 @@ export default {
|
||||||
.selWidth {
|
.selWidth {
|
||||||
width: 280px !important;
|
width: 280px !important;
|
||||||
}
|
}
|
||||||
|
/deep/ .cell{
|
||||||
|
padding: 0!important;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue