diff --git a/src/router/index.js b/src/router/index.js index d64dc97..0ad30cd 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -353,6 +353,12 @@ const router = createRouter({ component: () => import('../views/Activities/UAE/IndependenceDay/index.vue'), meta: { requiresAuth: true }, }, + { + path: '/lucky-champion', + name: 'lucky-champion', + component: () => import('../views/Activities/LuckyChampion/index.vue'), + meta: { requiresAuth: true }, + }, ], }) diff --git a/src/utils/permissionManager.js b/src/utils/permissionManager.js index 6d21d2a..6147228 100644 --- a/src/utils/permissionManager.js +++ b/src/utils/permissionManager.js @@ -61,6 +61,7 @@ const ACTIVITIES = [ '/Lebanon-independence-day', //黎巴嫩独立日 '/Yemen-independence-day', //也门独立日 '/UAE-independence-day', //阿联酋独立日 + '/lucky-champion', //幸运赢家 ] // 🎯 核心改变:基于身份的权限配置 diff --git a/src/utils/routeGuard.js b/src/utils/routeGuard.js index 155ed78..4d450a2 100644 --- a/src/utils/routeGuard.js +++ b/src/utils/routeGuard.js @@ -412,6 +412,7 @@ class RouteGuard { '/Lebanon-independence-day', //黎巴嫩独立日 '/Yemen-independence-day', //也门独立日 '/UAE-independence-day', //阿联酋独立日 + '/lucky-champion', //幸运赢家 ] const publicPages = [ diff --git a/src/views/Activities/LuckyChampion/components/topUser.vue b/src/views/Activities/LuckyChampion/components/topUser.vue new file mode 100644 index 0000000..56f6384 --- /dev/null +++ b/src/views/Activities/LuckyChampion/components/topUser.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/src/views/Activities/LuckyChampion/index.vue b/src/views/Activities/LuckyChampion/index.vue new file mode 100644 index 0000000..d18a7dd --- /dev/null +++ b/src/views/Activities/LuckyChampion/index.vue @@ -0,0 +1,769 @@ + + + + + +