From 15825171d932374079a056a6e6309fed019efb30 Mon Sep 17 00:00:00 2001
From: jyt <1592211625@qq.com>
Date: Fri, 18 Feb 2022 15:16:21 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=A2=E6=88=B7=E9=98=B6?=
=?UTF-8?q?=E6=AE=B5=E7=AD=9B=E9=80=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/center/consumer/index.vue | 41 ++++-
pages/center/records/index.vue | 43 ++++-
pages/mine/details2.vue | 302 ++++++++++++++++----------------
3 files changed, 230 insertions(+), 156 deletions(-)
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) {
//格式化时间格式