diff --git a/commons/js/config.js b/commons/js/config.js index 3faaa85..5e114cd 100644 --- a/commons/js/config.js +++ b/commons/js/config.js @@ -136,6 +136,8 @@ api = { appFinanceNums:'app/finance/nums', //获取金融分期期数 appCusorderV2Customer:'app/cusorderV2/customer', //获取客户订单 + + appCustomersVisit_tabs:'app/customers/visit_tabs', //回访待跟进tab } diff --git a/commons/js/utils/apiQuery.js b/commons/js/utils/apiQuery.js index b58991a..fa13057 100644 --- a/commons/js/utils/apiQuery.js +++ b/commons/js/utils/apiQuery.js @@ -839,5 +839,12 @@ apiQuery.getAppCusorderV2Customer = function (params) { }) } +//回访待跟进tab +apiQuery.getAppCustomersVisit_tabs = function (params) { + return new Promise(function (resolve, reject) { + HttpRequest(false, Config.api.appCustomersVisit_tabs, 2, params, "GET", resolve, reject) + }) +} + export default apiQuery; \ No newline at end of file diff --git a/pages/customer/filterList/index.js b/pages/customer/filterList/index.js index 99f79c3..fc732a0 100644 --- a/pages/customer/filterList/index.js +++ b/pages/customer/filterList/index.js @@ -26,6 +26,8 @@ Page({ level:'',//客户级别 status:'',//客户状态 status_tp:'', + tab:[],//回访待跟进tab + visit_tab_id:'',//回访待跟进tabid }, onLoad(options) { for (let key in options) { @@ -33,7 +35,10 @@ Page({ [key]: options[key] }) } - this.getAppCustomersList() + + //回访待跟进tab + this.getAppCustomersVisit_tabs() + //销售顾问 this.getAppUserAdmins() @@ -46,6 +51,26 @@ Page({ }, + //回访待跟进tab + getAppCustomersVisit_tabs() { + let params = {}; + if(this.data.status != ''){ + params['status'] = this.data.status; + } + _.apiQuery.getAppCustomersVisit_tabs(params).then(res => { + if(res.data.list.length>0){ + this.setData({ + tab:res.data.list, + visit_tab_id:res.data.list[0].id, + }) + } + + this.getAppCustomersList() + + wx.stopPullDownRefresh() + }); + }, + //获取客户列表 getAppCustomersList() { this.setData({ @@ -103,6 +128,9 @@ Page({ if(this.data.status_tp != ''){ params['status_tp'] = this.data.status_tp; } + if(this.data.visit_tab_id != ''){ + params['visit_tab_id'] = this.data.visit_tab_id; + } _.apiQuery.getAppCustomersList(params).then(res => { this.setData({ total: res.data.total, @@ -292,6 +320,20 @@ Page({ } }, + //切换tab + changeTab(e){ + this.setData({ + list: [], + pageNo: 1, + noData: false, + end: false, + load: true, + loading: false, + visit_tab_id: e.currentTarget.dataset.id, + }) + this.getAppCustomersList() + }, + //页面相关事件处理函数--监听用户下拉动作 onPullDownRefresh(){ this.setData({ diff --git a/pages/customer/filterList/index.wxml b/pages/customer/filterList/index.wxml index d417482..3e7959f 100644 --- a/pages/customer/filterList/index.wxml +++ b/pages/customer/filterList/index.wxml @@ -1,5 +1,25 @@ + + + + + + + {{item.name}} + + + + + + + {{item.name}} + + + + + +