From 8401682053751deeca12274e8d2dff59831d61df Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Fri, 19 Dec 2025 18:15:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E9=99=90=E6=97=B6=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8):=20=E5=A4=B4=E5=A5=96=E6=8E=92=E8=A1=8C=E6=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 50 +- src/utils/permissionManager.js | 7 +- src/utils/routeGuard.js | 7 +- .../Activities/JackPot/components/topUser.vue | 233 ++++++ src/views/Activities/JackPot/index.vue | 788 ++++++++++++++++++ 5 files changed, 1058 insertions(+), 27 deletions(-) create mode 100644 src/views/Activities/JackPot/components/topUser.vue create mode 100644 src/views/Activities/JackPot/index.vue diff --git a/src/router/index.js b/src/router/index.js index 8b69ee4..ff0094c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -336,13 +336,13 @@ const router = createRouter({ name: 'top-list', component: () => import('../views/Ranking/KingAndQueen/TopList.vue'), meta: { requiresAuth: true }, - }, + }, //沙特下周一当天早上6点(北京时间3点)刷新 { path: '/weekly-star', name: 'weekly-star', component: () => import('../views/Ranking/WeeklyStar/WeeklyStar.vue'), meta: { requiresAuth: true }, - }, + }, //沙特下周一当天早上6点(北京时间3点)刷新 { path: '/ranking', name: 'ranking', @@ -354,39 +354,47 @@ const router = createRouter({ name: 'games-king', component: () => import('../views/Ranking/GamesKing/index.vue'), meta: { requiresAuth: true }, - }, + }, //北京时间每周一早上5点刷新 - // 限时活动 + // 固定活动 { path: '/recharge-reward', name: 'recharge-reward', component: () => import('../views/Activities/Reward/RechargeReward.vue'), meta: { requiresAuth: true }, }, + + // 限时活动 { - path: '/Yemen-independence-day', - name: 'Yemen-independence-day', - component: () => import('../views/Activities/Yemen/IndependenceDay/index.vue'), + path: '/jack-pot', + name: 'jack-pot', + component: () => import('../views/Activities/JackPot/index.vue'), meta: { requiresAuth: true }, - }, - { - path: '/activity-game', - name: 'activity-game', - component: () => import('../views/Activities/Game/index.vue'), - meta: { requiresAuth: true }, - }, - { - path: '/UAE-independence-day', - name: 'UAE-independence-day', - component: () => import('../views/Activities/UAE/IndependenceDay/index.vue'), - meta: { requiresAuth: true }, - }, + }, //2026年1月3日上午5点结束 { path: '/lucky-champion', name: 'lucky-champion', component: () => import('../views/Activities/LuckyChampion/index.vue'), meta: { requiresAuth: true }, - }, + }, //2025年12月21日上午0点结束 + { + path: '/activity-game', + name: 'activity-game', + component: () => import('../views/Activities/Game/index.vue'), + meta: { requiresAuth: true }, + }, //2025年12月15日上午0点结束 + { + path: '/UAE-independence-day', + name: 'UAE-independence-day', + component: () => import('../views/Activities/UAE/IndependenceDay/index.vue'), + meta: { requiresAuth: true }, + }, //2025年12月9日上午10点结束 + { + path: '/Yemen-independence-day', + name: 'Yemen-independence-day', + component: () => import('../views/Activities/Yemen/IndependenceDay/index.vue'), + meta: { requiresAuth: true }, + }, //2025年12月5日上午10点结束 ], }) diff --git a/src/utils/permissionManager.js b/src/utils/permissionManager.js index 419f3d1..f5171e9 100644 --- a/src/utils/permissionManager.js +++ b/src/utils/permissionManager.js @@ -57,10 +57,11 @@ const ACTIVITIES = [ INVITATION_PAGES.INVITE_USER, //邀请新用户(邀请码) '/recharge-reward', //充值奖励页面 - '/activity-game', //活动游戏页面 - '/Yemen-independence-day', //也门独立日 - '/UAE-independence-day', //阿联酋独立日 + '/jack-pot', //水果游戏打榜页面 '/lucky-champion', //幸运赢家 + '/activity-game', //活动游戏页面 + '/UAE-independence-day', //阿联酋独立日 + '/Yemen-independence-day', //也门独立日 ] // 🎯 核心改变:基于身份的权限配置 diff --git a/src/utils/routeGuard.js b/src/utils/routeGuard.js index ae89df7..874592b 100644 --- a/src/utils/routeGuard.js +++ b/src/utils/routeGuard.js @@ -408,10 +408,11 @@ class RouteGuard { '/invitation-to-register', //邀请新用户注册页面 '/recharge-reward', //充值奖励页面 - '/activity-game', //活动游戏页面 - '/Yemen-independence-day', //也门独立日 - '/UAE-independence-day', //阿联酋独立日 + '/jack-pot', //水果游戏打榜页面 '/lucky-champion', //幸运赢家 + '/activity-game', //活动游戏页面 + '/UAE-independence-day', //阿联酋独立日 + '/Yemen-independence-day', //也门独立日 ] const publicPages = [ diff --git a/src/views/Activities/JackPot/components/topUser.vue b/src/views/Activities/JackPot/components/topUser.vue new file mode 100644 index 0000000..604e567 --- /dev/null +++ b/src/views/Activities/JackPot/components/topUser.vue @@ -0,0 +1,233 @@ + + + + + diff --git a/src/views/Activities/JackPot/index.vue b/src/views/Activities/JackPot/index.vue new file mode 100644 index 0000000..fbe7694 --- /dev/null +++ b/src/views/Activities/JackPot/index.vue @@ -0,0 +1,788 @@ + + + + + +