diff --git a/commons/js/config.js b/commons/js/config.js index b06bbf9..87114f9 100644 --- a/commons/js/config.js +++ b/commons/js/config.js @@ -129,6 +129,7 @@ api = { appGoodsLists:'app/goods/lists', //库存列表 appCustomersOffline_sources:'app/customers/offline_sources', //线索来源 + appCustomersTag:'app/customers/tag', //客户标签 } diff --git a/commons/js/utils/apiQuery.js b/commons/js/utils/apiQuery.js index d28423c..535ed8c 100644 --- a/commons/js/utils/apiQuery.js +++ b/commons/js/utils/apiQuery.js @@ -818,4 +818,11 @@ apiQuery.getAppCustomersOffline_sources = function (params) { }) } +//客户标签 +apiQuery.getAppCustomersTag = function (params) { + return new Promise(function (resolve, reject) { + HttpRequest(false, Config.api.appCustomersTag, 2, params, "GET", resolve, reject) + }) +} + export default apiQuery; \ No newline at end of file diff --git a/pages/customer/addCard/index.js b/pages/customer/addCard/index.js index a9a5537..12b63ec 100644 --- a/pages/customer/addCard/index.js +++ b/pages/customer/addCard/index.js @@ -41,6 +41,7 @@ Page({ this.getAppSeriesBrands() this.getAppCustomersFilter() this.getAppCustomersOffline_sources() + this.getAppCustomersTag() }, //获取车型品牌 @@ -283,6 +284,7 @@ Page({ params['car_id'] = that.data.car_id; params['v_id'] = that.data.v_id; params['color_id'] = that.data.color_id; + params['tag'] = that.data.taglList; if(this.data.b_s_id != ''){ params['b_s_id'] = this.data.b_s_id; } @@ -342,6 +344,7 @@ Page({ of1Index:-1, of2Index:-1, }) + that.getAppCustomersTag() } else if (res.cancel) { wx.navigateBack({ delta: 1 @@ -399,4 +402,20 @@ Page({ } }, + //客户标签 + getAppCustomersTag(){ + _.apiQuery.getAppCustomersTag().then(res => { + this.setData({ + taglList:res.data, + }) + }); + }, + + //多选 + checkPicker(e){ + this.setData({ + ['taglList['+e.currentTarget.dataset.i+'].list['+e.currentTarget.dataset.j+'].checked']:!this.data.taglList[e.currentTarget.dataset.i].list[e.currentTarget.dataset.j].checked, + }) + }, + }) \ No newline at end of file diff --git a/pages/customer/addCard/index.wxml b/pages/customer/addCard/index.wxml index 66f9e00..39d8245 100644 --- a/pages/customer/addCard/index.wxml +++ b/pages/customer/addCard/index.wxml @@ -1,6 +1,6 @@ - + 客户状态 @@ -92,7 +92,7 @@ - + 预计购车时间 @@ -102,6 +102,19 @@ + + 客户标签 + + + {{list.name}} + + + {{option.name}} + + + + + diff --git a/pages/customer/detail/index.js b/pages/customer/detail/index.js index e04ad92..106364b 100644 --- a/pages/customer/detail/index.js +++ b/pages/customer/detail/index.js @@ -62,6 +62,7 @@ Page({ this.getAppCustomerData() this.getAppCustomerlogs() this.getAppCustomersTabs() + this.getAppCustomersTag() innerAudioContext.onEnded(() => { this.offaudio() @@ -682,13 +683,16 @@ Page({ }, - /*************************** 编辑 **********************************/ - - - - - - /*************************** end 编辑 **********************************/ + //客户标签 + getAppCustomersTag(){ + let params = {}; + params['id'] = this.data.id; + _.apiQuery.getAppCustomersTag(params).then(res => { + this.setData({ + taglList:res.data, + }) + }); + }, //页面相关事件处理函数--监听用户下拉动作 onPullDownRefresh(){ diff --git a/pages/customer/detail/index.wxml b/pages/customer/detail/index.wxml index 850da00..489ba11 100644 --- a/pages/customer/detail/index.wxml +++ b/pages/customer/detail/index.wxml @@ -156,10 +156,15 @@ - + - {{tag}} + {{tag}} + + + + {{option.name}} + diff --git a/pages/customer/editCard/index.js b/pages/customer/editCard/index.js index ec3087f..5109085 100644 --- a/pages/customer/editCard/index.js +++ b/pages/customer/editCard/index.js @@ -32,6 +32,7 @@ Page({ }) } this.getAppCustomerData() + this.getAppCustomersTag() }, //获取客户详细信息 @@ -389,18 +390,21 @@ Page({ title: '请选择车身颜色', icon: 'none' }) - } else if(that.data.name==that.data.baseinfo.name.value&&that.data.mobile==that.data.baseinfo.mobile.value&&that.data.of_id==that.data.baseinfo.of_id.of_id&&that.data.of2_id==that.data.baseinfo.of_id.of2_id&&that.data.car_id==that.data.baseinfo.car_id.value&&that.data.v_id==that.data.baseinfo.v_id.value&&that.data.color_id==that.data.baseinfo.color_id.value&&that.data.buy_time==that.data.baseinfo.buy_time.value){ - wx.showToast({ - title: '好像没改什么', - icon: 'none' - }) - }else{ + } + // else if(that.data.name==that.data.baseinfo.name.value&&that.data.mobile==that.data.baseinfo.mobile.value&&that.data.of_id==that.data.baseinfo.of_id.of_id&&that.data.of2_id==that.data.baseinfo.of_id.of2_id&&that.data.car_id==that.data.baseinfo.car_id.value&&that.data.v_id==that.data.baseinfo.v_id.value&&that.data.color_id==that.data.baseinfo.color_id.value&&that.data.buy_time==that.data.baseinfo.buy_time.value){ + // wx.showToast({ + // title: '好像没改什么', + // icon: 'none' + // }) + // } + else{ that.setData({ submitFlag: true, }) let params = {}; params['cus_id'] = that.data.id; + params['tag'] = that.data.taglList; if(that.data.name != that.data.baseinfo.name.value){ params['name'] = that.data.name; } @@ -456,6 +460,7 @@ Page({ success(res) { if (res.confirm) { that.getAppCustomerData() + that.getAppCustomersTag() } else if (res.cancel) { wx.navigateBack({ delta: 1 @@ -535,4 +540,22 @@ Page({ } }, + //客户标签 + getAppCustomersTag(){ + let params = {}; + params['id'] = this.data.id; + _.apiQuery.getAppCustomersTag(params).then(res => { + this.setData({ + taglList:res.data, + }) + }); + }, + + //多选 + checkPicker(e){ + this.setData({ + ['taglList['+e.currentTarget.dataset.i+'].list['+e.currentTarget.dataset.j+'].checked']:!this.data.taglList[e.currentTarget.dataset.i].list[e.currentTarget.dataset.j].checked, + }) + }, + }) \ No newline at end of file diff --git a/pages/customer/editCard/index.wxml b/pages/customer/editCard/index.wxml index 8dff7da..2813a32 100644 --- a/pages/customer/editCard/index.wxml +++ b/pages/customer/editCard/index.wxml @@ -1,6 +1,6 @@ - + 客户姓名 @@ -73,7 +73,7 @@ - + 预计购车时间 @@ -83,6 +83,19 @@ + + 客户标签 + + + {{list.name}} + + + {{option.name}} + + + + +