修改:同一人支持拥有多个同一级身份

优化:代理基本配置 输入框内容优化、是否显示推荐奖励佣金判断优化
This commit is contained in:
wuhui_zzw 2024-02-22 09:29:30 +08:00
parent e68fedfa2a
commit 8db8328fc5
2 changed files with 56 additions and 58 deletions

View File

@ -160,7 +160,7 @@
</div>
</div>
<div class="user-del-btn">
<el-button type="danger" icon="el-icon-delete" circle @click="closeStaffConfirm(item.uid, item.agent_type)"></el-button>
<el-button type="danger" icon="el-icon-delete" circle @click="closeStaffConfirm(index)"></el-button>
</div>
</div>
<div class="bottom-form-content">
@ -347,8 +347,8 @@
<!--操作按钮-->
<el-table-column label="操作" min-width="150" align="center">
<template slot-scope="scope">
<el-button type="danger" effect="dark" v-if="Object.values(children_uid_list).includes((String(scope.row.uid)+'_'+String(create_role_type)))" @click="closeStaffConfirm(scope.row.uid, create_role_type)">取消</el-button>
<el-button type="success" effect="dark" v-else @click="addStaffConfirm(scope.row)">添加</el-button>
<!--<el-button type="danger" effect="dark" v-if="Object.values(children_uid_list).includes((String(scope.row.uid)+'_'+String(create_role_type)))" @click="closeStaffConfirm(scope.row.uid, create_role_type)">取消</el-button>-->
<el-button type="success" effect="dark" @click="addStaffConfirm(scope.row)">添加</el-button>
</template>
</el-table-column>
</el-table>
@ -584,8 +584,8 @@ export default {
this.info.user = item;
this.closeStaff();
}else{
let key = String(item.uid) + '_' + String(this.create_role_type);
this.children_list[key] = {
let nowTime = Date.now();
this.children_list[String(nowTime)] = {
uid: item.uid,
pid: this.info.id || 0,
agent_type: this.create_role_type,
@ -602,7 +602,6 @@ export default {
mer_id: '',
mer_id_list: [],
user: item,
// is_headquarters: this.info.is_headquarters || 0,
};
this.children_list = Object.assign({}, this.children_list);
}
@ -610,16 +609,15 @@ export default {
this.$forceUpdate();
},
// -
closeStaffConfirm(uid, agent_type){
let key = String(uid) + '_' + String(agent_type);
closeStaffConfirm(index){
//
let childrenCount = this.children_list[key].children_count || 0;
let childrenCount = this.children_list[index].children_count || 0;
if(Number(childrenCount) > 0){
this.$message.error("存在下级信息,禁止删除!");
return false;
}
//
delete this.children_list[key];
delete this.children_list[index];
this.children_list = Object.assign({}, this.children_list);
this.$forceUpdate();
},

View File

@ -31,13 +31,13 @@
<el-form-item prop="field_personnel_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.field_personnel_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.field_personnel_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.field_personnel_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.field_personnel_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
@ -66,13 +66,13 @@
<el-form-item prop="external_personnel_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.external_personnel_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.external_personnel_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.external_personnel_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.external_personnel_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
@ -101,19 +101,19 @@
<el-form-item prop="province_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.province_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.province_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.province_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.province_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.province_money_field_personnel" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.province_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
@ -126,7 +126,7 @@
<el-col :span="24">
<el-form-item prop="field_staff_money">
<span slot="label">成为省公司外勤费用</span>
<el-input v-model="config.field_staff_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.field_staff_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
@ -138,29 +138,29 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="24" v-if="config.field_staff_money">
<el-col :span="24" v-if="config.field_staff_money > 0">
<el-form-item prop="field_staff_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.field_staff_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.field_staff_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.field_staff_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.field_staff_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.field_staff_money_field_personnel" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.field_staff_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.field_staff_money_province" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.field_staff_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省发起人奖励</template>
<template slot="append"></template>
</el-input>
@ -173,7 +173,7 @@
<el-col :span="24">
<el-form-item prop="internal_staff_money">
<span slot="label">成为省公司内勤费用</span>
<el-input v-model="config.internal_staff_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.internal_staff_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
@ -189,25 +189,25 @@
<el-form-item prop="internal_staff_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.internal_staff_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.internal_staff_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.internal_staff_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.internal_staff_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.internal_staff_money_field_personnel" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.internal_staff_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.internal_staff_money_province" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.internal_staff_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省发起人奖励</template>
<template slot="append"></template>
</el-input>
@ -220,7 +220,7 @@
<el-col :span="24">
<el-form-item prop="operator_money">
<span slot="label">成为运营商费用</span>
<el-input v-model="config.operator_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.operator_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
@ -236,31 +236,31 @@
<el-form-item prop="operator_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.operator_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.operator_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.operator_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.operator_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.operator_money_field_personnel" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.operator_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.operator_money_province" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.operator_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.operator_money_field_staff" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.operator_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
@ -273,7 +273,7 @@
<el-col :span="24">
<el-form-item prop="partner_money">
<span slot="label">成为合伙人费用</span>
<el-input v-model="config.partner_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.partner_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
@ -289,37 +289,37 @@
<el-form-item prop="partner_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.partner_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.partner_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.partner_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.partner_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.partner_money_field_personnel" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.partner_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.partner_money_province" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.partner_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.partner_money_field_staff" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.partner_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.partner_money_operator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.partner_money_operator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">运营商奖励</template>
<template slot="append"></template>
</el-input>
@ -332,7 +332,7 @@
<el-col :span="24">
<el-form-item prop="mer_money">
<span slot="label">成为餐厅费用</span>
<el-input v-model="config.mer_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
@ -348,43 +348,43 @@
<el-form-item prop="mer_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.mer_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.mer_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.mer_money_field_personnel" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.mer_money_province" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.mer_money_field_staff" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.mer_money_operator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money_operator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">运营商奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.mer_money_partner" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.mer_money_partner" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">合伙人奖励</template>
<template slot="append"></template>
</el-input>
@ -397,7 +397,7 @@
<el-col :span="24">
<el-form-item prop="delivery_money">
<span slot="label">成为配送商费用</span>
<el-input v-model="config.delivery_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
@ -413,43 +413,43 @@
<el-form-item prop="delivery_money_commission">
<span slot="label">推荐奖励佣金</span>
<el-col :span="8">
<el-input v-model="config.delivery_money_platform" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money_platform" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">平台奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.delivery_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money_initiator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.delivery_money_field_personnel" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money_field_personnel" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.delivery_money_province" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money_province" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.delivery_money_field_staff" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money_field_staff" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.delivery_money_operator" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money_operator" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">运营商奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
<el-col :span="8">
<el-input v-model="config.delivery_money_partner" :precision="2" :step="0.01" :min="0" class="selWidth">
<el-input v-model="config.delivery_money_partner" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="prepend">合伙人奖励</template>
<template slot="append"></template>
</el-input>
@ -478,7 +478,7 @@
<span slot="label">总部外勤</span>
<el-input v-model="invite_limit.invite_9_2" :min="0" type="number" class="selWidth">
<template slot="prepend">最多可邀请</template>
<template slot="append">公司发起人</template>
<template slot="append">发起人</template>
</el-input>
</el-form-item>
<!--省公司发起人-->