From ece5126cb367ba3d807e220bc9420560f8922eeb Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Sat, 22 Aug 2026 01:06:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(pages):=20=E6=96=B0=E5=A2=9E=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E4=B8=AD=E5=BF=83=EF=BC=8CAbout/TermiNexus=20?= =?UTF-8?q?=E9=87=8D=E5=86=99=EF=BC=8C=E6=8B=9B=E8=81=98=E9=A1=B5=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 SupportView 支持中心页并挂载 /support 路由;invite 子域路由补无前缀守卫防 404 错跳 - About 全删重写(企业化六段式),TermiNexus 按 TermiNexus.md 重写为技术画像并去除个人人格区块 - 招聘页企业化:减 emoji、去下滑渐显与 card hover 位移,职位手风琴改 grid 滑动动画 - 首页吉祥物切换 TAG 时重置 loading 遮罩 --- src/router/index.ts | 15 + src/views/AboutView.vue | 413 +++++++------------------ src/views/HomeView.vue | 29 +- src/views/SupportView.vue | 98 ++++++ src/views/invite/RecruitingView.vue | 163 +++++----- src/views/members/TermiNexusView.vue | 430 +++++++++------------------ 6 files changed, 469 insertions(+), 679 deletions(-) create mode 100644 src/views/SupportView.vue diff --git a/src/router/index.ts b/src/router/index.ts index 286efe1..b835718 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -42,6 +42,12 @@ export const routes: RouteRecordRaw[] = [ component: () => import('@/views/IntegrityReportView.vue'), meta: { title: '廉政举报' }, }, + { + path: 'support', + name: 'Support', + component: () => import('@/views/SupportView.vue'), + meta: { title: '支持中心' }, + }, // === ProJect 子目录 === { path: 'ProJect/SMANAGE', @@ -223,6 +229,15 @@ router.beforeEach((to) => { if (isInvite && to.path === '/') { return { path: '/Invite', replace: true } } + // invite 子域:无 Invite 前缀的路径自动补前缀(如 /RecruitingTalentedIndividuals → /Invite/RecruitingTalentedIndividuals) + if (isInvite && to.path.endsWith('index.html')) { + return { path: '/Invite', replace: true } + } + if (isInvite && !to.path.startsWith('/Invite')) { + let p = to.path + if (p.endsWith('/') && p.length > 1) p = p.slice(0, -1) + return { path: '/Invite' + p, replace: true } + } if (isDoc && to.path === '/') { return { path: '/Document', replace: true } } diff --git a/src/views/AboutView.vue b/src/views/AboutView.vue index c554778..2f710c8 100644 --- a/src/views/AboutView.vue +++ b/src/views/AboutView.vue @@ -1,350 +1,141 @@ - - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 49b31f5..795b174 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -11,27 +11,34 @@

-
你好 2026!  部署项目:
- - - +
+ + 你好 2026! +
+ + +

- - - @@ -361,7 +368,7 @@ + + diff --git a/src/views/invite/RecruitingView.vue b/src/views/invite/RecruitingView.vue index c223447..1981c69 100644 --- a/src/views/invite/RecruitingView.vue +++ b/src/views/invite/RecruitingView.vue @@ -1,21 +1,21 @@ + diff --git a/src/views/members/TermiNexusView.vue b/src/views/members/TermiNexusView.vue index 3e9ba5d..d1c3c08 100644 --- a/src/views/members/TermiNexusView.vue +++ b/src/views/members/TermiNexusView.vue @@ -1,313 +1,159 @@ - + \ No newline at end of file