|
@@ -15,7 +15,7 @@
|
|
|
<span @click="forbiddenDialogVisible = true">查看说明</span>
|
|
|
</div>
|
|
|
<el-form-item label="一级返佣比例%:" prop="firstLevel">
|
|
|
- <el-input v-model="admin.firstLevel" clearable placeholder="请输入一级返佣比例" type="number"
|
|
|
+ <el-input v-model="admin.firstLevel" placeholder="请输入一级返佣比例" type="number"
|
|
|
style="width: 250px"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="二级返佣比例%:" prop="secondLevel">
|
|
@@ -40,20 +40,18 @@
|
|
|
<div class="text1">1.一级返佣比例,是指一级分销员所获得的返佣比例;二级分佣比例,是指二级分销员所获得的返佣比例。</div>
|
|
|
<div class="text1">2.计算公式:</div>
|
|
|
<div class="text2">举例:某电站的计费策略如下图,一级返佣比例为10%,二级返佣比例为90%,某用户在9点开始充电,11点结束,消耗2度电。</div>
|
|
|
- <div class="text2">只有一级分销员,由一级分销员直接发展的用户。一级分销员的返佣总金额 = 运营服务费/度 × 一级返佣比例/度 × 用户充电度数举例:0.13 × 0.1 × 2 = 0.026
|
|
|
- 元</div>
|
|
|
- <div class="text2">(2)有两级分销员。二级分销员的返佣总金额 = 运营服务费/度 × 一级返佣比例/度 × 二级返佣比例度 × 用户充电度数一级分销员的返佣总金额 = 运营服务费/度 ×
|
|
|
- 一级分佣比例/度 × (1 - 二级返佣比例/度) × 用户充电度数</div>
|
|
|
- <div class="text2">举例:一级分销员的返佣总金额 = 0.13 × 0.1 × (1 - 0.9)× 2 = 0.0026 元</div>
|
|
|
- <div class="text3">二级分销员的返佣总金额 = 0.13 × 0.1 × 0.9 × 2 = 0.0234 元 </div>
|
|
|
+ <div class="text2">(1)只有一级分销员,由一级分销员直接发展的用户。一级分销员的返佣总金额 = 订单中服务费金额/元 × 一级返佣比例。</div>
|
|
|
+ <div class="text2">(2)有两级分销员:</div>
|
|
|
+ <div class="text3">二级分销员的返佣总金额 = 订单中的服务费金额/元 × 一级返佣比例 × 二级返佣比例。</div>
|
|
|
+ <div class="text3">一级分销员的返佣总金额 = 订单中的服务费金额/元 × 一级返佣比例 ×(1 - 二级返佣比例/度)。</div>
|
|
|
+ <div class="text2">举例:一级分销员的返佣总金额 = 0.56 × 0.1 ×(1 - 0.9) = 0.0056元。</div>
|
|
|
+ <div class="text3">二级分销员的返佣总金额 = 0.56 × 0.1 × 0.9 = 0.0504 元。</div>
|
|
|
<div style="margin-top: 20px;">
|
|
|
<el-table ref="adminTable" :data="list" border>
|
|
|
- <el-table-column label="时间段" align="center" prop="times"></el-table-column>
|
|
|
- <el-table-column label="电费(元/度)" align="center" prop="electricity"></el-table-column>
|
|
|
- <el-table-column label="结算服务费(元)" align="center" prop="service"></el-table-column>
|
|
|
- <el-table-column label="结算费合计(元/度)" align="center" prop="total"></el-table-column>
|
|
|
- <el-table-column label="运营服务费(元)" align="center" prop="operate"></el-table-column>
|
|
|
- <el-table-column label="销售合计价格(元/度)" align="center" prop="sellTotal"></el-table-column>
|
|
|
+ <el-table-column label="充电订单编号" align="center" prop="times"></el-table-column>
|
|
|
+ <el-table-column label="订单金额/元" align="center" prop="electricity"></el-table-column>
|
|
|
+ <el-table-column label="服务费金额/元" align="center" prop="service"></el-table-column>
|
|
|
+ <el-table-column label="订单完成时间" align="center" prop="total"></el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
@@ -74,23 +72,16 @@ export default {
|
|
|
forbiddenDialogVisible: false,
|
|
|
setLoading: false,
|
|
|
list: [{
|
|
|
- times: '09:00-12:00',
|
|
|
- electricity: '0.82',
|
|
|
- service: '0.24',
|
|
|
- total: '1.06',
|
|
|
- operate: '0.13',
|
|
|
- sellTotal: '1.05'
|
|
|
- }, {
|
|
|
- times: '16:00-21:00',
|
|
|
- electricity: '0.82',
|
|
|
- service: '0.24',
|
|
|
- total: '1.06',
|
|
|
- operate: '0.13',
|
|
|
- sellTotal: '1.05'
|
|
|
+ times: 'TLD241024224843367449',
|
|
|
+ electricity: '2.73',
|
|
|
+ service: '0.56',
|
|
|
+ total: '2024-10-24 16:00:00',
|
|
|
}],
|
|
|
rules: {
|
|
|
- firstLevel: [{ required: true, message: '请输入一级返佣比例', trigger: 'blur' }, { pattern: /^(100|[0-9]|[1-9][0-9])$/, message: '请输入0-100的整数', trigger: 'blur' }],
|
|
|
- secondLevel: [{ required: true, message: '请输入二级返佣比例', trigger: 'blur' }, { pattern: /^(100|[0-9]|[1-9][0-9])$/, message: '请输入0-100的整数', trigger: 'blur' }],
|
|
|
+ firstLevel: [{ required: true, message: '请输入一级返佣比例', trigger: 'blur' },
|
|
|
+ { pattern: /^\d+(\.\d{0,2})?$/, message: '最多保留两位小数', trigger: 'blur' },
|
|
|
+ {validator:this.handleInput, trigger: 'blur'}],
|
|
|
+ secondLevel: [{ required: true, message: '请输入二级返佣比例', trigger: 'blur' }, { pattern: /^\d+(\.\d{0,2})?$/, message: '最多保留两位小数', trigger: 'blur' }],
|
|
|
maxUserCount: [{ required: true, message: '请输入人数限制', trigger: 'blur' }],
|
|
|
},
|
|
|
}
|
|
@@ -101,6 +92,13 @@ export default {
|
|
|
computed: {
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleInput(rule, value, callback) {
|
|
|
+ if (value<=0) {
|
|
|
+ callback(new Error('一级返佣比例必须大于0'));
|
|
|
+ }else{
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ },
|
|
|
submitForm() {
|
|
|
this.$refs.admin.validate(valid => {
|
|
|
if (valid) {
|
|
@@ -115,9 +113,9 @@ export default {
|
|
|
secondLevel: this.admin.secondLevel,
|
|
|
maxUserCount: this.admin.maxUserCount,
|
|
|
};
|
|
|
- this.setLoading= true
|
|
|
+ this.setLoading = true
|
|
|
distributionSet({ ...updateData }).then((response) => {
|
|
|
- this.setLoading= false
|
|
|
+ this.setLoading = false
|
|
|
if (response.code == 200) {
|
|
|
this.$message({
|
|
|
message: "提交成功!",
|