fix; bug
This commit is contained in:
@@ -82,7 +82,8 @@
|
||||
@uploadVoice="uploadRecordNow"
|
||||
@submitAnswer="submitAnswerNow"
|
||||
@startRecord="changePlayItemId('')"
|
||||
:isDisabled="((lastTalkingInfo.type||0) !== 4) || isUploadingVoice"
|
||||
:isLoading="isUploadingVoice"
|
||||
:isDisabled="((lastTalkingInfo.type||0) !== 4)"
|
||||
/>
|
||||
</view>
|
||||
<uv-overlay :show="showSeekModel" opacity=".6" @click="showSeekModel = false">
|
||||
@@ -194,7 +195,7 @@ const getData = async (flag) => {
|
||||
step.value = 2
|
||||
return
|
||||
}
|
||||
common.show('提示信息', '此门课程已有学习历史,请选择是否继续学习?',true, '重新开始','继续学习').then((res) => {
|
||||
common.show('提示', '系统检测到您已存在学习记录,要继续学习吗?',true, '重新学习','继续学习').then((res) => {
|
||||
if(res) {
|
||||
// 继续学习 , 获取学习历史接口
|
||||
// 滚动到最下面
|
||||
@@ -341,7 +342,7 @@ const getGraphInfoUnStudy = (flag = 0) => {
|
||||
common.show('恭喜你已学完全部知识点', '有什么心得跟我们分享吗?',true, '取消','去评论').then((res) => {
|
||||
if(res) {
|
||||
// 去评论
|
||||
common.navigateTo(`/pages/courseDetail/submit?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`)
|
||||
common.navigateTo(`/pages/courseDetail/submit?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study&imgId=${imageId.value}`)
|
||||
}else{
|
||||
// 取消
|
||||
common.navigateTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`)
|
||||
@@ -565,9 +566,11 @@ const sendMessage = (data) => {
|
||||
}
|
||||
// ws 结束
|
||||
const startPgrphId = ref('')
|
||||
const imageId = ref('')
|
||||
onLoad((params) => {
|
||||
crsId.value = params.crsId||'';
|
||||
crsNum.value = params.crsNum||'';
|
||||
imageId.value = params.imgId || ''
|
||||
startPgrphId.value = params.pgrphId||'';
|
||||
getData('1');
|
||||
});
|
||||
@@ -617,7 +620,7 @@ const uploadRecordNow = (voicePath) => {
|
||||
userInfo: {...choiceTeacherInfo.value},
|
||||
id: _id
|
||||
})
|
||||
isUploadingVoice.value = false
|
||||
setIsUploadingVoice()
|
||||
scrollToBottomNow()
|
||||
// #endif
|
||||
//#ifdef APP-PLUS
|
||||
@@ -660,9 +663,9 @@ const uploadRecordNow = (voicePath) => {
|
||||
})
|
||||
scrollToBottomNow()
|
||||
}else{}
|
||||
isUploadingVoice.value = false
|
||||
setIsUploadingVoice()
|
||||
}).catch(err=>{
|
||||
isUploadingVoice.value = false
|
||||
setIsUploadingVoice()
|
||||
talkingList.value = talkingList.value.filter(t=>t.id !== _id)
|
||||
uni.showToast({
|
||||
title: '系统异常,请联系管理员',
|
||||
@@ -672,12 +675,22 @@ const uploadRecordNow = (voicePath) => {
|
||||
})
|
||||
// #endif
|
||||
}
|
||||
const setIsUploadingVoice = (flag = false) => {
|
||||
if(flag){
|
||||
isUploadingVoice.value = true
|
||||
}else{
|
||||
setTimeout(()=>{
|
||||
isUploadingVoice.value = false
|
||||
},100)
|
||||
}
|
||||
}
|
||||
// 发送文本
|
||||
const submitAnswerNow = (val, cb) => {
|
||||
if(!testAnswer.value){
|
||||
common.msg('每个问题最多连续发送五次答案!')
|
||||
return
|
||||
}
|
||||
isUploadingVoice.value = true
|
||||
let _data = {
|
||||
qnsId: unref(lastTalkingInfo).qnsId,// 问题ID 必输项:true 类型:String
|
||||
pgrphId: unref(lastTalkingInfo).pgrphId,// 段落ID 必输项:true 类型:String
|
||||
@@ -691,6 +704,7 @@ const submitAnswerNow = (val, cb) => {
|
||||
requestBody: JSON.stringify(_data)
|
||||
})
|
||||
.then(res=>{
|
||||
setIsUploadingVoice()
|
||||
let _id = new Date().getTime() + 'id'
|
||||
let _body = res.body|| {}
|
||||
if(!_body.chatBody) {
|
||||
@@ -709,6 +723,8 @@ const submitAnswerNow = (val, cb) => {
|
||||
})
|
||||
scrollToBottomNow()
|
||||
cb && cb()
|
||||
}).catch(()=>{
|
||||
setIsUploadingVoice()
|
||||
})
|
||||
}
|
||||
// 撤回
|
||||
|
||||
Reference in New Issue
Block a user