学习页面逻辑调整

This commit is contained in:
yanghang
2025-07-06 18:01:31 +08:00
parent 42587bf2b4
commit 250b2f52fe
9 changed files with 436 additions and 159 deletions
+1
View File
@@ -93,6 +93,7 @@ export const commonUploadVoiceFile = (file, url, data = {}, fileKey='voice') =>
}
},
fail(error) {
console.log(error)
reject(new Error('Upload failed'));
}
});
+3 -1
View File
@@ -63,7 +63,9 @@ export default class WebSocketUtil {
if(res.data){
const { rtnCode } = JSON.parse(res.data)
console.log('收到WebSocket消息', JSON.parse(res.data) );
if(['0005', 'QQ0005'].includes(res.rtnCode)) {
if(['0005', 'QQ0005'].includes(rtnCode)) {
clearInterval(this.reconnectTimer);
this.close()
goto_login_fun();
return
}
+36 -10
View File
@@ -1,5 +1,6 @@
import request from '@/api/request'
import { getToken } from '@/common/common.js'
import { get_base_url } from '@/api/request'
const base_url = '/trastudy'
// 获取课程学习信息接口
@@ -31,6 +32,15 @@ export const deleteTraStdyInfoByIdApi = (data) => {
});
};
// 重新学习
export const afreshStudyCourseApi = (data) => {
return request({
url: base_url + '/traStdyInfo/afreshStudyCourse',
method: 'post',
toastErrors: true,
data
});
};
// 学习段落完成
export const studyParagraphOverApi = (data) => {
return request({
@@ -94,6 +104,17 @@ export const waitMakeEvaluateApi = (data) => {
data
});
};
// 查询问题评价
// /traStdyInfo/queryQuestionEvalate
export const queryQuestionEvalateApi = (data) => {
return request({
url: base_url + '/traStdyInfo/queryQuestionEvalate',
method: 'post',
toastErrors: true,
data
});
};
// /trastudy/intgask/askAbout
// 流式获取文本
@@ -111,25 +132,19 @@ export const getAskAboutRawApi = (data) => {
// toastErrors: false,
// data
// });
return new Promise((resolve, reject) => {
request({
return request({
url: base_url + '/intgask/askAbout',
header: {
'Accept':'text/event-stream',
'content-type': 'application/json; charset=UTF-8',
'content-type': 'text/event-stream; charset=UTF-8',
},
responseType: 'arrayBuffer',
method: 'get',
isStream: true,
timeout: 30000,
toastErrors: false,
data
}).then(res=>{
console.log(res.data)
let _str = `[${ res.data.split('}{').join('},{')}]`
console.log(JSON.parse(_str))
})
});
// return request({
// url: base_url + '/intgask/askAbout',
// header: {
@@ -142,4 +157,15 @@ export const getAskAboutRawApi = (data) => {
// toastErrors: false,
// data
// });
};
// 学习 对话
export const textChartApi = (data) => {
return request({
url: base_url + '/traStdychat/textChart',
method: 'post',
toastErrors: true,
data
});
};