diff --git a/pages/customer/detail/index.js b/pages/customer/detail/index.js index a09f4b9..4990d3f 100644 --- a/pages/customer/detail/index.js +++ b/pages/customer/detail/index.js @@ -50,6 +50,8 @@ Page({ isShowComment:false,//是否显示用户评论弹窗 wxgr:0,//是否添加个微 + defeatIndex:-1, + defeatTag: [], }, onLoad(options) { for (let key in options) { @@ -193,8 +195,23 @@ Page({ if(res.data.status==2){ this.getAppCusorderV2Customer() + } + if(res.data.status==3&this.data.tab.length<3){ + let tab = this.data.tab + tab.push({"id":3,"title":"战败分析"},) + this.setData({ + tab, + }) + } + if(res.data.status!=3&this.data.tab.length==3){ + let tab = this.data.tab + tab.splice(2, 1) + this.setData({ + tab, + }) + } wx.stopPullDownRefresh() }) @@ -917,21 +934,57 @@ Page({ params['id'] = this.data.id; params['tag_type'] = '1'; _.apiQuery.getAppCustomersTag(params).then(res => { - this.setData({ - defeatTag:res.data.tags&&res.data.tags.length>0?res.data.tags:[], - }) + // this.setData({ + // defeatTag:res.data.tags&&res.data.tags.length>0?res.data.tags:[], + // }) + let that = this if(res.data.tags&&res.data.tags.length>0){ let defeatList = res.data.tags - defeatList.forEach(itemA => { + let defeatTitleList = [] + defeatList.forEach((itemA,index) => { + // if(itemA.type=='radio'){ + // defeatTitleList.push(itemA.name+'单选') + // } + // if(itemA.type=='checkbox'){ + // defeatTitleList.push(itemA.name+'多选') + // } + defeatTitleList.push(itemA.name) itemA.list.forEach(itemB => { if(itemB.checked){ itemA.have=true } }) }) - this.setData({ + that.setData({ defeatList, + defeatTitleList, }) + + let defeatTag = res.data.tags + setTimeout(function () { + if(res.data.tag_id == 0){ + defeatTag.forEach((itemA,index) => { + itemA.list.forEach(itemB => { + itemB.checked = false + }) + }) + } + else{ + defeatTag.forEach((itemA,index) => { + itemA.list.forEach(itemB => { + if(itemB.checked){ + that.setData({ + defeatIndex:index, + }) + } + }) + }) + } + that.setData({ + defeatTag, + }) + }, 10) + } }); }, @@ -955,6 +1008,26 @@ Page({ }) }, + //跟进渠道 + changeDefeat(e) { + if(this.data.defeatIndex != e.detail.value && e.detail.value >= 0){ + this.setData({ + defeatIndex:e.detail.value, + }) + + let defeatTag = this.data.defeatTag + defeatTag.forEach(itemA => { + itemA.list.forEach(itemB => { + itemB.checked=false + }) + }) + this.setData({ + defeatTag, + }) + + } + }, + //页面相关事件处理函数--监听用户下拉动作 onPullDownRefresh(){ this.setData({ diff --git a/pages/customer/detail/index.wxml b/pages/customer/detail/index.wxml index 595fbce..68c67da 100644 --- a/pages/customer/detail/index.wxml +++ b/pages/customer/detail/index.wxml @@ -128,6 +128,8 @@ + + {{list.name}} @@ -268,9 +270,7 @@ 计划回访时间 请选择 - - {{dateList[nextIndex].year}}-{{dateList[nextIndex].month}}-{{dateList[nextIndex].day}} - + {{dateList[nextIndex].year}}-{{dateList[nextIndex].month}}-{{dateList[nextIndex].day}} @@ -323,7 +323,30 @@ - + + + 请选择 + {{defeatTitleList[defeatIndex]}} + + + + + + + + {{option.name}} + + + + + + + {{option.name}} + + + + +