From e1af233c5ff1e00b5751e55896647f7fa1e1e7af Mon Sep 17 00:00:00 2001 From: huangzhe <3451701311@qq.com> Date: Sun, 14 Sep 2025 18:57:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E7=B2=BE=E5=93=81?= =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E4=B8=93=E5=8C=BA=E7=9A=84=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/phase2/index.js | 11 +- src/components/PortalHeader.vue | 10 +- src/views/portal/course/qualityCourse.vue | 162 +++++++++++++--------- 3 files changed, 113 insertions(+), 70 deletions(-) diff --git a/src/api/phase2/index.js b/src/api/phase2/index.js index 4ecd8a38..0bb704a1 100644 --- a/src/api/phase2/index.js +++ b/src/api/phase2/index.js @@ -53,6 +53,14 @@ const courselist=function (data){ const qualitylist=function (data){ return httpAjax.post(baseURL,'/quality/home/qualityItem',data); } +// 精品课分页查询 +export const qualityPageList=function (data){ + return httpAjax.post(baseURL,'/quality/home/qualityPages',data); +} +// 课程精品课标记时间年份列表 +export const qualityCourseTimeMark=function (){ + return httpAjax.post(baseURL,'/quality/manage/createYearList',{}); +} /** * 首页新课程推荐列表 */ @@ -68,5 +76,6 @@ export default { courselist, newCases, getRecommendList, - qualitylist + qualitylist, + qualityPageList } diff --git a/src/components/PortalHeader.vue b/src/components/PortalHeader.vue index 2f880839..628c84b8 100644 --- a/src/components/PortalHeader.vue +++ b/src/components/PortalHeader.vue @@ -13,9 +13,9 @@
- 课程 + 课程
-
+
案例 @@ -214,6 +214,12 @@ export default { //this.loadPopupConfig(); }, methods: { + handleChangeCourse() { + const paths = ["/course","/qualityCourse"] + // 如果是 课程 和 精品课程, 那么就不再重定向 + const needReload = paths.findIndex(e=> e === this.$route.path) === -1 + if (needReload) this.$router.push({path: paths[0]}) + }, setCurIdentity(iden){ this.$store.dispatch('SetCurIdentity',iden); diff --git a/src/views/portal/course/qualityCourse.vue b/src/views/portal/course/qualityCourse.vue index c25591b8..4873a6cf 100644 --- a/src/views/portal/course/qualityCourse.vue +++ b/src/views/portal/course/qualityCourse.vue @@ -71,23 +71,32 @@