diff --git a/pages/learning/Equinoctial/index.vue b/pages/learning/Equinoctial/index.vue
index 30bd3ac..2179ed4 100644
--- a/pages/learning/Equinoctial/index.vue
+++ b/pages/learning/Equinoctial/index.vue
@@ -17,18 +17,17 @@
-
+
录音文件
-
+
{{ item.speaker | toCapital }}
@@ -208,23 +207,23 @@
startFile: '',
num: 0, //上拉 转写文件下标
Bnum: 0, //下拉 转写文件下标
-
-
+
+
ACTION: Symbol('zaudio'), // 唯一值区分每个页面的方法
isPageHide: false, // 是否息屏
duration: '',
};
},
onLoad(options) {
- this.startTime=options.startTime
- this.customerId=options.customerId,
- this.biaoqian=options.biaoqian;
- this.startFile=options.startFile;
-
+ this.startTime = options.startTime
+ this.customerId = options.customerId;
+ this.biaoqian = options.biaoqian;
+ this.startFile = options.startFile;
+
this.getdianzan()
this.getCommentList();
-
-
+
+
//注意: 不同的回调方法, 相同的业务函数方法名, 不会相互影响;
this.$zaudio.on('stop', this.ACTION, () => {
console.log('我是强制暂停或关闭小程序音频浮窗触发的')
@@ -241,14 +240,16 @@
})
},
onShow() {
+ //实时渲染当前的播放状态
+ this.$zaudio.syncRender()
this.initRecord();
!this.isPageHide && this.getluyinList();
},
onHide() {
this.isPageHide = true
},
-
- onUnload(){
+
+ onUnload() {
//卸载不需要的业务和获取播放状态的业务,提高页面性能
this.$zaudio.off('seek', this.ACTION);
this.$zaudio.off('stop', this.ACTION);
@@ -264,11 +265,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;
}
@@ -286,8 +289,8 @@
duration: 2000
});
return
- }else {
- this.num=this.num+1;
+ } else {
+ this.num = this.num + 1;
uni.request({
url: config.service.getCorpusAnalysis + '?corpusId=' + this.luyinList[this.num].id +
"&customerId=" + this.customerId, //仅为示例,并非真实接口地址。
@@ -298,8 +301,7 @@
},
success: (data) => {
if (data.data.code == 10000) {
- if (data.data.data.audioContent.length == 0) {
- } else {
+ if (data.data.data.audioContent.length == 0) {} else {
const jsonInfo = JSON.parse(data.data.data.audioContent);
this.dialogList.push({
message: jsonInfo
@@ -386,9 +388,9 @@
if (cet.id == this.startFile) {
this.csdFileindex = index;
this.recordPath = res[index].recordPath
- this.date=res[index].receptionTime
- this.num=index;//下拉起始位置
- this.Bnum=index;
+ this.date = res[index].receptionTime
+ this.num = index; //下拉起始位置
+ this.Bnum = index;
this.luyinList = res;
this.zyAudio();
this.getCorpusAnalysis()
@@ -455,7 +457,7 @@
uni.hideLoading();
}
},
-
+
//音频前进回退
sliderChangeComplate(currentTime) {},
// 获取转义后的对话结果
@@ -477,11 +479,11 @@
});
setTimeout(function() {
uni.hideLoading();
- }, 2000);
- }else{}
- },
+ }, 2000);
+ } else {}
+ },
fail(error) {
- return false;
+ return false;
}
});
},
@@ -490,12 +492,12 @@
},
// 文件切换播放
filechange(item, i) {
- this.num=i;//下拉起始位置
- this.Bnum=i;
- this.csdFileindex=i;
+ this.num = i; //下拉起始位置
+ this.Bnum = i;
+ this.csdFileindex = i;
this.recordPath = item.recordPath;
- this.date=item.receptionTime;
- this.isshowFile=false;
+ this.date = item.receptionTime;
+ this.isshowFile = false;
setTimeout(() => {
this.$zaudio.operate(i)
}, 50)
@@ -663,7 +665,7 @@
})
})
},
-
+
//录音实例
zyAudio() {
let data = this.luyinList.map((item, index) => {
@@ -677,10 +679,17 @@
this.$zaudio.setAudio(data)
//渲染第一首音频
this.$zaudio.setRender(0)
+ if (this.startTime) {
+ setTimeout(() => {
+ this.stepPlay(parseInt(this.startTime / 1000))
+ })
+ }
+
},
-
+
// 跳转指定位置播放
stepPlay(t) {
+ console.log(t)
this.$zaudio.seek(t)
if (this.$zaudio.paused) {
this.$zaudio.operate()
diff --git a/pages/mine/reception/consultant.vue b/pages/mine/reception/consultant.vue
index 83896bf..188dc06 100644
--- a/pages/mine/reception/consultant.vue
+++ b/pages/mine/reception/consultant.vue
@@ -103,7 +103,7 @@
//
searchFunc() {
-
+ this.getFreeList();
},
async iniPage() {
@@ -130,9 +130,10 @@
// 获取空闲顾问
async getFreeList() {
try {
+ let deptId = this.list.length > 0 ? this.list[this.listCurrent].id : ''
// deptId 部门id
// name 顾问名称
- let res = await this.$u.get(`/zkAgentPool/freeList?itemId=${this.buildingID}&name=${this.keywords||''}&deptId=${this.list[this.listCurrent].id || ''}`)
+ let res = await this.$u.get(`/zkAgentPool/freeList?itemId=${this.buildingID}&name=${this.keywords||''}&deptId=${deptId}`)
if (res.length == 0) {
this.freeList = []
} else {
diff --git a/utils/domain.js b/utils/domain.js
index 04967f5..39d0d4a 100644
--- a/utils/domain.js
+++ b/utils/domain.js
@@ -1,8 +1,8 @@
// http.js使用域名
-const baseUrl = 'http://81.70.55.170:9090/autoSR/api';// 最新测试
+// const baseUrl = 'http://81.70.55.170:9090/autoSR/api';// 最新测试
// const baseUrl = 'http://127.0.0.1:8080/autoSR/api'; // 本地
// const baseUrl = 'http://192.168.31.169:8080/autoSR/api'; // 长龙
-// const baseUrl = 'http://192.168.31.149:9090/api'; // 盛浩
+const baseUrl = 'http://192.168.31.149:9090/api'; // 盛浩
// const baseUrl = 'https://zkgj.quhouse.com/api'; // 质控正式
// const baseUrl = 'https://hfju.com/api'; // 数智正式
// const baseUrl = 'https://xitong.pachira.cn/api'; // AI营销辅助 普强使用