增加:运营中心 - 基本设置 - 增加配送商缴费设置

This commit is contained in:
wuhui_zzw 2024-06-17 10:41:17 +08:00
parent ab6663edea
commit a03f493b96
1 changed files with 41 additions and 0 deletions

View File

@ -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>