From 294c9ccf4c8339333265bdde3a77897aa881e15e Mon Sep 17 00:00:00 2001 From: unknown <1627832236@qq.com> Date: Fri, 24 Oct 2025 11:52:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9F=BA=E5=9C=B0=E6=A6=82?= =?UTF-8?q?=E5=86=B5=EF=BC=8C=E7=A7=91=E5=AD=A6=E7=A0=94=E7=A9=B6=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + .idea/.gitignore | 8 + management/src/App.vue | 4 + management/src/router/index.ts | 11 + .../src/views/baseoverview/BaseOverView.vue | 242 +++++++++ web/package-lock.json | 13 +- web/src/App.vue | 2 +- web/src/router/index.ts | 54 +- web/src/views/AcademicExchange.vue | 5 + web/src/views/BaseOverview.vue | 270 ++++++++++ web/src/views/CaseResources.vue | 5 + web/src/views/HomeContent.vue | 328 ++++++++++++ web/src/views/HomeView.vue | 483 ++---------------- web/src/views/JiDiView.vue | 5 + web/src/views/ScientificResearch.vue | 164 ++++++ web/src/views/SocialService.vue | 5 + 16 files changed, 1138 insertions(+), 464 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 management/src/views/baseoverview/BaseOverView.vue create mode 100644 web/src/views/AcademicExchange.vue create mode 100644 web/src/views/BaseOverview.vue create mode 100644 web/src/views/CaseResources.vue create mode 100644 web/src/views/HomeContent.vue create mode 100644 web/src/views/ScientificResearch.vue create mode 100644 web/src/views/SocialService.vue diff --git a/.gitignore b/.gitignore index 4ff5d6bb..b076375c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ server/.idea/server.iml server/.idea/modules.xml server/.idea/vcs.xml server/server/pkg/ +.idea/vcs.xml +.idea/modules.xml +.idea/hldrCenter.iml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..35410cac --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/management/src/App.vue b/management/src/App.vue index 782be7d5..ea9ec25a 100644 --- a/management/src/App.vue +++ b/management/src/App.vue @@ -51,6 +51,10 @@ + + + + diff --git a/management/src/router/index.ts b/management/src/router/index.ts index 25c6bf22..62aaeb36 100644 --- a/management/src/router/index.ts +++ b/management/src/router/index.ts @@ -9,6 +9,7 @@ const NewsView = () => import('../views/news/NewsView.vue') const PublishView = () => import('../views/publish/PublishView.vue') const CommunityView = () => import('../views/community/CommunityView.vue') const ResourceView = () => import('../views/resource/ResourceView.vue') +const BaseOverview = ()=> import('../views/baseoverview/BaseOverView.vue') // 定义路由规则(现在 RouteRecordRaw 导入正确) const routes: RouteRecordRaw[] = [ @@ -74,6 +75,16 @@ const routes: RouteRecordRaw[] = [ meta: { title: '关于我们' } + }, + { + + path: '/baseoverview', + name: 'baseoverview', + component: BaseOverview, + meta: { + title: '编辑基地概况', + requiresAuth: false + } } ] diff --git a/management/src/views/baseoverview/BaseOverView.vue b/management/src/views/baseoverview/BaseOverView.vue new file mode 100644 index 00000000..72e24021 --- /dev/null +++ b/management/src/views/baseoverview/BaseOverView.vue @@ -0,0 +1,242 @@ + + + + + \ No newline at end of file diff --git a/web/package-lock.json b/web/package-lock.json index 03415398..68fda628 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -4661,10 +4661,11 @@ "dev": true }, "node_modules/vite": { - "version": "7.1.9", - "resolved": "https://registry.npmmirror.com/vite/-/vite-7.1.9.tgz", - "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "esbuild": "^0.25.0", @@ -8105,9 +8106,9 @@ "dev": true }, "vite": { - "version": "7.1.9", - "resolved": "https://registry.npmmirror.com/vite/-/vite-7.1.9.tgz", - "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", "dev": true, "peer": true, "requires": { diff --git a/web/src/App.vue b/web/src/App.vue index b3c5cf51..aeffce29 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -1,5 +1,5 @@ diff --git a/web/src/router/index.ts b/web/src/router/index.ts index 3e49915c..76bc3846 100644 --- a/web/src/router/index.ts +++ b/web/src/router/index.ts @@ -1,23 +1,61 @@ -import { createRouter, createWebHistory } from 'vue-router' +import { createRouter, createWebHistory , createWebHashHistory} from 'vue-router' import HomeView from '../views/HomeView.vue' +import AboutView from '@/views/AboutView.vue'; + +import BaseOverview from '@/views/BaseOverview.vue'; +import ScientificResearch from '@/views/ScientificResearch.vue'; +import AcademicExchange from '@/views/AcademicExchange.vue'; +import SocialService from '@/views/SocialService.vue'; +import CaseResources from '@/views/CaseResources.vue'; +import HomeContent from '@/views/HomeContent.vue'; + const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), + history: createWebHashHistory(import.meta.env.BASE_URL), routes: [ { path: '/', name: 'home', component: HomeView, + children: [ + { + path: '', // ✅ 默认子路由:访问 / 时显示首页内容 + name: 'home-content', + component: HomeContent + }, + { + path: 'base-overview', + name: 'BaseOverview', + component: BaseOverview + }, + { + path: 'scientific-research', + name: 'ScientificResearch', + component: ScientificResearch + }, + { + path: 'academic-exchange', + name: 'AcademicExchange', + component: AcademicExchange + }, + { + path: 'social-service', + name: 'SocialService', + component: SocialService + }, + { + path: 'case-resources', + name: 'CaseResources', + component: CaseResources + } + ] }, { path: '/about', name: 'about', - // route level code-splitting - // this generates a separate chunk (About.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import('../views/AboutView.vue'), - }, - ], + component: AboutView + } + ] }) export default router diff --git a/web/src/views/AcademicExchange.vue b/web/src/views/AcademicExchange.vue new file mode 100644 index 00000000..46ad7d4d --- /dev/null +++ b/web/src/views/AcademicExchange.vue @@ -0,0 +1,5 @@ + diff --git a/web/src/views/BaseOverview.vue b/web/src/views/BaseOverview.vue new file mode 100644 index 00000000..9e025d25 --- /dev/null +++ b/web/src/views/BaseOverview.vue @@ -0,0 +1,270 @@ + + + + + diff --git a/web/src/views/CaseResources.vue b/web/src/views/CaseResources.vue new file mode 100644 index 00000000..46ad7d4d --- /dev/null +++ b/web/src/views/CaseResources.vue @@ -0,0 +1,5 @@ + diff --git a/web/src/views/HomeContent.vue b/web/src/views/HomeContent.vue new file mode 100644 index 00000000..36dff503 --- /dev/null +++ b/web/src/views/HomeContent.vue @@ -0,0 +1,328 @@ + + + + + diff --git a/web/src/views/HomeView.vue b/web/src/views/HomeView.vue index 5940fcb9..4697bbe9 100644 --- a/web/src/views/HomeView.vue +++ b/web/src/views/HomeView.vue @@ -1,5 +1,5 @@ - \ No newline at end of file + diff --git a/web/src/views/JiDiView.vue b/web/src/views/JiDiView.vue index e69de29b..46ad7d4d 100644 --- a/web/src/views/JiDiView.vue +++ b/web/src/views/JiDiView.vue @@ -0,0 +1,5 @@ + diff --git a/web/src/views/ScientificResearch.vue b/web/src/views/ScientificResearch.vue new file mode 100644 index 00000000..a44c257c --- /dev/null +++ b/web/src/views/ScientificResearch.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/web/src/views/SocialService.vue b/web/src/views/SocialService.vue new file mode 100644 index 00000000..46ad7d4d --- /dev/null +++ b/web/src/views/SocialService.vue @@ -0,0 +1,5 @@ +