|
|
@@ -9,13 +9,8 @@
|
|
|
<el-form-item label="客户来源">
|
|
|
<el-radio-group v-model="filterForm.source" size="mini">
|
|
|
<el-radio-button :label="0">全部</el-radio-button>
|
|
|
- <el-radio-button :label="1">朋友介绍</el-radio-button>
|
|
|
- <el-radio-button :label="2">搜索引擎</el-radio-button>
|
|
|
- <el-radio-button :label="3">网络广告</el-radio-button>
|
|
|
- <el-radio-button :label="4">微信微博</el-radio-button>
|
|
|
- <el-radio-button :label="5">线下活动</el-radio-button>
|
|
|
- <el-radio-button :label="6">知乎</el-radio-button>
|
|
|
- <el-radio-button :label="7">其他</el-radio-button>
|
|
|
+
|
|
|
+ <el-radio-button v-for="itm in counter.source" :label="itm.id" :key="itm.id">{{itm.name}}({{itm.counter}})</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
@@ -26,8 +21,8 @@
|
|
|
<el-form-item label="是否发布过项目">
|
|
|
<el-radio-group v-model="filterForm.is_publish" size="mini">
|
|
|
<el-radio-button :label="0">全部</el-radio-button>
|
|
|
- <el-radio-button :label="4">发布过</el-radio-button>
|
|
|
- <el-radio-button :label="5">未发布过</el-radio-button>
|
|
|
+ <el-radio-button :label="4">发布过({{counter.published}})</el-radio-button>
|
|
|
+ <el-radio-button :label="5">未发布过({{counter.unpublished}})</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
@@ -35,7 +30,7 @@
|
|
|
<el-form-item label="客户经理">
|
|
|
<el-radio-group v-model="filterForm.manager" size="mini">
|
|
|
<el-radio-button :label="0">全部</el-radio-button>
|
|
|
- <el-radio-button v-for="itm in managerList" :label="itm.uid" :key="itm.uid">{{itm.nickname}}</el-radio-button>
|
|
|
+ <el-radio-button v-for="itm in managerList" :label="itm.uid" :key="itm.uid">{{itm.nickname}}({{itm.counter}})</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
@@ -253,12 +248,14 @@ export default {
|
|
|
manager:0
|
|
|
},
|
|
|
managerList: [],
|
|
|
- manageData: []
|
|
|
+ manageData: [],
|
|
|
+ counter: [],
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
this.getData();
|
|
|
this.getManagerList();
|
|
|
+ this.getCounter();
|
|
|
},
|
|
|
methods: {
|
|
|
getData() {
|
|
|
@@ -311,10 +308,9 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
async getManagerList() {
|
|
|
- let res = await this.$post("/api/admin/user_manager/get_manager");
|
|
|
+ let res = await this.$post("/api/admin/accountManager/getManagers");
|
|
|
if (res && res.status === 1) {
|
|
|
- let managers = res.data.managers;
|
|
|
- this.managerList = managers;
|
|
|
+ this.managerList = res.data;
|
|
|
}
|
|
|
},
|
|
|
searchManage() {
|
|
|
@@ -362,6 +358,12 @@ export default {
|
|
|
this.getData();
|
|
|
}
|
|
|
},
|
|
|
+ async getCounter(row) {
|
|
|
+ let res = await this.$post("/api/admin/accountManager/getUserCount");
|
|
|
+ if (res && res.status === 1) {
|
|
|
+ this.counter = res.data;
|
|
|
+ }
|
|
|
+ },
|
|
|
handleCurrentChange(val) {
|
|
|
this.page = val;
|
|
|
this.getData();
|