diff --git a/src/components/Navbar.vue b/src/components/Navbar.vue
index a824193..02feb7a 100644
--- a/src/components/Navbar.vue
+++ b/src/components/Navbar.vue
@@ -30,8 +30,9 @@
- 个人信息
+ 个人信息
修改密码
+ 后台管理
@@ -99,6 +100,7 @@ export default {
data(){
return{
username : '',
+ role:0,
}
},
@@ -107,9 +109,10 @@ export default {
if (res.data.code === 200) {
console.log(res)
this.username = res.data.data.username;
+ this.role = res.data.data.role;
}
- })
+ }).catch(err => {});
},
diff --git a/src/components/admin/admin-Navbar.vue b/src/components/admin/admin-Navbar.vue
new file mode 100644
index 0000000..6b0ab13
--- /dev/null
+++ b/src/components/admin/admin-Navbar.vue
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/challenges/challenges.vue b/src/components/challenges/challenges.vue
index d6411e0..10755d7 100644
--- a/src/components/challenges/challenges.vue
+++ b/src/components/challenges/challenges.vue
@@ -157,6 +157,18 @@ export default {
attachment:[],
}
},
+ mounted() {
+ axios.get('/api/v1/user/challenges/all').catch(function (error) {
+ if (error.response.status == 400) {
+ ElNotification.error({
+ title: '错误',
+ message: '请先登录',
+ duration: 0,
+ });
+ window.location.href = '/login';
+ }
+ })
+ },
methods: {
bcard(index){
diff --git a/src/router/index.js b/src/router/index.js
index 3d5150f..1d9402b 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -45,7 +45,12 @@ const router = createRouter({
path:'/users',
name:'users',
component: users,
+ },
+ {
+ path:'/admin',
+ name:'Admin',
+ component: () => import('../views/admin/index.vue'),
}
]
})
-export default router
\ No newline at end of file
+export default router
diff --git a/src/views/admin/index.vue b/src/views/admin/index.vue
new file mode 100644
index 0000000..3b0089f
--- /dev/null
+++ b/src/views/admin/index.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+