diff --git a/src/components/admin/AdminLayout.vue b/src/components/admin/AdminLayout.vue new file mode 100644 index 0000000..08a8e3a --- /dev/null +++ b/src/components/admin/AdminLayout.vue @@ -0,0 +1,158 @@ + + + + + \ No newline at end of file diff --git a/src/components/admin/Sider.vue b/src/components/admin/Sider.vue new file mode 100644 index 0000000..0de97d4 --- /dev/null +++ b/src/components/admin/Sider.vue @@ -0,0 +1,175 @@ + + + + + \ No newline at end of file diff --git a/src/components/common/Header.vue b/src/components/common/Header.vue index 9dcec78..705dbf1 100644 --- a/src/components/common/Header.vue +++ b/src/components/common/Header.vue @@ -5,7 +5,7 @@

logo - {{ thisYear }}年抚顺市统计行业职工技能大赛考试系统 + {{ thisYear }}年抚顺市统计行业职工技能大赛考试系统

diff --git a/src/router/index.js b/src/router/index.js index 30d5e33..31aaf82 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,6 +1,8 @@ import Vue from 'vue' import VueRouter from 'vue-router' import WelcomeView from '../views/WelcomeView.vue' +import AdminLayout from '../components/admin/AdminLayout.vue' +import AdminHomeView from '../views/admin/AdminHomeView.vue' Vue.use(VueRouter) @@ -9,6 +11,22 @@ const routes = [ path: '/', name: 'Welcome', component: WelcomeView + }, + { + path: '/admin', + name: 'AdminLayout', + component: AdminLayout, + meta: { + requiresAuth: true + }, + children: [ + { + path: 'home', + name: 'AdminHome', + component: AdminHomeView + } + // 可以在这里添加更多子路由 + ] } ] @@ -18,4 +36,10 @@ const router = new VueRouter({ routes }) +// 添加路由守卫 +router.beforeEach((to, from, next) => { + // 这里可以添加实际的认证逻辑 + next() +}) + export default router diff --git a/src/views/admin/AdminHomeView.vue b/src/views/admin/AdminHomeView.vue new file mode 100644 index 0000000..884e294 --- /dev/null +++ b/src/views/admin/AdminHomeView.vue @@ -0,0 +1,206 @@ + + + + + \ No newline at end of file