添加:代理商中心添加总部外勤和总部内勤角色

添加:申请成为总部内勤和总部外勤对应的费用及邀请人的佣金
This commit is contained in:
wuhui_zzw 2024-02-19 14:40:33 +08:00
parent 5f72008529
commit a79472c1c8
8 changed files with 279 additions and 122 deletions

View File

@ -10,11 +10,13 @@
<el-input v-model="tableFrom.uid" placeholder="请输入用户ID" class="selWidth" clearable />
<el-input v-model="tableFrom.contact_name" placeholder="请输入联系人姓名" class="selWidth" clearable />
<el-input v-model="tableFrom.contact_phone" placeholder="请输入联系人电话" class="selWidth" clearable />
<el-select v-model="tableFrom.agent_type" class="selWidth" >
<el-option label="发起人" :value="1"></el-option>
<el-option label="省公司" :value="2"></el-option>
<el-option label="省合伙人(外勤)" :value="3"></el-option>
<el-option label="省合伙人(内勤)" :value="4"></el-option>
<el-select v-model="tableFrom.agent_type" class="selWidth" clearable>
<el-option label="总部发起人" :value="1"></el-option>
<el-option label="总部外勤" :value="9"></el-option>
<el-option label="总部内勤" :value="10"></el-option>
<el-option label="省发起人" :value="2"></el-option>
<el-option label="省公司外勤" :value="3"></el-option>
<el-option label="省公司内勤" :value="4"></el-option>
<el-option label="区县运营商" :value="5"></el-option>
<el-option label="区县合伙人" :value="6"></el-option>
<el-option label="餐厅" :value="7"></el-option>
@ -23,7 +25,7 @@
</el-form-item>
</el-form>
<el-button size="small" type="primary" @click="getAgentList(1)">搜索</el-button>
<el-button size="small" type="success" @click="showEditInfoPopup(0)">发起人管理</el-button>
<el-button size="small" type="success" @click="showEditInfoPopup(0)">总部发起人管理</el-button>
</div>
</div>
<!--表格信息-->
@ -41,10 +43,12 @@
</div>
<div class="agent-type-text">
<!--角色信息-->
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">省公司</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">省合伙人(外勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">省合伙人(内勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">总部发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 9" type="info" effect="dark" size="small">总部外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 10" type="info" effect="dark" size="small">总部内勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">省发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">省公司外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">省公司内勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 5" type="info" effect="dark" size="small">区县运营商</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 6" type="info" effect="dark" size="small">区县合伙人</el-tag>
<template v-if="Number(scope.row.agent_type) == 7">
@ -59,7 +63,7 @@
</el-tag>
</template>
<!--是否为总部-->
<el-tag v-if="Number(scope.row.is_headquarters) == 1" type="warning" effect="dark" size="small">总部</el-tag>
<!--<el-tag v-if="Number(scope.row.is_headquarters) == 1" type="warning" effect="dark" size="small">总部</el-tag>-->
</div>
</div>
</div>
@ -77,10 +81,12 @@
<div class="user-id">{{ scope.row.parent.uid }}</div>
</div>
<div class="agent-type-text">
<el-tag v-if="Number(scope.row.parent.agent_type) == 1" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 2" type="info" effect="dark" size="small">省公司</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 3" type="info" effect="dark" size="small">省合伙人(外勤)</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 4" type="info" effect="dark" size="small">省合伙人(内勤)</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 1" type="info" effect="dark" size="small">总部发起人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 9" type="info" effect="dark" size="small">总部外勤</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 10" type="info" effect="dark" size="small">总部内勤</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 2" type="info" effect="dark" size="small">省发起人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 3" type="info" effect="dark" size="small">省公司外勤</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 4" type="info" effect="dark" size="small">省公司内勤</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 5" type="info" effect="dark" size="small">区县运营商</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 6" type="info" effect="dark" size="small">区县合伙人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 7" type="info" effect="dark" size="small">餐厅</el-tag>
@ -166,7 +172,7 @@ export default {
methods: {
// -
showEditInfoPopup(agent_type,agent_id = 0){
// 1=,2=,3=(),4=(),5=,6=,7=,8=
// 1=,2=,3=,4=,5=,6=,7=,8=
this.agent_type = agent_type || 0;
this.agent_id = agent_id || 0;
this.drawer_show = true;

View File

@ -36,10 +36,10 @@
<el-input v-model="info.contact_phone" placeholder="请填写联系人电话" />
</el-form-item>
</el-col>
<!--发起人-->
<!--总部发起人-->
<el-col :span="12" v-if="info.agent_type == 1">
<el-form-item label="股份:">
<el-tooltip class="item" effect="dark" content="请在发起人管理中编辑股份信息!" placement="right">
<el-tooltip class="item" effect="dark" content="请在总部发起人管理中编辑股份信息!" placement="right">
<el-input :value="info.agent_stock" type="text" readonly />
</el-tooltip>
</el-form-item>
@ -53,8 +53,8 @@
<!-- </el-radio-group>-->
<!-- </el-form-item>-->
<!--</el-col>-->
<!-- 地区选择仅需要的显示 类型1=发起人,2=省公司,3=省合伙人(外勤),4=省合伙人(内勤),5=区县运营商,6=区县合伙人,7=餐厅,8=配送商 -->
<el-col :span="24" v-if="['2','3','4','5','6','7'].includes(String(info.agent_type)) && info.is_headquarters == 0">
<!-- 地区选择仅需要的显示 类型1=总部发起人,2=省发起人,3=省公司外勤,4=省公司内勤,5=区县运营商,6=区县合伙人,7=餐厅,8=配送商 && info.is_headquarters == 0-->
<el-col :span="24" v-if="['2','3','4','5','6','7'].includes(String(info.agent_type))">
<el-form-item label="地区:">
<div class="selected-city">
<!--省选择-->
@ -86,8 +86,8 @@
</div>
</el-form-item>
</el-col>
<!-- 仅餐厅 显示详细地址定位商户关联单个 -->
<template v-if="info.agent_type == 7 && info.is_headquarters == 0">
<!-- 仅餐厅 显示详细地址定位商户关联单个 && info.is_headquarters == 0 -->
<template v-if="info.agent_type == 7">
<el-col :span="24">
<el-form-item label="经纬度:" prop="lat">
<el-input :value="(info.lat || '') + ',' + (info.lng || '')" readonly enter-button="查找位置" style="width: 100%;" placeholder="请点击查找位置选择位置">
@ -106,8 +106,8 @@
</el-form-item>
</el-col>
</template>
<!-- 仅配送商 显示商户关联多个-->
<el-col :span="24" v-if="info.agent_type == 8 && info.is_headquarters == 0">
<!-- 仅配送商 显示商户关联多个 && info.is_headquarters == 0-->
<el-col :span="24" v-if="info.agent_type == 8">
<el-form-item label="关联商户:">
<search-mer :mer_id="info.mer_id_list" @change="changeMer($event,-1)" :is_multiple="true"></search-mer>
</el-form-item>
@ -116,17 +116,20 @@
</el-form>
</div>
</div>
<!-- 下级信息/发起人信息 -->
<!-- 下级信息/总部发起人信息 -->
<div class="sub-list">
<!-- 操作按钮 -->
<el-button v-if="Number(agent_type) === 0" size="small" type="primary" @click="addChildren(1)">添加发起人</el-button>
<el-button v-if="Number(agent_type) === 1" size="small" type="primary" @click="addChildren(2)">添加省公司</el-button>
<el-button v-if="Number(agent_type) === 2" size="small" type="primary" @click="addChildren(3)">添加省合伙人(外勤)</el-button>
<el-button v-if="Number(agent_type) === 2" size="small" type="primary" @click="addChildren(4)">添加省合伙人(内勤)</el-button>
<el-button v-if="Number(agent_type) === 0" size="small" type="primary" @click="addChildren(1)">添加总部发起人</el-button>
<el-button v-if="Number(agent_type) === 1" size="small" type="primary" @click="addChildren(9)">添加总部外勤</el-button>
<el-button v-if="Number(agent_type) === 1" size="small" type="primary" @click="addChildren(10)">添加总部内勤</el-button>
<el-button v-if="Number(agent_type) === 9" size="small" type="primary" @click="addChildren(2)">添加省发起人</el-button>
<el-button v-if="Number(agent_type) === 2" size="small" type="primary" @click="addChildren(3)">添加省公司外勤</el-button>
<el-button v-if="Number(agent_type) === 2" size="small" type="primary" @click="addChildren(4)">添加省公司内勤</el-button>
<el-button v-if="Number(agent_type) === 3" size="small" type="primary" @click="addChildren(5)">添加区县运营商</el-button>
<el-button v-if="Number(agent_type) === 5" size="small" type="primary" @click="addChildren(6)">添加区县合伙人</el-button>
<el-button v-if="Number(agent_type) === 6" size="small" type="primary" @click="addChildren(7)">添加餐厅</el-button>
<el-button v-if="![0,4,7,8].includes(Number(agent_type))" size="small" type="warning" @click="addChildren(8)">添加配送商</el-button>
<!--<el-button v-if="![0,4,7,8].includes(Number(agent_type))" size="small" type="warning" @click="addChildren(8)">添加配送商</el-button>-->
<el-button v-if="Number(agent_type) === 6" size="small" type="warning" @click="addChildren(8)">添加配送商</el-button>
<el-button size="small" type="success" @click="submitEditInfo">提交编辑</el-button>
<el-button size="small" @click="closeEditInfo">取消编辑</el-button>
<!-- 角色列表 -->
@ -143,10 +146,12 @@
<div class="user-id">{{ item.user.uid }}</div>
</div>
<div class="agent-type-text">
<el-tag v-if="Number(item.agent_type) == 1" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(item.agent_type) == 2" type="info" effect="dark" size="small">省公司</el-tag>
<el-tag v-if="Number(item.agent_type) == 3" type="info" effect="dark" size="small">省合伙人(外勤)</el-tag>
<el-tag v-if="Number(item.agent_type) == 4" type="info" effect="dark" size="small">省合伙人(内勤)</el-tag>
<el-tag v-if="Number(item.agent_type) == 1" type="info" effect="dark" size="small">总部发起人</el-tag>
<el-tag v-if="Number(item.agent_type) == 9" type="info" effect="dark" size="small">总部外勤</el-tag>
<el-tag v-if="Number(item.agent_type) == 10" type="info" effect="dark" size="small">总部内勤</el-tag>
<el-tag v-if="Number(item.agent_type) == 2" type="info" effect="dark" size="small">省发起人</el-tag>
<el-tag v-if="Number(item.agent_type) == 3" type="info" effect="dark" size="small">省公司外勤</el-tag>
<el-tag v-if="Number(item.agent_type) == 4" type="info" effect="dark" size="small">省公司内勤</el-tag>
<el-tag v-if="Number(item.agent_type) == 5" type="info" effect="dark" size="small">区县运营商</el-tag>
<el-tag v-if="Number(item.agent_type) == 6" type="info" effect="dark" size="small">区县合伙人</el-tag>
<el-tag v-if="Number(item.agent_type) == 7" type="info" effect="dark" size="small">餐厅</el-tag>
@ -172,22 +177,22 @@
<el-input v-model="children_list[index].contact_phone" placeholder="请填写联系人电话" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否为总部:">
<el-radio-group v-model="children_list[index].is_headquarters" type="button" :disabled="info.id > 0 && info.agent_type != 1">
<el-radio :label="0">不是</el-radio>
<el-radio :label="1"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<!-- 发起人显示 -->
<!--<el-col :span="12">-->
<!-- <el-form-item label="是否为总部:">-->
<!-- <el-radio-group v-model="children_list[index].is_headquarters" type="button" :disabled="info.id > 0 && info.agent_type != 1">-->
<!-- <el-radio :label="0">不是</el-radio>-->
<!-- <el-radio :label="1"></el-radio>-->
<!-- </el-radio-group>-->
<!-- </el-form-item>-->
<!--</el-col>-->
<!-- 总部发起人显示 -->
<el-col :span="12" v-if="children_list[index].agent_type == 1">
<el-form-item label="股份:" prop="agent_stock">
<el-input v-model.number="children_list[index].agent_stock" type="number" step="0.01" placeholder="请填写该发起人股份" />
<el-input v-model.number="children_list[index].agent_stock" type="number" step="0.01" placeholder="请填写该总部发起人股份" />
</el-form-item>
</el-col>
<!-- 地区选择仅需要的显示 类型1=发起人,2=省公司,3=省合伙人(外勤),4=省合伙人(内勤),5=区县运营商,6=区县合伙人,7=餐厅,8=配送商 -->
<el-col :span="24" v-if="['2','3','4','5','6','7'].includes(String(children_list[index].agent_type)) && children_list[index].is_headquarters == 0">
<!-- 地区选择仅需要的显示 类型1=总部发起人,2=省发起人,3=省公司外勤,4=省公司内勤,5=区县运营商,6=区县合伙人,7=餐厅,8=配送商 && children_list[index].is_headquarters == 0-->
<el-col :span="24" v-if="['2','3','4','5','6','7'].includes(String(children_list[index].agent_type))">
<el-form-item label="地区:">
<div class="selected-city">
<!--省选择-->
@ -223,8 +228,8 @@
</div>
</el-form-item>
</el-col>
<!-- 仅餐厅 显示详细地址定位商户关联单个 -->
<template v-if="children_list[index].agent_type == 7 && children_list[index].is_headquarters == 0">
<!-- 仅餐厅 显示详细地址定位商户关联单个 && children_list[index].is_headquarters == 0-->
<template v-if="children_list[index].agent_type == 7">
<el-col :span="24">
<el-form-item label="经纬度:" prop="lat">
<el-input :value="(children_list[index].lat || '') + ',' + (children_list[index].lng || '')" readonly enter-button="查找位置" style="width: 100%;" placeholder="请点击查找位置选择位置">
@ -243,8 +248,8 @@
</el-form-item>
</el-col>
</template>
<!-- 仅配送商 显示商户关联多个-->
<el-col :span="24" v-if="children_list[index].agent_type == 8 && children_list[index].is_headquarters == 0">
<!-- 仅配送商 显示商户关联多个 && children_list[index].is_headquarters == 0-->
<el-col :span="24" v-if="children_list[index].agent_type == 8">
<el-form-item label="关联商户:">
<search-mer :mer_id="children_list[index].mer_id_list" @change="changeMer($event,index)" :is_multiple="true"></search-mer>
</el-form-item>
@ -291,25 +296,25 @@
</el-table-column>
<el-table-column label="联系电话" prop="phone" min-width="150" align="center"/>
<!--根据添加编辑类型 显示不同的内容-->
<el-table-column v-if="Number(create_role_type) === 1" label="是否已成为发起人" min-width="200" align="center">
<el-table-column v-if="Number(create_role_type) === 1" label="是否已成为总部发起人" min-width="200" align="center">
<template slot-scope="scope">
<el-tag type="success" v-if="Object.values(children_uid_list).includes((String(scope.row.uid)+'_'+String(create_role_type)))" effect="dark"></el-tag>
<el-tag type="info" v-else effect="dark">不是</el-tag>
</template>
</el-table-column>
<el-table-column v-if="Number(create_role_type) === 2" label="是否已成为省公司" min-width="200" align="center">
<el-table-column v-if="Number(create_role_type) === 2" label="是否已成为省发起人" min-width="200" align="center">
<template slot-scope="scope">
<el-tag type="success" v-if="Object.values(children_uid_list).includes((String(scope.row.uid)+'_'+String(create_role_type)))" effect="dark"></el-tag>
<el-tag type="info" v-else effect="dark">不是</el-tag>
</template>
</el-table-column>
<el-table-column v-if="Number(create_role_type) === 3" label="是否已成为省合伙人(外勤)" min-width="200" align="center">
<el-table-column v-if="Number(create_role_type) === 3" label="是否已成为省公司外勤" min-width="200" align="center">
<template slot-scope="scope">
<el-tag type="success" v-if="Object.values(children_uid_list).includes((String(scope.row.uid)+'_'+String(create_role_type)))" effect="dark"></el-tag>
<el-tag type="info" v-else effect="dark">不是</el-tag>
</template>
</el-table-column>
<el-table-column v-if="Number(create_role_type) === 4" label="是否已成为省合伙人(内勤)" min-width="200" align="center">
<el-table-column v-if="Number(create_role_type) === 4" label="是否已成为省公司内勤" min-width="200" align="center">
<template slot-scope="scope">
<el-tag type="success" v-if="Object.values(children_uid_list).includes((String(scope.row.uid)+'_'+String(create_role_type)))" effect="dark"></el-tag>
<el-tag type="info" v-else effect="dark">不是</el-tag>
@ -455,22 +460,22 @@ export default {
},
agent_type: {
handler: function () {
// 1=,2=,3=(),4=(),5=,6=,7=,8=
// 1=,2=,3=,4=,5=,6=,7=,8=
switch (Number(this.agent_type)) {
case 0:
this.page_title = '发起人管理';
this.page_title = '总部发起人管理';
break;
case 1:
this.page_title = '发起人信息编辑';
this.page_title = '总部发起人信息编辑';
break;
case 2:
this.page_title = '省公司信息编辑';
this.page_title = '省发起人信息编辑';
break;
case 3:
this.page_title = '省合伙人(外勤)信息编辑';
this.page_title = '省公司外勤信息编辑';
break;
case 4:
this.page_title = '省合伙人(内勤)信息编辑';
this.page_title = '省公司内勤信息编辑';
break;
case 5:
this.page_title = '区县运营商信息编辑';
@ -484,6 +489,12 @@ export default {
case 8:
this.page_title = '配送商信息编辑';
break;
case 9:
this.page_title = '总部外勤信息编辑';
break;
case 10:
this.page_title = '总部内勤信息编辑';
break;
}
},
immediate: true
@ -591,7 +602,7 @@ export default {
mer_id: '',
mer_id_list: [],
user: item,
is_headquarters: this.info.is_headquarters || 0,
// is_headquarters: this.info.is_headquarters || 0,
};
this.children_list = Object.assign({}, this.children_list);
}
@ -625,7 +636,7 @@ export default {
let childrenListLen = Object.values(editInfo.children_list).length || 0;
// agent_type == 0 children_list
if(Number(_this.agent_type) === 0 && childrenListLen <= 0){
_this.$message.error("请至少添加一个发起人!")
_this.$message.error("请至少添加一个总部发起人!")
return false;
}
// editInfo isSubmit=true
@ -798,7 +809,7 @@ export default {
}
}
}
// /
// /
.sub-list{
padding: 20px;
.role-list{

View File

@ -23,10 +23,12 @@
</el-form-item>
<el-form-item label="代理类型:" label-width="100px" style="display: inline-block;">
<el-select v-model="tableFrom.agent_type" clearable filterable placeholder="请选择" class="selWidth">
<!--<el-option label="发起人" :value="1"></el-option>-->
<el-option label="省公司" :value="2"></el-option>
<el-option label="省合伙人(外勤)" :value="3"></el-option>
<el-option label="省合伙人(内勤)" :value="4"></el-option>
<!--<el-option label="总部发起人" :value="1"></el-option>-->
<el-option label="总部外勤" :value="9"></el-option>
<el-option label="总部内勤" :value="10"></el-option>
<el-option label="省发起人" :value="2"></el-option>
<el-option label="省公司外勤" :value="3"></el-option>
<el-option label="省公司内勤" :value="4"></el-option>
<el-option label="区县运营商" :value="5"></el-option>
<el-option label="区县合伙人" :value="6"></el-option>
<el-option label="餐厅" :value="7"></el-option>
@ -52,14 +54,16 @@
<div class="user-id">{{ scope.row.parent.uid }}</div>
</div>
<div class="agent-type-text">
<el-tag v-if="Number(scope.row.parent.agent_type) == 1" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 2" type="info" effect="dark" size="small">公司</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 3" type="info" effect="dark" size="small">合伙人(外勤)</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 4" type="info" effect="dark" size="small">合伙人(内勤)</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 1" type="info" effect="dark" size="small">总部发起人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 2" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 3" type="info" effect="dark" size="small">公司外勤</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 4" type="info" effect="dark" size="small">公司内勤</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 5" type="info" effect="dark" size="small">区县运营商</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 6" type="info" effect="dark" size="small">区县合伙人</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 7" type="info" effect="dark" size="small">餐厅</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 8" type="info" effect="dark" size="small">配送商</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 9" type="info" effect="dark" size="small">总部外勤</el-tag>
<el-tag v-if="Number(scope.row.parent.agent_type) == 10" type="info" effect="dark" size="small">总部内勤</el-tag>
</div>
</div>
</div>
@ -78,10 +82,10 @@
</div>
<div class="agent-type-text">
<!--角色信息-->
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">公司</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">合伙人(外勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">合伙人(内勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">总部发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">公司外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">公司内勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 5" type="info" effect="dark" size="small">区县运营商</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 6" type="info" effect="dark" size="small">区县合伙人</el-tag>
<template v-if="Number(scope.row.agent_type) == 7">
@ -95,6 +99,8 @@
{{ Object.values(scope.row.merList).length > 1 ? '+'+Object.values(scope.row.merList).length : '' }}
</el-tag>
</template>
<el-tag v-if="Number(scope.row.agent_type) == 9" type="info" effect="dark" size="small">总部外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 10" type="info" effect="dark" size="small">总部内勤</el-tag>
</div>
</div>
</div>

View File

@ -11,7 +11,7 @@
<el-input v-model="tableFrom.area_uid" placeholder="请输入区县合伙人UID" class="selWidth" clearable />
<el-input v-model="tableFrom.area_store_uid" placeholder="请输入区县运营商UID" class="selWidth" clearable />
<el-input v-model="tableFrom.delivery_uid" placeholder="请输入配送商UID" class="selWidth" clearable />
<el-input v-model="tableFrom.province_uid" placeholder="请输入省公司负责人UID" class="selWidth" clearable>
<el-input v-model="tableFrom.province_uid" placeholder="请输入省发起人UID" class="selWidth" clearable>
<el-button slot="append" icon="el-icon-search" class="el-button-solt" @click="getList(1)" />
</el-input>
</el-form-item>
@ -125,7 +125,7 @@
</div>
</template>
</el-table-column>
<el-table-column label="省公司佣金" min-width="200" align="center">
<el-table-column label="省发起人佣金" min-width="200" align="center">
<template slot-scope="scope">
<div class="user-content">
<div class="user-avatar" v-if="scope.row.province">
@ -143,7 +143,7 @@
</div>
</template>
</el-table-column>
<el-table-column label="发起人佣金" min-width="200" align="center">
<el-table-column label="总部发起人佣金" min-width="200" align="center">
<template slot-scope="scope">
<div class="user-content">
<div class="user-avatar" v-if="scope.row.initiator">
@ -161,7 +161,7 @@
</div>
</template>
</el-table-column>
<el-table-column label="外勤佣金" min-width="200" align="center">
<el-table-column label="省公司外勤佣金" min-width="200" align="center">
<template slot-scope="scope">
<div class="user-content">
<div class="user-avatar" v-if="scope.row.fieldStaff">

View File

@ -6,15 +6,85 @@
<el-tab-pane label="人员入驻设置" name="pay_money">
<el-alert type="warning" show-icon :closable="false">
<template slot="title">费用及佣金说明</template>
1费用为该角色加入时需要支付的金额例如发起人邀请省公司加入则省公司需要支付成为省公司费用所设置的金额<br />
1费用为该角色加入时需要支付的金额例如总部外勤邀请省发起人加入则省发起人需要支付成为省发起人费用所设置的金额<br />
2费用设置为0时则无需支付推荐奖励佣金设置将失效无奖励佣金<br />
3奖励仅邀请人归属的上级可得例如合伙人加入且支付后邀请该合伙人的运营商可获得奖励邀请该运营商的外勤可获得奖励邀请该外勤的省公司可获得奖励邀请该省公司的发起人可获得奖励<br />
3奖励仅邀请人归属的上级可得例如合伙人加入且支付后邀请该合伙人的运营商可获得奖励邀请该运营商的省公司外勤可获得奖励邀请该省公司外勤的省发起人可获得奖励邀请该省发起人的总部外勤可获得奖励<br />
</el-alert>
<el-divider content-position="left">省公司费用及佣金</el-divider>
<el-divider content-position="left">总部外勤费用及佣金</el-divider>
<el-row :gutter="24" class="ml20">
<el-col :span="24">
<el-form-item prop="field_personnel_money">
<span slot="label">成为总部外勤费用</span>
<el-input v-model="config.field_personnel_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
<el-form-item>
<span slot="label">是否需要审核</span>
<el-radio-group v-model="config.field_personnel_process">
<el-radio :label="0">需要审核</el-radio>
<el-radio :label="1">无需审核</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="24" v-if="config.field_personnel_money > 0">
<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">
<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">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
</el-form-item>
</el-col>
</el-row>
<el-divider content-position="left">总部内勤费用及佣金</el-divider>
<el-row :gutter="24" class="ml20">
<el-col :span="24">
<el-form-item prop="external_personnel_money">
<span slot="label">成为总部外勤费用</span>
<el-input v-model="config.external_personnel_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
</el-form-item>
<el-form-item>
<span slot="label">是否需要审核</span>
<el-radio-group v-model="config.external_personnel_process">
<el-radio :label="0">需要审核</el-radio>
<el-radio :label="1">无需审核</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="24" v-if="config.external_personnel_money > 0">
<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">
<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">
<template slot="prepend">总部发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
</el-form-item>
</el-col>
</el-row>
<el-divider content-position="left">省发起人费用及佣金</el-divider>
<el-row :gutter="24" class="ml20">
<el-col :span="24">
<el-form-item prop="province_money">
<span slot="label">成为省公司费用</span>
<span slot="label">成为省发起人费用</span>
<el-input v-model="config.province_money" :precision="2" :step="0.01" :min="0" type="number" class="selWidth">
<template slot="append"></template>
</el-input>
@ -38,18 +108,24 @@
</el-col>
<el-col :span="8">
<el-input v-model="config.province_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="prepend">发起人奖励</template>
<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">
<template slot="prepend">总部外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
</el-form-item>
</el-col>
</el-row>
<el-divider content-position="left">外勤费用及佣金</el-divider>
<el-divider content-position="left">省公司外勤费用及佣金</el-divider>
<el-row :gutter="24" class="ml20">
<el-col :span="24">
<el-form-item prop="field_staff_money">
<span slot="label">成为外勤费用</span>
<span slot="label">成为省公司外勤费用</span>
<el-input v-model="config.field_staff_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="append"></template>
</el-input>
@ -73,24 +149,30 @@
</el-col>
<el-col :span="8">
<el-input v-model="config.field_staff_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="prepend">发起人奖励</template>
<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">
<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">
<template slot="prepend">省公司奖励</template>
<template slot="prepend">发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
</el-form-item>
</el-col>
</el-row>
<el-divider content-position="left">内勤费用及佣金</el-divider>
<el-divider content-position="left">省公司内勤费用及佣金</el-divider>
<el-row :gutter="24" class="ml20">
<el-col :span="24">
<el-form-item prop="internal_staff_money">
<span slot="label">成为内勤费用</span>
<span slot="label">成为省公司内勤费用</span>
<el-input v-model="config.internal_staff_money" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="append"></template>
</el-input>
@ -114,13 +196,19 @@
</el-col>
<el-col :span="8">
<el-input v-model="config.internal_staff_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="prepend">发起人奖励</template>
<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">
<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">
<template slot="prepend">省公司奖励</template>
<template slot="prepend">发起人奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
@ -155,19 +243,25 @@
</el-col>
<el-col :span="8">
<el-input v-model="config.operator_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="prepend">发起人奖励</template>
<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">
<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">
<template slot="prepend">省公司奖励</template>
<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">
<template slot="prepend">外勤奖励</template>
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
@ -202,19 +296,25 @@
</el-col>
<el-col :span="8">
<el-input v-model="config.partner_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="prepend">发起人奖励</template>
<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">
<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">
<template slot="prepend">省公司奖励</template>
<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">
<template slot="prepend">外勤奖励</template>
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
@ -255,19 +355,25 @@
</el-col>
<el-col :span="8">
<el-input v-model="config.mer_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="prepend">发起人奖励</template>
<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">
<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">
<template slot="prepend">省公司奖励</template>
<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">
<template slot="prepend">外勤奖励</template>
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
@ -314,19 +420,25 @@
</el-col>
<el-col :span="8">
<el-input v-model="config.delivery_money_initiator" :precision="2" :step="0.01" :min="0" class="selWidth">
<template slot="prepend">发起人奖励</template>
<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">
<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">
<template slot="prepend">省公司奖励</template>
<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">
<template slot="prepend">外勤奖励</template>
<template slot="prepend">省公司外勤奖励</template>
<template slot="append"></template>
</el-input>
</el-col>
@ -381,12 +493,28 @@ export default {
mer_process: 0,
delivery_money: 0.00,
delivery_process: 0,
province_money_field_personnel: 0.00,
field_staff_money_field_personnel: 0.00,
internal_staff_money_field_personnel: 0.00,
operator_money_field_personnel: 0.00,
partner_money_field_personnel: 0.00,
mer_money_field_personnel: 0.00,
delivery_money_field_personnel: 0.00,
field_personnel_money: 0,
field_personnel_process: 0,
field_personnel_money_platform: 0,
field_personnel_money_initiator: 0,
external_personnel_money: 0,
external_personnel_process: 0,
external_personnel_money_platform: 0,
external_personnel_money_initiator: 0,
},
//
rules: {
province_money: [{ required: true, message: '请输入成为省公司费用', trigger: 'change'}],
field_staff_money: [{ required: true, message: '请输入成为外勤费用', trigger: 'change'}],
internal_staff_money: [{ required: true, message: '请输入成为内勤费用', trigger: 'change'}],
province_money: [{ required: true, message: '请输入成为省发起人费用', trigger: 'change'}],
field_staff_money: [{ required: true, message: '请输入成为省公司外勤费用', trigger: 'change'}],
internal_staff_money: [{ required: true, message: '请输入成为省公司内勤费用', trigger: 'change'}],
operator_money: [{ required: true, message: '请输入成为成为运营商费用', trigger: 'change'}],
partner_money: [{ required: true, message: '请输入成为合伙人费用', trigger: 'change'}],
mer_money: [{ required: true, message: '请输入成为餐厅费用', trigger: 'change'}],

View File

@ -64,8 +64,8 @@
<el-button slot="append" icon="el-icon-search" class="el-button-solt" @click="getList(1)" />
</el-input>
</el-form-item>
<el-form-item label="发起人搜索:">
<el-input v-model="tableFrom.user_name" @keyup.enter.native="getList(1)" placeholder="请输入发起人昵称" class="selWidth">
<el-form-item label="总部发起人搜索:">
<el-input v-model="tableFrom.user_name" @keyup.enter.native="getList(1)" placeholder="请输入总部发起人昵称" class="selWidth">
<el-button slot="append" icon="el-icon-search" class="el-button-solt" @click="getList(1)" />
</el-input>
</el-form-item>
@ -109,7 +109,7 @@
</template>
</el-table-column>
<el-table-column prop="assist_count" label="助力人数" min-width="90" />
<el-table-column label="发起人" min-width="90">
<el-table-column label="总部发起人" min-width="90">
<template slot-scope="scope">
<span>{{ scope.row.user && scope.row.user.nickname || '' }}</span>
</template>

View File

@ -101,10 +101,12 @@
<el-input v-model="agentTableFrom.contact_name" placeholder="请输入联系人姓名" class="selWidth" clearable />
<el-input v-model="agentTableFrom.contact_phone" placeholder="请输入联系人电话" class="selWidth" clearable />
<el-select v-model="agentTableFrom.agent_type" class="selWidth" >
<el-option label="发起人" :value="1"></el-option>
<el-option label="省公司" :value="2"></el-option>
<el-option label="省合伙人(外勤)" :value="3"></el-option>
<el-option label="省合伙人(内勤)" :value="4"></el-option>
<el-option label="总部发起人" :value="1"></el-option>
<el-option label="总部外勤" :value="9"></el-option>
<el-option label="总部内勤" :value="10"></el-option>
<el-option label="省发起人" :value="2"></el-option>
<el-option label="省公司外勤" :value="3"></el-option>
<el-option label="省公司内勤" :value="4"></el-option>
<el-option label="区县运营商" :value="5"></el-option>
<!--<el-option label="区县合伙人" :value="6"></el-option>-->
<!--<el-option label="餐厅" :value="7"></el-option>-->
@ -139,10 +141,12 @@
</el-table-column>
<el-table-column label="代理身份" min-width="200" align="center">
<template slot-scope="scope">
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">省公司</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">省合伙人(外勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">省合伙人(内勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">总部发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 9" type="info" effect="dark" size="small">总部外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 10" type="info" effect="dark" size="small">总部内勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">省发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">省公司外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">省公司内勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 5" type="info" effect="dark" size="small">区县运营商</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 6" type="info" effect="dark" size="small">区县合伙人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 7" type="info" effect="dark" size="small">餐厅</el-tag>

View File

@ -48,10 +48,12 @@
</div>
<div class="agent-type-text">
<!--角色信息-->
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">省公司</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">省合伙人(外勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">省合伙人(内勤)</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 1" type="info" effect="dark" size="small">总部发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 9" type="info" effect="dark" size="small">总部外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 10" type="info" effect="dark" size="small">总部内勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 2" type="info" effect="dark" size="small">省发起人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 3" type="info" effect="dark" size="small">省公司外勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 4" type="info" effect="dark" size="small">省公司内勤</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 5" type="info" effect="dark" size="small">区县运营商</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 6" type="info" effect="dark" size="small">区县合伙人</el-tag>
<el-tag v-if="Number(scope.row.agent_type) == 7" type="info" effect="dark" size="small">餐厅</el-tag>