From fb9b581022def166fe8288e82466a5c94bfc40e0 Mon Sep 17 00:00:00 2001 From: "cai.pingxiang" Date: Sun, 7 Dec 2025 17:59:22 +0800 Subject: [PATCH] =?UTF-8?q?fix=20router=20=E4=B8=A2=E5=A4=B1=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PortalHeader.vue | 6 +- src/router/index.js | 127 +++++++++++++++++++++++++++++++- 2 files changed, 129 insertions(+), 4 deletions(-) diff --git a/src/components/PortalHeader.vue b/src/components/PortalHeader.vue index b55b1091..e777e160 100644 --- a/src/components/PortalHeader.vue +++ b/src/components/PortalHeader.vue @@ -418,9 +418,9 @@ export default { handleContributor(val) { let urlPre = window.location.protocol + "//" + window.location.host; let obj = { - one: urlPre + "/web/contributornew/index", - two: urlPre + "/web/contributor/index", - three: urlPre + "/web/contributor_2024/index", + one: urlPre + "/pc/contributornew/index", + two: urlPre + "/pc/contributor/index", + three: urlPre + "/pc/contributor_2024/index", }; window.open(obj[val]); }, diff --git a/src/router/index.js b/src/router/index.js index f2d9548a..8e2856df 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -368,8 +368,133 @@ export const constantRoutes = [{ component: (resolve) => require(['@/views/portal/course/qualityCourse'], resolve), name: 'qualityCourse', meta: {title: '精品课课程', keepAlive: true, icon: 'dashboard', noCache: true, affix: false}, + }, + { + path: '/contributor/index', + component: (resolve) => require(['@/views/contributorConference/index'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor/colleage', + component: (resolve) => require(['@/views/contributorConference/colleage'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor/course', + component: (resolve) => require(['@/views/contributorConference/course'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor/project', + component: (resolve) => require(['@/views/contributorConference/project'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor/teacher', + component: (resolve) => require(['@/views/contributorConference/teacher'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor/example', + component: (resolve) => require(['@/views/contributorConference/example'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + name:'projectDetail', + path: '/contributor/projectDetail/:id', + component: (resolve) => require(['@/views/contributorConference/detail/projectDetail'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + name:'contributorCourseDetail', + path: '/contributor/courseDetail/:id', + component: (resolve) => require(['@/views/contributorConference/detail/courseDetail'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributornew/index', + component: (resolve) => require(['@/views/contributorConferenceNew/index'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributornew/colleage', + component: (resolve) => require(['@/views/contributorConferenceNew/colleage'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributornew/course', + component: (resolve) => require(['@/views/contributorConferenceNew/course'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributornew/project', + component: (resolve) => require(['@/views/contributorConferenceNew/project'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributornew/teacher', + component: (resolve) => require(['@/views/contributorConferenceNew/teacher'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributornew/example', + component: (resolve) => require(['@/views/contributorConferenceNew/example'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + name:'projectDetailnew', + path: '/contributornew/projectDetail/:id', + component: (resolve) => require(['@/views/contributorConferenceNew/detail/projectDetail'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + name:'courseDetailnew', + path: '/contributornew/courseDetail/:id', + component: (resolve) => require(['@/views/contributorConferenceNew/detail/courseDetail'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor_2024/index', + component: (resolve) => require(['@/views/contributorConference2024/index'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor_2024/colleage', + component: (resolve) => require(['@/views/contributorConference2024/colleage'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor_2024/course', + component: (resolve) => require(['@/views/contributorConference2024/course'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor_2024/project', + component: (resolve) => require(['@/views/contributorConference2024/project'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor_2024/teacher', + component: (resolve) => require(['@/views/contributorConference2024/teacher'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + path: '/contributor_2024/example', + component: (resolve) => require(['@/views/contributorConference2024/example'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + name:'projectDetail_2024', + path: '/contributor_2024/projectDetail/:id', + component: (resolve) => require(['@/views/contributorConference2024/detail/projectDetail'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } + }, + { + name:'courseDetail_2024', + path: '/contributor_2024/courseDetail/:id', + component: (resolve) => require(['@/views/contributorConference2024/detail/courseDetail'], resolve), + meta: {title: '京东方大学堂', icon: 'dashboard', noCache: true, affix: true } } - ] const router = new VueRouter({