|
@@ -20,10 +20,24 @@
|
|
|
@change="getTableData"
|
|
|
v-if="roleType!=='ficc_seller'"
|
|
|
/>
|
|
|
- <el-select v-model="sales" placeholder="请选择分配销售" style="width: 214px; margin-right: 20px;"
|
|
|
+ <!-- <el-select v-model="sales" placeholder="请选择分配销售" style="width: 214px; margin-right: 20px;"
|
|
|
clearable filterable multiple collapse-tags @change="getTableData">
|
|
|
<el-option :label="item.RealName" :value="item.AdminId" v-for="item in salesArr" :key="item.AdminId" ></el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
+ <el-cascader
|
|
|
+ v-model="sales"
|
|
|
+ :options="salesArr"
|
|
|
+ :show-all-levels="false"
|
|
|
+ placeholder="请选择分配销售"
|
|
|
+ :props="{
|
|
|
+ multiple:true,
|
|
|
+ emitPath:false,
|
|
|
+ value:'AdminId',
|
|
|
+ label:'RealName',
|
|
|
+ children:'ChildrenList'
|
|
|
+ }"
|
|
|
+ @change="getTableData">
|
|
|
+ </el-cascader>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
<el-button type="primary" @click="$router.push('/customCityList')">查看同城客户</el-button>
|
|
@@ -360,6 +374,7 @@
|
|
|
:close-on-click-modal="false"
|
|
|
:modal-append-to-body='false'
|
|
|
:title="assignedSellerTitle"
|
|
|
+ class="changeSaleDia"
|
|
|
@close="cancelAssign"
|
|
|
center
|
|
|
width="444px">
|
|
@@ -368,13 +383,27 @@
|
|
|
<span style="fontSize:16px;">{{assignform.CompanyName}}</span>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="分配销售" prop="SellsId">
|
|
|
- <el-select
|
|
|
+ <!-- <el-select
|
|
|
v-model="assignform.SellsId"
|
|
|
placeholder="请选择修改的销售"
|
|
|
style="width: 240px"
|
|
|
filterable>
|
|
|
<el-option :label="item.RealName" :value="item.AdminId" v-for="item in salesArr" :key="item.AdminId"></el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
+ <el-cascader
|
|
|
+ v-model="assignform.SellsId"
|
|
|
+ :options="salesArr"
|
|
|
+ :show-all-levels="false"
|
|
|
+ placeholder="请选择分配销售"
|
|
|
+ style="width: 240px"
|
|
|
+ :props="{
|
|
|
+ multiple:false,
|
|
|
+ emitPath:false,
|
|
|
+ value:'AdminId',
|
|
|
+ label:'RealName',
|
|
|
+ children:'ChildrenList'
|
|
|
+ }">
|
|
|
+ </el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div style="display:flex;justify-content:center;margin:60px 0 35px;">
|
|
@@ -597,18 +626,24 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- /* 获取咨询组销售 */
|
|
|
+ /* 获取可分配销售 */
|
|
|
getSale() {
|
|
|
- customInterence.salesShareList().then(res => {
|
|
|
- console.log(res);
|
|
|
+ customInterence.getShareSaleList().then(res => {
|
|
|
if(res.Ret === 200) {
|
|
|
this.salesArr = res.Data|| []
|
|
|
+ //无子级的组无法选择
|
|
|
+ const filterNodes = (arr)=>{
|
|
|
+ arr.length &&arr.forEach((item) => {
|
|
|
+ item.ChildrenList && filterNodes(item.ChildrenList);
|
|
|
+ if (!Number(item.AdminId)&&!item.ChildrenList) {
|
|
|
+ item.disabled = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ filterNodes(this.salesArr)
|
|
|
+ console.log('salesArr',this.salesArr)
|
|
|
}
|
|
|
})
|
|
|
- },
|
|
|
- /* 获取权益组销售 */
|
|
|
- getRaiSale(){
|
|
|
-
|
|
|
},
|
|
|
/* 前往详情页 */
|
|
|
goDetail(item) {
|
|
@@ -707,6 +742,10 @@ export default {
|
|
|
saveAssign() {
|
|
|
this.$refs.assignform.validate((valid) => {
|
|
|
if (valid) {
|
|
|
+ if(!Number(this.assignform.SellsId)){
|
|
|
+ this.$message.warning("请选择销售而不是分组!")
|
|
|
+ return
|
|
|
+ }
|
|
|
let param={
|
|
|
CompanyId:this.assignform.CompanyId,
|
|
|
SellsId:+this.assignform.SellsId
|
|
@@ -1052,6 +1091,11 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ .changeSaleDia{
|
|
|
+ .el-cascader .el-input{
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+ }
|
|
|
</style>
|
|
|
<style lang='scss' scoped>
|
|
|
.ficc-package {
|