增加:运营中心 - 基本设置 - 增加配送商缴费设置
This commit is contained in:
parent
ab6663edea
commit
a03f493b96
|
|
@ -523,10 +523,28 @@
|
|||
</el-form-item>
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="配送商缴费设置" name="payment_set">
|
||||
<el-form-item label="" v-for="(item,index) in payment_list" :key="index">
|
||||
<el-input v-model.number="item.price" :min="0" type="number" step="0.01" class="selWidth">
|
||||
<template slot="prepend">支付</template>
|
||||
<template slot="append">元</template>
|
||||
</el-input>
|
||||
<el-input v-model.number="item.title_quota" :min="0" type="number" step="0.01" class="selWidth">
|
||||
<template slot="prepend">赠送</template>
|
||||
<template slot="append">冠名品牌额度</template>
|
||||
</el-input>
|
||||
<el-input v-model.number="item.other_quota" :min="0" type="number" step="0.01" class="selWidth">
|
||||
<template slot="prepend">赠送</template>
|
||||
<template slot="append">其他品牌额度</template>
|
||||
</el-input>
|
||||
<el-button type="danger" size="small" @click="delPayment(index)">删除</el-button>
|
||||
</el-form-item>
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
<!-- 提交按钮 -->
|
||||
<el-form-item>
|
||||
<el-button type="primary" @click="setConfig('config')">保存</el-button>
|
||||
<el-button v-if="activeName === 'payment_set'" type="success" @click="addPayment">增加缴费类型</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</el-card>
|
||||
|
|
@ -575,6 +593,7 @@ export default {
|
|||
external_personnel_money_initiator: 0,
|
||||
},
|
||||
invite_limit: {},// 邀请人数限制
|
||||
payment_list: {},// 配送商缴费设置
|
||||
// 加载及验证
|
||||
rules: {
|
||||
province_money: [{ required: true, message: '请输入成为省发起人费用', trigger: 'change'}],
|
||||
|
|
@ -599,6 +618,7 @@ export default {
|
|||
// 信息处理
|
||||
let config = Object.assign({}, _this.config);
|
||||
config.invite_limit = Object.assign({}, _this.invite_limit) || {};
|
||||
config.payment_list = Object.assign({}, _this.payment_list) || {};
|
||||
// 提交配置信息
|
||||
setAgentConfig(config).then((res) => {
|
||||
_this.$message.success(res.message);
|
||||
|
|
@ -613,10 +633,31 @@ export default {
|
|||
getAgentConfig().then((res) => {
|
||||
_this.config = res.data || {};
|
||||
_this.invite_limit = Object.assign({}, res.data.invite_limit) || {};
|
||||
_this.payment_list = Object.assign({}, res.data.payment_list) || {};
|
||||
}).catch((res) => {
|
||||
_this.$message.error(res.message);
|
||||
});
|
||||
},
|
||||
// 增加缴费类型
|
||||
addPayment(){
|
||||
let paymentList = Object.assign({}, this.payment_list);
|
||||
paymentList[Object.values(paymentList).length] = {
|
||||
price: 0,
|
||||
title_quota: 0,
|
||||
other_quota: 0
|
||||
};
|
||||
this.$set(this, 'payment_list', paymentList);
|
||||
},
|
||||
// 删除缴费类型
|
||||
delPayment(index){
|
||||
let paymentList = Object.assign({}, this.payment_list);
|
||||
delete paymentList[index]
|
||||
paymentList = Object.values(paymentList);
|
||||
this.$set(this, 'payment_list', paymentList);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue