|
@@ -14,9 +14,22 @@
|
|
@change="changeFilter"
|
|
@change="changeFilter"
|
|
>
|
|
>
|
|
</el-cascader>
|
|
</el-cascader>
|
|
- <el-select clearable multiple v-model="filterObj.serveTypeId" placeholder="请选择咨询销售" style="width: 230px; margin-right: 10px" @change="changeFilter">
|
|
|
|
|
|
+ <el-cascader
|
|
|
|
+ v-model="filterObj.serveTypeId"
|
|
|
|
+ placeholder="请选择销售"
|
|
|
|
+ style="width: 230px; margin-right: 10px"
|
|
|
|
+ :options="customSellerList"
|
|
|
|
+ :props="defaultSalesProps"
|
|
|
|
+ :show-all-levels="false"
|
|
|
|
+ collapse-tags
|
|
|
|
+ clearable
|
|
|
|
+ filterable
|
|
|
|
+ @change="changeFilter"
|
|
|
|
+ >
|
|
|
|
+ </el-cascader>
|
|
|
|
+ <!-- <el-select clearable multiple v-model="filterObj.serveTypeId" placeholder="请选择咨询销售" style="width: 230px; margin-right: 10px" @change="changeFilter">
|
|
<el-option v-for="item in customSellerList" :key="item.AdminId" :label="item.RealName" :value="item.AdminId"> </el-option>
|
|
<el-option v-for="item in customSellerList" :key="item.AdminId" :label="item.RealName" :value="item.AdminId"> </el-option>
|
|
- </el-select>
|
|
|
|
|
|
+ </el-select> -->
|
|
<el-select clearable v-model="filterObj.status" placeholder="客户状态" style="width: 230px; margin-right: 10px" @change="changeFilter">
|
|
<el-select clearable v-model="filterObj.status" placeholder="客户状态" style="width: 230px; margin-right: 10px" @change="changeFilter">
|
|
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
</el-select>
|
|
</el-select>
|
|
@@ -36,6 +49,9 @@
|
|
>
|
|
>
|
|
<el-option v-for="item in lableOptions" :key="item.Md5Key" :label="item.TagName" :value="item.Md5Key"> </el-option>
|
|
<el-option v-for="item in lableOptions" :key="item.Md5Key" :label="item.TagName" :value="item.Md5Key"> </el-option>
|
|
</el-select>
|
|
</el-select>
|
|
|
|
+ <el-input placeholder="请输入客户名称" v-model="searchVal" style="width: 230px; margin-right: 10px" @input="handleSearch" clearable>
|
|
|
|
+ <i slot="prefix" class="el-input__icon el-icon-search"></i>
|
|
|
|
+ </el-input>
|
|
<a :href="exportExcel" download>
|
|
<a :href="exportExcel" download>
|
|
<el-button type="primary">下载</el-button>
|
|
<el-button type="primary">下载</el-button>
|
|
</a>
|
|
</a>
|
|
@@ -174,6 +190,7 @@ export default {
|
|
tagId: "",
|
|
tagId: "",
|
|
whatWeek: "",
|
|
whatWeek: "",
|
|
customSellerList: [],
|
|
customSellerList: [],
|
|
|
|
+ searchVal: "", //客户名称
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -184,18 +201,27 @@ export default {
|
|
return item[item.length - 1];
|
|
return item[item.length - 1];
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+ let SellerIds = [];
|
|
|
|
+ if (this.filterObj.serveTypeId && this.filterObj.serveTypeId.length) {
|
|
|
|
+ console.log(this.filterObj.serveTypeId);
|
|
|
|
+
|
|
|
|
+ SellerIds = this.filterObj.serveTypeId.map((item) => {
|
|
|
|
+ return item[item.length - 1];
|
|
|
|
+ });
|
|
|
|
+ }
|
|
let baseUrl = process.env.API_ROOT + "/cygx/rai_serve/list";
|
|
let baseUrl = process.env.API_ROOT + "/cygx/rai_serve/list";
|
|
let token = localStorage.getItem("auth") || "";
|
|
let token = localStorage.getItem("auth") || "";
|
|
let paramStr = "";
|
|
let paramStr = "";
|
|
let parmsa = {
|
|
let parmsa = {
|
|
SellerId: salesArr.join(","),
|
|
SellerId: salesArr.join(","),
|
|
- ShareSellerId: this.filterObj.serveTypeId ? this.filterObj.serveTypeId.join(",") : "", //共享小时id
|
|
|
|
|
|
+ ShareSellerId: SellerIds.join(","), //共享小时id
|
|
ServeTypeId: this.filterObj.serviceType,
|
|
ServeTypeId: this.filterObj.serviceType,
|
|
TagType: this.tagType,
|
|
TagType: this.tagType,
|
|
TagId: this.tagId,
|
|
TagId: this.tagId,
|
|
Status: this.filterObj.status,
|
|
Status: this.filterObj.status,
|
|
SortType: this.sortType,
|
|
SortType: this.sortType,
|
|
IsExport: true,
|
|
IsExport: true,
|
|
|
|
+ KeyWord: this.searchVal,
|
|
};
|
|
};
|
|
for (let key in parmsa) {
|
|
for (let key in parmsa) {
|
|
paramStr = `${paramStr}&${key}=${parmsa[key]}`;
|
|
paramStr = `${paramStr}&${key}=${parmsa[key]}`;
|
|
@@ -212,6 +238,10 @@ export default {
|
|
this.getRaiServeCustomSellerList();
|
|
this.getRaiServeCustomSellerList();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ handleSearch() {
|
|
|
|
+ this.page_no = 1;
|
|
|
|
+ this.getDataList();
|
|
|
|
+ },
|
|
/* 获取销售 */
|
|
/* 获取销售 */
|
|
getSale() {
|
|
getSale() {
|
|
customInterence.getSalesRaiData().then((res) => {
|
|
customInterence.getSalesRaiData().then((res) => {
|
|
@@ -254,16 +284,25 @@ export default {
|
|
return item[item.length - 1];
|
|
return item[item.length - 1];
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+ let SellerIds = [];
|
|
|
|
+ if (this.filterObj.serveTypeId && this.filterObj.serveTypeId.length) {
|
|
|
|
+ console.log(this.filterObj.serveTypeId);
|
|
|
|
+
|
|
|
|
+ SellerIds = this.filterObj.serveTypeId.map((item) => {
|
|
|
|
+ return item[item.length - 1];
|
|
|
|
+ });
|
|
|
|
+ }
|
|
const res = await dataMainInterface.getRaiServeList({
|
|
const res = await dataMainInterface.getRaiServeList({
|
|
PageSize: this.pageSize,
|
|
PageSize: this.pageSize,
|
|
CurrentIndex: this.page_no,
|
|
CurrentIndex: this.page_no,
|
|
SellerId: salesArr.join(","),
|
|
SellerId: salesArr.join(","),
|
|
- ShareSellerId: this.filterObj.serveTypeId ? this.filterObj.serveTypeId.join(",") : "", //共享小时id
|
|
|
|
|
|
+ ShareSellerId: SellerIds.join(","), //共享小时id
|
|
ServeTypeId: this.filterObj.serviceType,
|
|
ServeTypeId: this.filterObj.serviceType,
|
|
TagType: this.tagType,
|
|
TagType: this.tagType,
|
|
TagId: this.tagId,
|
|
TagId: this.tagId,
|
|
Status: this.filterObj.status,
|
|
Status: this.filterObj.status,
|
|
SortType: this.sortType,
|
|
SortType: this.sortType,
|
|
|
|
+ KeyWord: this.searchVal,
|
|
});
|
|
});
|
|
if (res.Ret === 200) {
|
|
if (res.Ret === 200) {
|
|
this.tableData = res.Data.List || [];
|
|
this.tableData = res.Data.List || [];
|