From 20eb2357f588485d72c2f4ae0498d7ec0b9ff73c Mon Sep 17 00:00:00 2001 From: yanghang Date: Tue, 15 Jul 2025 15:55:11 +0800 Subject: [PATCH] =?UTF-8?q?ai=E9=97=AE=E7=AD=94=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 + .../markdown-preview/markdown-preview.vue | 57 ++++++++----------- src/pages/course/index.vue | 2 +- src/pages/course/study.vue | 13 +++-- src/pages/index/components/answer.vue | 16 +++++- src/pages/index/dialog.vue | 1 - 6 files changed, 47 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 8b55ed63..7dc69841 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,8 @@ "@dcloudio/uni-quickapp-webview": "3.0.0-4060620250520001", "crypto-js": "^3.1.9-1", "markdown-it": "^14.1.0", + "markdown-it-attrs": "^4.3.1", + "markdown-it-highlightjs": "^4.2.0", "pinia": "^2.3.1", "terser": "^5.42.0", "uuid": "^11.1.0", diff --git a/src/components/markdown-preview/markdown-preview.vue b/src/components/markdown-preview/markdown-preview.vue index df00d1ad..b57ce8f6 100644 --- a/src/components/markdown-preview/markdown-preview.vue +++ b/src/components/markdown-preview/markdown-preview.vue @@ -7,42 +7,13 @@ - \ No newline at end of file diff --git a/src/pages/course/index.vue b/src/pages/course/index.vue index cf4fa96a..92b24b85 100644 --- a/src/pages/course/index.vue +++ b/src/pages/course/index.vue @@ -5,7 +5,7 @@ - + 课程中心 diff --git a/src/pages/course/study.vue b/src/pages/course/study.vue index ac21596f..9da2eb2c 100644 --- a/src/pages/course/study.vue +++ b/src/pages/course/study.vue @@ -8,7 +8,7 @@ - + 语言选择,开启学习之旅 @@ -43,7 +43,7 @@ - + 课程学习 @@ -317,6 +317,9 @@ const nextStep = () => { const pgrphNum = ref(1) const showOrder = ref(0) const isLastPgrph = ref(false) +const backRouter = ()=>{ + common.redirectTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`) +} // 获取段落 const getGraphInfoUnStudy = (flag = 0) => { console.log(isLastPgrph.value) @@ -334,7 +337,6 @@ const getGraphInfoUnStudy = (flag = 0) => { requestBody: JSON.stringify(_data) }).then(res=>{ let _body = res.body|| {} - console.log(_body) if(!_body.chatBody) { return } @@ -342,10 +344,10 @@ const getGraphInfoUnStudy = (flag = 0) => { common.show('恭喜你已学完全部知识点', '有什么心得跟我们分享吗?',true, '取消','去评论').then((res) => { if(res) { // 去评论 - common.navigateTo(`/pages/courseDetail/submit?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study&imgId=${imageId.value}`) + common.redirectTo(`/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`) + common.redirectTo(`/pages/courseDetail/index?crsId=${crsId.value}&crsNum=${crsNum.value}&from=study`) } }).finally(() => {}) return @@ -387,6 +389,7 @@ const getQuestionInfoUnStudy = (pgrphId) => { .then(res=>{ let _id = new Date().getTime() + 'id' let _body = res.body || {} + console.log(_body) if(_body.chatBody && _body.chatBody?.stdyStat !== 'N'){ let _id = new Date().getTime() + 'id' lastTalkingInfo.value = { diff --git a/src/pages/index/components/answer.vue b/src/pages/index/components/answer.vue index f63c3005..2c8c3905 100644 --- a/src/pages/index/components/answer.vue +++ b/src/pages/index/components/answer.vue @@ -1,9 +1,19 @@ - - \ No newline at end of file diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index 8f0d2897..9a773039 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -92,7 +92,6 @@ import { ref } from 'vue' import common from '@/common/common'; import TouchBtn from '@/pages/course/components/touchBtn.vue' - import MarkdownPreview from '@/components/markdown-preview/markdown-preview.vue'; import TalkingItem from './components/talking-item.vue'; const questionList = ref([ '对公小程序开户流程?',