From d60edc4312f0e42b564d3be75d2f20023b0f65dc Mon Sep 17 00:00:00 2001 From: douzhuo <17611323298@163.com> Date: Wed, 27 Apr 2022 21:08:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/uniapp-zaudio/zaudio.vue | 1 + manifest.json | 4 +- .../Customerportrait/Receivedetailabout.vue | 10 +-- pages/center/consumer/consumerDetail.vue | 2 +- pages/learning/Equinoctial/index.vue | 6 +- pages/learning/Thefulltext/index2.vue | 57 ++++++++-------- pages/mine/ScoringPlaylist.vue | 25 +++++-- pages/mine/details2.vue | 65 ++++++++++++++----- utils/domain.js | 4 +- 9 files changed, 111 insertions(+), 63 deletions(-) diff --git a/components/uniapp-zaudio/zaudio.vue b/components/uniapp-zaudio/zaudio.vue index 2a3eb4d..4b4250e 100644 --- a/components/uniapp-zaudio/zaudio.vue +++ b/components/uniapp-zaudio/zaudio.vue @@ -197,6 +197,7 @@ this.renderIsPlay = renderIsPlay; this.audio = renderinfo; this.loading = loading; + console.log(this.playinfo) }); this.$zaudio.syncRender() }); diff --git a/manifest.json b/manifest.json index 361dba2..80ffc02 100644 --- a/manifest.json +++ b/manifest.json @@ -1,5 +1,5 @@ { - "name" : "AI销管", + "name" : "AI销讲助手", "appid" : "__UNI__D88F14A", "description" : "AI销讲助手", "versionName" : "1.1.0", @@ -91,7 +91,7 @@ }, "quickapp" : {}, "mp-weixin" : { - "appid" : "wxd6dd7eae72606ca2", + "appid" : "wx83fec12ec03d9349", "setting" : { "urlCheck" : false, "es6" : true, diff --git a/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue b/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue index 1467348..7404795 100644 --- a/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue +++ b/pages/center/Piabodata/Customerportrait/Receivedetailabout.vue @@ -38,7 +38,7 @@ 录音文件 @@ -530,12 +530,11 @@ methods: { // 跳转详情 argece(item) { - console.log(item) if (item.selected == 0) { - console.log(item) + this.Pinspeak = false uni.navigateTo({ url: '/pages/mine/ScoringPlaylist?customerId=' + this.customerId + "&id=" + item - .keywordsId + "&type=" + 1 + .keywordsId + "&type=" + 1 + '&UpDateEvent=Receivedetailabout' }) } }, @@ -1267,9 +1266,10 @@ //评分点击 clickaudeopal(item) { if (item.selected == 0) { + this.Pinspeak = false uni.navigateTo({ url: '/pages/mine/ScoringPlaylist?customerId=' + this.customerId + "&id=" + item - .marketingId + .marketingId + '&type=0' + '&UpDateEvent=Receivedetailabout' }) } }, diff --git a/pages/center/consumer/consumerDetail.vue b/pages/center/consumer/consumerDetail.vue index 22afd2d..0359bb7 100644 --- a/pages/center/consumer/consumerDetail.vue +++ b/pages/center/consumer/consumerDetail.vue @@ -415,7 +415,7 @@ if (item.selected == 0) { uni.navigateTo({ url: '/pages/mine/ScoringPlaylist?customerId=' + this.customerId + "&id=" + item - .marketingId + "&type=0" + .marketingId + "&type=0" + '&from=consumerDetail' }) } }, diff --git a/pages/learning/Equinoctial/index.vue b/pages/learning/Equinoctial/index.vue index 51dfae3..dd9073d 100644 --- a/pages/learning/Equinoctial/index.vue +++ b/pages/learning/Equinoctial/index.vue @@ -15,7 +15,6 @@ - 录音文件 {{ item.speaker | toCapital }} @@ -239,7 +238,8 @@ this.TimeUpdate(this.TIMEEVENT(obj.current)) }) this.$zaudio.on('ended', this.ACTION, e => { - this.qeihuanwenjian() + // this.qeihuanwenjian() + this.$zaudio.operate(); }) }, onShow() { diff --git a/pages/learning/Thefulltext/index2.vue b/pages/learning/Thefulltext/index2.vue index 1db7c89..963e600 100644 --- a/pages/learning/Thefulltext/index2.vue +++ b/pages/learning/Thefulltext/index2.vue @@ -15,7 +15,7 @@ 接待时长 {{alltimeStr}} - @@ -29,7 +29,7 @@ 录音文件 @@ -178,7 +178,9 @@ import zaudio from '@/components/uniapp-zaudio/zaudio'; export default { - components: { zaudio }, + components: { + zaudio + }, data() { return { Aimg: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAACqVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/f3////9/f39/f3////////9/f3////////////9/f3////9/f39/f3////9/f3////////9/f3////9/f3////////////////9/f39/f3////////9/f39/f3////9/f39/f3////////9/f39/f3////////9/f39/f39/f3////////////////+/v7+/v7////+/v7////+/v7////+/v7+/v7////////+/v7+/v7////+/v7////+/v7////////////////////////////+/v7////+/v7////+/v7+/v7////////////+/v7////+/v7////+/v7+/v7////////+/v7////+/v7////////+/v7////////+/v7////+/v7+/v7+/v7////////+/v7+/v7////+/v7+/v7////+/v7////+/v7////+/v7////+/v7+/v7////+/v7+/v7////+/v7////+/v7////+/v7+/v7////+/v5jdC9iAAAA4nRSTlMAAQIDBAUGBwgLDA0ODxARExQVFhgbHB4fICEiIyQmJygpKy4wMTIzNDY3ODk6Oz0+P0BBQkRGR0lKTE5PUFFTVFVXWFlcXV9gYWJjZWZnaGlqa2xtbm9wcXJzdHV2d3h6e319foGBgoODh4mKiouMjI2QkZKSk5OUlpeYmZmam5ycnZ+foKGio6SmqKmpq6yur7CwsbGytba5uru8wMDBwcLCw8XGx8jJysrLzM7P0dLT1dXW1tfY2drc3N7f4OHh5Obm5+jp6uvs7vDx8vLz8/T09fX29/f4+fn6+vz8/f7+RVDt+wAAA55JREFUGBntwf9/1HMAB/DX7XYbuXWV1cyMoixfugrRGNXytW33pbVdJ83XkiMLSb4LJd/zZUi0SKT5FmGS77HUVaixnHP2+kt8vt3Zbp/3+7P3XR5+8XziP1E4uiYcrh1bjMNi6NzXumnoeX3eSOSrpHUv+zi0ogJ5qd3JLN1XuJGzwqW0sW4oclT0Im19XIqcuNdQ4D0vcnEDhdYgB2f+SbFZUHbEdkrsLYeqFko9CEVH7qJUohxqLqODO6BmLR18XwAVRQfpZDxUnExHjVBRR0eroGIZHX0AFe10tA8qdtNZIRR00VEPVLxLRzuh4jk62gIVy+joSaiI0tECqPDT0blQ4f6RDpI+KHmYDjZBzWQ6aIaibZSK+6BoOqViUOXqoER8BJSdlqJYFDm4h0LveJAD7+cUiFciJ1U/01aiGjk65zfaSF6EnE3azQEO1iAPFZuZZes45MUT3cM+emLFyNfwK3fQ8k1sFA6L0cElTzx9d1OVC/8bNG/gzY+GQaKk461gCQZr8iMHSNZD4nySv6wYj0EYFv2UhqcgcTsN70ePhtzER3+lJe6BxXP9jTctvrl1yS1jkLaNlkTbBR6IlF3dyT78sHh+oqkSlrJe/uOH1jGw4apem2I/1yLtGRo6kRZiP73t57mQxb+Z2dqRdikNtyLtBWb78Cz05bomyQH+KIGljIYaWNxxDtC72ouMgsdpZzosHhqqYDmFdraOQNpttHUfLKU0TITlKtra6IZpCu3tgMVPQx0sG2ivDqaVFDgOppk0LIbJm6C9DTB1UCAMU4SGZ2GqocAumL6jQBtMMRq2wLScAik3dMV/UWB/EQwrafgSpk6KlEJ3LIXOgGE9DQdgqKDQSdBNoNAiGL6i6SjowhSaAt1UCm2CzpOk6QTonqfQJdBdSKGkD5pKWqZCU7iHQtdB10KxWmjOpqUJmtMp9gB091LsIWiCtCyFZiHFXoZuHcW+hiZGy0vQvE2xT6DbTolKAI/R8hmA4SmKdUG3jxIhAG/QkigAZlAi6QJQTJk2AF1MGwXcRRkfgJGU2V8EHzP8wBeUqQQwllKTcCozpuFESk0AMJNSC3AxM8KYT6lpAFootRGLmLEQ6ynVCCBAqcSQ1cy4f8ghSs0HcMzvlKp+lRmvVFMqNQ6aaIoyd3Yy49vllOmuh+H4WZFIpFnTpJmjadTM1oQ1oVAgFNQENA0N9f01BIKh8OzGOU3NkbmXzwuV41/wNztgHKhu7WKTAAAAAElFTkSuQmCC", @@ -220,11 +222,11 @@ toptextindex: 0, //上拉 转写文件下标 timer: null, watchAllCommit: false, // 查看全部评论 - + ACTION: Symbol('zaudio'), // 唯一值区分每个页面的方法 isPageHide: false, // 是否息屏 duration: '', - + }; }, onLoad(options) { @@ -241,8 +243,8 @@ this.timer = setTimeout(function() { that.addHot() }, 30000) - - + + //注意: 不同的回调方法, 相同的业务函数方法名, 不会相互影响; this.$zaudio.on('stop', this.ACTION, () => { console.log('我是强制暂停或关闭小程序音频浮窗触发的') @@ -254,11 +256,11 @@ this.duration = obj.duration this.TimeUpdate(this.TIMEEVENT(obj.current)) }) - + uni.$on('THEFULLTEXT2', info => { this.getluyinList(info) }) - + }, onShow() { //实时渲染当前的播放状态 @@ -267,15 +269,15 @@ if (this.stateisshow == 2) { var info = this.itemobj; } - + !this.isPageHide && this.getluyinList(info); }, - - + + onHide() { this.isPageHide = true }, - + onUnload() { uni.$off('THEFULLTEXT2') //卸载不需要的业务和获取播放状态的业务,提高页面性能 @@ -283,7 +285,7 @@ this.$zaudio.off('stop', this.ACTION); this.$zaudio.off('playing', this.ACTION); }, - + methods: { toKeywordsearch() { @@ -317,11 +319,13 @@ const message = this.dialogList[0].message; if (!message) return for (let i = 0; i < message.length; i++) { - if ((Math.floor(message[i].bg / 1000) <= this.playNow && this.playNow < Math.floor(message[i].ed / 1000))) { + if ((Math.floor(message[i].bg / 1000) <= this.playNow && this.playNow < Math.floor(message[i].ed / + 1000))) { this.scrollId = "dialog" + this.csdFileindex + "text" + message[i].bg; break; } - if (i < message.length - 1 && Math.floor(message[i].ed / 1000) < this.playNow && this.playNow < Math.floor(message[i + 1].bg / 1000)) { + if (i < message.length - 1 && Math.floor(message[i].ed / 1000) < this.playNow && this.playNow < + Math.floor(message[i + 1].bg / 1000)) { this.scrollId = "dialog" + this.csdFileindex + "text" + message[i].bg; break; } @@ -667,22 +671,20 @@ this.answerUserId = null; this.textareaFocus = false; }, - + //录音实例 zyAudio() { - let data = [ - { - src: this.recordPath, - title: '录音音频', - singer: '', - coverImgUrl: '' - } - ] + let data = [{ + src: this.recordPath, + title: '录音音频', + singer: '', + coverImgUrl: '' + }] this.$zaudio.setAudio(data) //渲染第一首音频 this.$zaudio.setRender(0) }, - + // 跳转指定位置播放 stepPlay(t) { @@ -1209,6 +1211,7 @@ border-radius: 15rpx; } } + .scroll-Y .isGreen .contentInfo .contentMain .content { background: #2BC805 !important; color: #FFFFFF; @@ -1340,7 +1343,7 @@ min-height: 90upx; background: #F0F2F5; width: 100vw; - display: flex; + display: flex; align-items: center; border-top: 1upx solid rgba(151, 151, 151, 0.25); diff --git a/pages/mine/ScoringPlaylist.vue b/pages/mine/ScoringPlaylist.vue index 410027e..290cc6a 100644 --- a/pages/mine/ScoringPlaylist.vue +++ b/pages/mine/ScoringPlaylist.vue @@ -26,6 +26,7 @@ id:'', type:'', tipsFncName: '', // 提醒页面变更的值 + from: '', // 标记需要刷新的来源 }; }, onLoad(options) { @@ -33,6 +34,7 @@ this.id=options.id; this.type=options.type; if (options.UpDateEvent) this.tipsFncName = options.UpDateEvent + if (options.from) this.from = options.from this.searchinfo() }, methods: { @@ -86,13 +88,22 @@ uni.setStorageSync("entrance", 2); //写入缓存 uni.setStorageSync("searchobj", d[0]); //写入缓存 if(res[0].merge==0){ - if (this.tipsFncName) uni.$emit(this.tipsFncName, d[0]) - uni.$emit('newobjStatus', newobj.status) - uni.navigateBack() - // let newobj = res[0]; - // uni.navigateTo({ - // url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(d[0])}&stateisshow=${'2'}` - // }) + let newobj = res[0]; + if (this.tipsFncName) { + uni.$emit(this.tipsFncName, d[0]) + uni.$emit('newobjStatus', newobj.status) + uni.navigateBack() + return + } + if (this.from == 'consumerDetail') { + uni.navigateTo({ + url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(d[0])}&stateisshow=${'2'}&refresh=true` + }) + } + + uni.navigateTo({ + url: `/pages/mine/details2?customerId=${newobj.customerId}&status=${newobj.status}&itemobj=${JSON.stringify(d[0])}&stateisshow=${'2'}` + }) }else{ let newobj = res[0]; uni.navigateTo({ diff --git a/pages/mine/details2.vue b/pages/mine/details2.vue index ac469a7..8d1875e 100644 --- a/pages/mine/details2.vue +++ b/pages/mine/details2.vue @@ -34,7 +34,7 @@ 录音文件 @@ -524,6 +524,7 @@ ACTION: Symbol('zaudio'), // 唯一值区分每个页面的方法 isPageHide: false, // 是否息屏 duration: '', // 总时长 + refresh: false, // 默认false }; }, computed: { @@ -540,25 +541,29 @@ this.itemobj = uni.getStorageSync('searchobj'); this.stateisshow = options.stateisshow; this.$zaudio.autoPlay = true - //注意: 不同的回调方法, 相同的业务函数方法名, 不会相互影响; - this.$zaudio.on('stop', this.ACTION, () => { - console.log('我是强制暂停或关闭小程序音频浮窗触发的') - }) + if (options.refresh) this.refresh = options.refresh + this.$zaudio.on('seek', this.ACTION, (time) => { this.sliderChangeComplate(this.TIMEEVENT(time)) }) this.$zaudio.on('playing', this.ACTION, (obj) => { + //实时渲染当前的播放状态 + this.$zaudio.syncRender() this.duration = obj.duration this.TimeUpdate(this.TIMEEVENT(obj.current)) }) - this.$zaudio.on('error', this.ACTION, e => { - console.log(e, '加载失败') - }) + this.$zaudio.on('ended', this.ACTION, e => { + console.log('音频播放结束') this.$zaudio.stop() - this.init({bg: 0, customerId: this.customerId}) + this.$nextTick(() => { + console.log(this.$zaudio,'音频播放结束') + this.init(this.itemobj) + }) }) + uni.$on('DETAILS2INIT', (info) => { + this.itemobj = info this.init(info) }); @@ -602,14 +607,14 @@ onUnload() { uni.$off('DETAILS2INIT') uni.$off('newobjStatus') + // uni.$off('consumerDetail') //卸载不需要的业务和获取播放状态的业务,提高页面性能 this.$zaudio.off('seek', this.ACTION); - this.$zaudio.off('stop', this.ACTION); this.$zaudio.off('playing', this.ACTION); + this.$zaudio.off('ended', this.ACTION); }, methods: { - // 关闭弹窗 close() { this.dialogList.forEach(res => { @@ -706,7 +711,7 @@ this.Pinspeak = false uni.navigateTo({ url: '/pages/mine/ScoringPlaylist?customerId=' + this.customerId + "&id=" + item - .marketingId + "&type=" + 0 + .marketingId + "&type=" + 0 + '&UpDateEvent=DETAILS2INIT' }) } }, @@ -1093,6 +1098,8 @@ this.getCorpusAnalysis(info); this.zyAudio() } + + if (this.refresh) this.zyAudio() } }) }, @@ -1116,9 +1123,32 @@ }) } }, + + + //下一页 + ltolower() { + var lengthcz = this.newluyinList.length - 1; + if (this.textindex >= lengthcz) { + uni.showToast({ + title: '到底了', + duration: 2000 + }); + return + } else { + this.textindex = this.textindex + 1; + this.newluyinList[this.textindex].message.forEach(item => { + this.dialogList[0].message.push(item) + }) + } + console.log("下一页", this.textindex) + }, //上一页 rolltoupper() { if (this.toptextindex == 0) { + // uni.showToast({ + // title: '到头了', + // duration: 2000 + // }); return } else { if (this.dialogList[0] == undefined) { @@ -1132,7 +1162,9 @@ }) } } + console.log("上一页", this.toptextindex) }, + // 取消全部加精 notappick() { var that = this; @@ -1603,10 +1635,11 @@ this.$zaudio.setAudio(data) //渲染第一首音频 this.$zaudio.setRender(0) - - setTimeout(() => { - this.$zaudio.operate() - }, 150) + if (!this.refresh) { + setTimeout(() => { + this.$zaudio.operate() + }, 150) + } }, // 跳转指定位置播放 diff --git a/utils/domain.js b/utils/domain.js index 2eef5ea..1a5c1b6 100644 --- a/utils/domain.js +++ b/utils/domain.js @@ -3,8 +3,8 @@ // const base = 'http://192.168.31.134:9999' ;// 佳豪 // const base = 'http://192.168.31.86:9999' ;// 胜浩 // const base = 'http://192.168.31.167:9999' // 长龙 -const base = 'https://zanyong.hfju.com';// 正式 AI销管 -// const base = 'https://hxz.quhouse.com';// 正式 AI销讲助手 +// const base = 'https://zanyong.hfju.com';// 正式 AI销管 +const base = 'https://hxz.quhouse.com';// 正式 AI销讲助手 // http.js使用 const baseUrl = `${base}/autoSR/api`;