diff --git a/pages/center/consumer/index.vue b/pages/center/consumer/index.vue index f9cf41a..a59dfcd 100644 --- a/pages/center/consumer/index.vue +++ b/pages/center/consumer/index.vue @@ -102,6 +102,15 @@ + + + 客户阶段 + + + + + + @@ -167,6 +176,8 @@ + + @@ -209,6 +220,7 @@ screenShow:false, selectshow:false, selectTipshow:false, + selectPhaseShow:false, buildingID:'', screen:{ agentId:'', @@ -216,7 +228,9 @@ visitRecord:'', record:null, cunsumerTips:'', - cunsumerTipsid:'' + cunsumerTipsid:'', + clientStage:'', + clientStageName:'' }, stageList:['未知','到访','意向','定金','成交'], recordList:[], @@ -225,6 +239,7 @@ freeList:[], userInfo:{}, findKeywordsList:[], + phaseList:[], isnorefresh:'', activeTotal:5, activeTotal2:0, @@ -248,6 +263,7 @@ this.getMyCustom() this.getFreeList() this.getfindKeywordsList() + this.getCustomPhase() this.isnorefresh=''; } }, @@ -362,6 +378,7 @@ query: { projectId:this.buildingID, keywordsId:this.screen.cunsumerTipsid, + clientStage:this.screen.clientStage, agentId:this.screen.agentId, dateType:dateType, staTime:this.staTime, @@ -434,6 +451,19 @@ this.findKeywordsList = res; }) }, + getCustomPhase(){ + this.phaseList=[] + this.$u.post("http://192.168.31.167:8080/autoSR/api/customer/lifeTrackDefineList",{houseId:this.buildingID}).then(res => { + let tempArr = [] + res.forEach(item=>{ + let tempObj = {} + tempObj.label = item.stageName; + tempObj.value = item.id; + tempArr.push(tempObj) + }) + this.phaseList = tempArr; + }) + }, // 筛选 screenshow(){ this.screenShow=true @@ -448,6 +478,10 @@ this.screen.cunsumerTips=e[0].label; this.screen.cunsumerTipsid=e[0].value; }, + selectPhase(e){ + this.screen.clientStageName=e[0].label; + this.screen.clientStage=e[0].value; + }, //重置 reset(){ this.screen={ @@ -456,7 +490,10 @@ visitRecord:'', record:null, cunsumerTips:'', - cunsumerTipsid:'' + cunsumerTipsid:'', + clientStage:'', + clientStageName:'' + } this.nextPage=1; this.recordList=[]; diff --git a/pages/center/records/index.vue b/pages/center/records/index.vue index cd3a33b..77ba9a6 100644 --- a/pages/center/records/index.vue +++ b/pages/center/records/index.vue @@ -90,6 +90,15 @@ + + + 客户阶段 + + + + + + @@ -148,6 +157,8 @@ + + @@ -190,13 +201,17 @@ value:'', screenShow:false, selectshow:false, + selectPhaseShow:false, + phaseList:[], totalTimeShow: false, screen:{ agentId:'',//顾问id record:'0', markAdvisor:null, visitRecord:null, - validInvalid:null + validInvalid:null, + clientStage:'', + clientStageName:'' }, freeList:[],//顾问 recordList:[], @@ -249,6 +264,8 @@ this.getFreeList(); this.isnorefresh=''; } + + this.getCustomPhase() }, onReachBottom() { if(this.totalRecord==this.nextPage){ @@ -264,6 +281,23 @@ } }, methods:{ + getCustomPhase(){ + this.phaseList=[] + this.$u.post("http://192.168.31.167:8080/autoSR/api/customer/lifeTrackDefineList",{houseId:this.buildingID}).then(res => { + let tempArr = [] + res.forEach(item=>{ + let tempObj = {} + tempObj.label = item.stageName; + tempObj.value = item.id; + tempArr.push(tempObj) + }) + this.phaseList = tempArr; + }) + }, + selectPhase(e){ + this.screen.clientStageName=e[0].label; + this.screen.clientStage=e[0].value; + }, tapsoltishow(){ this.soltishow=true; }, @@ -404,7 +438,8 @@ dateType:dateType, recDurationInterval:recDurationInterval, orderBy:orderBy, - validInvalid:this.screen.validInvalid + validInvalid:this.screen.validInvalid, + clientStage:this.screen.clientStage, } }; if(this.screen.agentId){ @@ -445,7 +480,9 @@ record:'0', markAdvisor:null, visitRecord:null, - validInvalid:null + validInvalid:null, + clientStage:'', + clientStageName:'' } this.screenShow=false; this.nextPage=1; diff --git a/pages/mine/details2.vue b/pages/mine/details2.vue index dff4ca6..d18b700 100644 --- a/pages/mine/details2.vue +++ b/pages/mine/details2.vue @@ -126,9 +126,9 @@ - + - + @@ -628,16 +628,16 @@ } this.gituserlist() this.innerAudioContext = uni.createInnerAudioContext(); - // this.innerAudioContext.autoplay = false; - // this.innerAudioContext.title = '音频'; - - // this.onPlay() - // this.onPause() - // this.onCanplay() - // this.onEnded() - // this.onSeeking() - // this.onSeeked() - // this.TimeUpdate() + this.innerAudioContext.autoplay = false; + this.innerAudioContext.title = '音频'; + + this.onPlay() + this.onPause() + this.onCanplay() + this.onEnded() + this.onSeeking() + this.onSeeked() + this.TimeUpdate() this.init(this.infos) }, @@ -1092,93 +1092,93 @@ "&skpl=" + "1" }) }, - // onPlay() { - // this.innerAudioContext.onPlay(() => { - // // 播放监听 - // console.log('播放!'); - // this.audioPlay = true; - // wx.enableAlertBeforeUnload({ - // message: "是否确认退出详情页面?", - // success: function(res) { - // console.log("方法注册成功:", res); - // }, - // fail: function(errMsg) { - // console.log("方法注册失败:", errMsg); - // }, - // }); - // }); - // }, - // onPause() { - // this.innerAudioContext.onPause(() => { - // wx.disableAlertBeforeUnload({ - // success: function(res) { - // console.log(res) - // }, - // fail: function(e) { - // console.log(e) - // } - // }); - // // 暂停监听 - // console.log('暂停播放!'); - // this.audioPlay = false - // }); - // }, - // onCanplay() { - // this.innerAudioContext.onCanplay((callback) => { - // console.log("缓冲回调", this.innerAudioContext.duration); - // }) - // }, - // onEnded() { - // this.innerAudioContext.onEnded(() => { - // // 结束播放监听 - // console.log('播放结束!'); - // this.audioPlay = false; - // }); - // }, - // onSeeking() { - // this.innerAudioContext.onSeeking((res) => { - // console.log("进行跳转", res); - // }) - // }, - // onSeeked() { - // this.innerAudioContext.onSeeked((res) => { - // console.log("结束跳转", res); - // this.$forceUpdate() - // }); - // }, - // TimeUpdate() { - // this.innerAudioContext.onTimeUpdate(() => { - // // var pages = getCurrentPages(); - // // if(pages[pages.length-1].route!="pages/mine/details2"){ - // // this.innerAudioContext.destroy(); - // // } - // const { - // currentTime, - // duration - // } = this.innerAudioContext; - // console.log(currentTime, 'TimeUpdate, currentTime') - // this.playNow = parseInt(currentTime * 1000) - // console.log(this.playNow) - // if (this.dialogList.length == 0) { - // return - // } else { - // const message = this.dialogList[0].message; - // for (let i = 0; i < message.length; i++) { - // if (Number(message[i].bg) < this.playNow && Number(message[i].ed) > this.playNow) { - // this.scrollId = "dialog" + this.csdFileindex + "text" + message[i].bg; - // break; - // } - // } - // } - // const currTimeStr = this.formatTime(currentTime); - // this.sliderValue = parseInt(currentTime); - // // 变动的时间 - // this.currentTimeStr = currTimeStr; - // //进度条最大值 - // this.sliderMax = this.luyinList[this.csdFileindex].recordDuration; - // this.$forceUpdate() - // }); - // }, + onPlay() { + this.innerAudioContext.onPlay(() => { + // 播放监听 + console.log('播放!'); + this.audioPlay = true; + wx.enableAlertBeforeUnload({ + message: "是否确认退出详情页面?", + success: function(res) { + console.log("方法注册成功:", res); + }, + fail: function(errMsg) { + console.log("方法注册失败:", errMsg); + }, + }); + }); + }, + onPause() { + this.innerAudioContext.onPause(() => { + wx.disableAlertBeforeUnload({ + success: function(res) { + console.log(res) + }, + fail: function(e) { + console.log(e) + } + }); + // 暂停监听 + console.log('暂停播放!'); + this.audioPlay = false + }); + }, + onCanplay() { + this.innerAudioContext.onCanplay((callback) => { + console.log("缓冲回调", this.innerAudioContext.duration); + }) + }, + onEnded() { + this.innerAudioContext.onEnded(() => { + // 结束播放监听 + console.log('播放结束!'); + this.audioPlay = false; + }); + }, + onSeeking() { + this.innerAudioContext.onSeeking((res) => { + console.log("进行跳转", res); + }) + }, + onSeeked() { + this.innerAudioContext.onSeeked((res) => { + console.log("结束跳转", res); + this.$forceUpdate() + }); + }, + TimeUpdate() { + this.innerAudioContext.onTimeUpdate(() => { + // var pages = getCurrentPages(); + // if(pages[pages.length-1].route!="pages/mine/details2"){ + // this.innerAudioContext.destroy(); + // } + const { + currentTime, + duration + } = this.innerAudioContext; + console.log(currentTime, 'TimeUpdate, currentTime') + this.playNow = parseInt(currentTime * 1000) + console.log(this.playNow) + if (this.dialogList.length == 0) { + return + } else { + const message = this.dialogList[0].message; + for (let i = 0; i < message.length; i++) { + if (Number(message[i].bg) < this.playNow && Number(message[i].ed) > this.playNow) { + this.scrollId = "dialog" + this.csdFileindex + "text" + message[i].bg; + break; + } + } + } + const currTimeStr = this.formatTime(currentTime); + this.sliderValue = parseInt(currentTime); + // 变动的时间 + this.currentTimeStr = currTimeStr; + //进度条最大值 + this.sliderMax = this.luyinList[this.csdFileindex].recordDuration; + this.$forceUpdate() + }); + }, init(info) { @@ -1224,16 +1224,16 @@ }) }, //搜索跳转 - // adasdasdasd(e) { - // const currTimeStr = this.formatTime(e) - // this.currentTimeStr = currTimeStr - // this.innerAudioContext.seek(e); - // if (uni.getStorageSync('entrance') == 1) { - // return - // } else { - // this.innerAudioContext.play(); - // } - // }, + adasdasdasd(e) { + const currTimeStr = this.formatTime(e) + this.currentTimeStr = currTimeStr + this.innerAudioContext.seek(e); + if (uni.getStorageSync('entrance') == 1) { + return + } else { + this.innerAudioContext.play(); + } + }, //下一页 ltolower() { var lengthcz = this.newluyinList.length - 1; @@ -1701,41 +1701,41 @@ return util.formatSecond(time) }, // 录音暂停播放 - // changePlayState() { - // if (this.audioPlay == false) { - // this.innerAudioContext.play(); - // } else { - // this.innerAudioContext.pause() - // } - // }, + changePlayState() { + if (this.audioPlay == false) { + this.innerAudioContext.play(); + } else { + this.innerAudioContext.pause() + } + }, //音频前进回退 - // sliderChangeComplate(e) { - // let platetime = e.detail.value * 1000; - // this.dialogList = [] - // uni.request({ - // url: config.service.fastForward + '?corpusId=' + this.luyinList[this.csdFileindex].id + - // "&bg=" + platetime, //仅为示例,并非真实接口地址。 - // method: "GET", - // header: { - // 'content-type': 'application/json', - // 'Access-Token': uni.getStorageSync('weapp_session_login_data').token - // }, - // success: (data) => { - // this.textindex = data.data.data.index; - // this.toptextindex = data.data.data.index; - // if (data.data.data.index > this.newluyinList.length) { - // this.dialogList.push(this.newluyinList[0]) - // } else { - // this.dialogList.push(this.newluyinList[data.data.data.index]) - // } - // console.log(e.detail, '1233333333333333333333333333333333333333333333333333333333333') - // const currTimeStr = this.formatTime(e.detail.value) - // this.currentTimeStr = currTimeStr - // this.innerAudioContext.seek(e.detail.value); - // this.innerAudioContext.play(); - // } - // }) - // }, + sliderChangeComplate(e) { + let platetime = e.detail.value * 1000; + this.dialogList = [] + uni.request({ + url: config.service.fastForward + '?corpusId=' + this.luyinList[this.csdFileindex].id + + "&bg=" + platetime, //仅为示例,并非真实接口地址。 + method: "GET", + header: { + 'content-type': 'application/json', + 'Access-Token': uni.getStorageSync('weapp_session_login_data').token + }, + success: (data) => { + this.textindex = data.data.data.index; + this.toptextindex = data.data.data.index; + if (data.data.data.index > this.newluyinList.length) { + this.dialogList.push(this.newluyinList[0]) + } else { + this.dialogList.push(this.newluyinList[data.data.data.index]) + } + console.log(e.detail, '1233333333333333333333333333333333333333333333333333333333333') + const currTimeStr = this.formatTime(e.detail.value) + this.currentTimeStr = currTimeStr + this.innerAudioContext.seek(e.detail.value); + this.innerAudioContext.play(); + } + }) + }, //长按点击播放 clickbofang(dialog, item) { this.innerAudioContext.pause() @@ -1780,13 +1780,13 @@ this.innerAudioContext.src = this.recordPath; this.innerAudioContext.title = '音频'; - // this.onPlay() - // this.onPause() - // this.onCanplay() - // this.onEnded() - // this.onSeeking() - // this.onSeeked() - // this.TimeUpdate() + this.onPlay() + this.onPause() + this.onCanplay() + this.onEnded() + this.onSeeking() + this.onSeeked() + this.TimeUpdate() }, formatTime(num) { //格式化时间格式