From 31a38ccbcd42651793d5dddfa792762acc386338 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Sat, 30 Aug 2025 16:07:58 +0800 Subject: [PATCH 1/2] fix bug --- .env.development | 4 +- src/pages/course/components/talkingItem.vue | 6 +- src/pages/index/dialog.vue | 64 ++++++++++++--------- 3 files changed, 42 insertions(+), 32 deletions(-) diff --git a/.env.development b/.env.development index 0c622e63..f66100ef 100644 --- a/.env.development +++ b/.env.development @@ -28,9 +28,9 @@ VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' #VITE_APP_BASE_H5_API_Url = 'http://25.18.122.116:7001' -# VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' +VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' -# VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' +VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' # VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.16.144:9605' diff --git a/src/pages/course/components/talkingItem.vue b/src/pages/course/components/talkingItem.vue index a9ce0a84..eb4a6429 100644 --- a/src/pages/course/components/talkingItem.vue +++ b/src/pages/course/components/talkingItem.vue @@ -55,9 +55,9 @@ - - - + + + diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index ce048ce6..8fe41e83 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -43,8 +43,9 @@ - + @@ -321,11 +322,11 @@ answerIsOver.value = true } else if (body.event === 'sourceDocuments') { console.log('回答返回文件列表!') - console.log('body: ',body) + console.log('body: ', body) if (talkingList.value.length === 0) return let _data = body.data - talkingList.value[talkingList.value.length - 1].talkingFiles = _data.knowledgeList||[] - talkingList.value[talkingList.value.length - 1].talkingCrsList = _data.crsList||[] + talkingList.value[talkingList.value.length - 1].talkingFiles = _data.knowledgeList || [] + talkingList.value[talkingList.value.length - 1].talkingCrsList = _data.crsList || [] } return } @@ -426,17 +427,17 @@ feedbackRef.value.open(data) break; case 'great': - console.log() - let _status = data.likeStat === 'Y' ? 'N' :'Y' - let _id = data.seqNo || data.askId + console.log() + let _status = data.likeStat === 'Y' ? 'N' : 'Y' + let _id = data.seqNo || data.askId updateLikeStat({ askId: _id, stat: _status - }).then(res=>{ - talkingList.value.forEach(t=>{ - if(t.seqNo === _id || t.askId === _id){ + }).then(res => { + talkingList.value.forEach(t => { + if (t.seqNo === _id || t.askId === _id) { t.likeStat = _status - t.downvoteStat = _status === 'Y' ? 'N' :'Y' + t.downvoteStat = _status === 'Y' ? 'N' : 'Y' } }) }) @@ -452,8 +453,8 @@ } } const feedbackAnswer = (params) => { - talkingList.value.forEach(t=>{ - if(t.seqNo === params.askId){ + talkingList.value.forEach(t => { + if (t.seqNo === params.askId) { t.downvoteStat = 'Y' t.likeStat = 'N' } @@ -463,33 +464,33 @@ const showHistory = () => { historyRef.value.open() } - + const showHistoryDetail = (item) => { queryAskHisByBatchIdPaging({ batchId: item.reqBatch, page: 1, limit: 100 - }).then(res=> { + }).then(res => { console.log(res) - - talkingList.value = (res.body || []).map((t,index)=> { + + talkingList.value = (res.body || []).map((t, index) => { // let _obj = JSON.parse( t.respContent) // console.log(_obj,0) // if(t.chatRole === 'TCH'){ // console.log(JSON.parse(_obj),1) // } - let _text + let _text let _talkingCrsList let _talkingFiles - if(t.chatRole === 'TCH'){ - _text = t.respContentVo?.messageBuileder|| '' - _talkingCrsList = t.respContentVo?.resultMap?.crsList||[] - _talkingFiles = t.respContentVo?.resultMap?.knowledgeList||[] - }else{ + if (t.chatRole === 'TCH') { + _text = t.respContentVo?.messageBuileder || '' + _talkingCrsList = t.respContentVo?.resultMap?.crsList || [] + _talkingFiles = t.respContentVo?.resultMap?.knowledgeList || [] + } else { _text = t.respContent } return { - type: t.chatRole === 'TCH'? 'answer':'question', + type: t.chatRole === 'TCH' ? 'answer' : 'question', talkingText: _text, isLoading: false, askId: t.askId, @@ -497,7 +498,7 @@ id: t.askId + index, talkingVoice: '', reqBatch: item.reqBatch, - intrctWay: '01', //01-文本;02-语音;03-图片 + intrctWay: '01', //01-文本;02-语音;03-图片 intrctContent: _text, bucketKey: '', downvoteStat: t.downvoteStat, @@ -514,6 +515,15 @@ case 'AI学': common.switchTab('/pages/course/index') break; + case 'AI考': + common.navigateTo('/pages/testingHall/index') + break; + case '任务': + common.navigateTo('/pages/learningTasks/index') + break; + case '错题': + common.navigateTo('/pages/wrongQuestionRecord/index') + break; default: common.msg('页面建设中,敬请期待!') break; @@ -638,7 +648,7 @@ const getQuestionList = () => { queryHotQuestionApi().then(res => { console.log(res) - questionList.value = res.body.map(t=>{ + questionList.value = res.body.map(t => { return { ...t, hotContent: t.refineContent From 05b89f91caa6796dc346e9432fbdc003752d7ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Sat, 30 Aug 2025 20:31:58 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=BC=80=E5=8F=91=E5=AE=8C=E9=94=99?= =?UTF-8?q?=E9=A2=98=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- src/api/request.js | 13 +- src/api/wrongQuestionRecord.js | 2 +- src/pages/courseDetail/index.vue | 59 +++--- .../components/examRecordItem.vue | 3 +- src/pages/examination/components/feedback.vue | 2 - src/pages/examination/index.vue | 12 +- src/pages/examination/result.vue | 195 ++++++++++-------- src/pages/examinationRecord/index.vue | 1 - .../favorites/components/favoritesCourse.vue | 8 +- .../favorites/components/favoritesTask.vue | 14 +- src/pages/index/dialog.vue | 1 + src/pages/index/index.vue | 4 +- .../learningTasks/components/content-item.vue | 15 +- src/pages/learningTasks/details.vue | 6 +- src/pages/practice/index.vue | 21 +- src/pages/testingHall/details.vue | 3 +- src/pages/wrongQuestionRecord/correct.vue | 182 +++++++++------- src/pages/wrongQuestionRecord/result.vue | 79 ++++++- src/store/audioStore.js | 4 +- 20 files changed, 396 insertions(+), 232 deletions(-) diff --git a/.env.development b/.env.development index 0c622e63..3a41ae81 100644 --- a/.env.development +++ b/.env.development @@ -23,15 +23,13 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' # VITE_APP_BASE_H5_API_Url = 'http://25.64.16.130:9602' # 线上 -# VITE_APP_BASE_H5_API_Url = 'https://aitstest.jlbank.com.cn:7001' +# VITE_APP_BASE_H5_API_Url = 'https://aitstest.jlbank.com.cn:7002' VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' #VITE_APP_BASE_H5_API_Url = 'http://25.18.122.116:7001' # VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' - # VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' - # VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.16.144:9605' diff --git a/src/api/request.js b/src/api/request.js index 34356a6e..c0ec1b72 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -97,13 +97,18 @@ export default function request({ const res = response.data if (res?.rtnCode === '0000') { return resolve(res) - } else if (toastErrors) { - // common.msg(res?.message) - + } else if (res?.rtnCode === '0001') { // 为前后端约定不公共拦截的码值(王洋洋20250830定) + return reject(res) + + } else if (res?.rtnCode === '0002' && res?.message) { + if (toastErrors) { + common.msg(res.message) + } + return reject(response) } //到这里下面全是异常的处理 if (suppressErrors) { // 静默的接口,报错也不处理,因为下面有公共处理 - return reject() + return reject(response) } if (!res) { common.msg("系统异常.") diff --git a/src/api/wrongQuestionRecord.js b/src/api/wrongQuestionRecord.js index dd4e9348..6a51dcbd 100644 --- a/src/api/wrongQuestionRecord.js +++ b/src/api/wrongQuestionRecord.js @@ -37,7 +37,7 @@ export const queryMistakesAnswerByMisId = (data) => { return request({ url: base_url + '/traMistakesCollection/queryMistakesAnswerByMisId ', method: 'post', - toastErrors: true, + toastErrors: false, data }); }; \ No newline at end of file diff --git a/src/pages/courseDetail/index.vue b/src/pages/courseDetail/index.vue index ecef8d83..b5f6c911 100644 --- a/src/pages/courseDetail/index.vue +++ b/src/pages/courseDetail/index.vue @@ -51,13 +51,13 @@ - - - + + + @@ -92,15 +92,18 @@ -