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 @@
- {{ 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 @@
+
+
+
+
+
系统管理首页
+
欢迎管理员登录系统后台管理界面
+
+
+
+
+
+
+
+
总考生数
+
{{ examineeCount }}
+
查看详情
+
+
+
+
+
+
+
总题目数
+
{{ questionCount }}
+
查看详情
+
+
+
+
+
+
+
总考试数
+
{{ examCount }}
+
查看详情
+
+
+
+
+
+
+
已完成考试
+
{{ completedExamCount }}
+
查看详情
+
+
+
+
+
+
+
+
+
+
+
+
+ 考生管理
+
+
+
+
+ 试题管理
+
+
+
+
+ 考试管理
+
+
+
+
+ 系统设置
+
+
+
+
+ 数据统计
+
+
+
+
+ 退出登录
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file