<template>
|
<!--
|
作者:luoyiming
|
时间:2019-06-04
|
描述:插件中心-分销-分销设置-佣金设置
|
-->
|
<div class="product-add mt30">
|
<!--form表单-->
|
<el-form size="small" ref="form" :model="form" label-width="200px">
|
|
<el-form-item label="一级佣金比例 " v-if="setting_basic.commission_type==0">
|
<el-input v-model="form.first_money" type="number" class="max-w460"></el-input>
|
<div class="tips">佣金比例范围 0% - 100%</div>
|
</el-form-item>
|
<el-form-item label="一级佣金比例" v-if="setting_basic.commission_type==1">
|
<div class="max-w460">
|
<el-table :data="form.first_loop_money" border size="mini" style="width: 100%">
|
<el-table-column type="index" label="序号">
|
</el-table-column>
|
<el-table-column prop="name" label="佣金比例">
|
<template v-slot="scope">
|
<div class="d-s-c">
|
<el-input v-model="scope.row.ratio" type="number" placeholder="请输入佣金比例"></el-input>
|
<span class="ml10">%</span>
|
</div>
|
</template>
|
</el-table-column>
|
</el-table>
|
</div>
|
<div class="lh18 mt10 gray9">
|
<p> 注:当前开启了循环比例,如需更改请到基础设置里更改</p>
|
</div>
|
</el-form-item>
|
<el-form-item label="二级佣金比例" v-if="setting_basic.level>=2">
|
<el-input v-model="form.second_money" type="number" class="max-w460"></el-input>
|
<div class="tips">佣金比例范围 0% - 100%</div>
|
</el-form-item>
|
<el-form-item label="三级佣金比例" v-if="setting_basic.level==3">
|
<el-input v-model="form.third_money" type="number" class="max-w460"></el-input>
|
<div class="tips">佣金比例范围 0% - 100%</div>
|
</el-form-item>
|
|
<!--提交-->
|
<div class="common-button-wrapper">
|
<el-button size="small" type="primary" @click="onSubmit" :loading="loading">提交</el-button>
|
</div>
|
</el-form>
|
</div>
|
</template>
|
|
<script>
|
import PlusApi from '@/api/plus.js';
|
|
export default {
|
data() {
|
return {
|
/*form表单数据*/
|
form: {},
|
/*商品列表*/
|
productList: [],
|
/*加载完成*/
|
loading: false,
|
};
|
},
|
props: {
|
settingData: Object
|
},
|
created() {
|
|
this.form=this.settingData.data.commission.values;
|
this.setting_basic = this.settingData.data.basic.values;
|
if (this.setting_basic.commission_type && (this.form.first_loop_money.length == 0 || this.form.first_loop_money.length != this.setting_basic.loop_num)) {
|
this.form.first_loop_money = [];
|
for (let index = 0; index < this.setting_basic.loop_num; index++) {
|
this.form.first_loop_money.push({ratio: 0});
|
}
|
}
|
|
},
|
|
methods: {
|
|
/*提交表单*/
|
onSubmit() {
|
let self = this;
|
self.loading = true;
|
let params = this.form;
|
PlusApi.commission(params, true)
|
.then(data => {
|
self.loading = false;
|
self.$message({
|
message: '恭喜你,设置成功',
|
type: 'success'
|
});
|
|
})
|
.catch(error => {
|
self.loading = false;
|
});
|
},
|
|
}
|
|
};
|
</script>
|
|
<style>
|
.tips {
|
color: #ccc;
|
}
|
</style>
|