diff --git a/src/assets/images/Activities/Game/RankingBottomBorder.png b/src/assets/images/Activities/Game/RankingBottomBorder.png new file mode 100644 index 0000000..12dad04 Binary files /dev/null and b/src/assets/images/Activities/Game/RankingBottomBorder.png differ diff --git a/src/assets/images/Activities/Game/RankingItem.png b/src/assets/images/Activities/Game/RankingItem.png new file mode 100644 index 0000000..936b82c Binary files /dev/null and b/src/assets/images/Activities/Game/RankingItem.png differ diff --git a/src/assets/images/Activities/Game/RankingMain.png b/src/assets/images/Activities/Game/RankingMain.png new file mode 100644 index 0000000..515342c Binary files /dev/null and b/src/assets/images/Activities/Game/RankingMain.png differ diff --git a/src/assets/images/Activities/Game/bg.png b/src/assets/images/Activities/Game/bg.png new file mode 100644 index 0000000..1acf2e3 Binary files /dev/null and b/src/assets/images/Activities/Game/bg.png differ diff --git a/src/assets/images/Activities/Game/giftItemBg.png b/src/assets/images/Activities/Game/giftItemBg.png new file mode 100644 index 0000000..15e7708 Binary files /dev/null and b/src/assets/images/Activities/Game/giftItemBg.png differ diff --git a/src/assets/images/Activities/Game/helpInfo.png b/src/assets/images/Activities/Game/helpInfo.png new file mode 100644 index 0000000..40923c2 Binary files /dev/null and b/src/assets/images/Activities/Game/helpInfo.png differ diff --git a/src/assets/images/Activities/Game/helpInfoAr.png b/src/assets/images/Activities/Game/helpInfoAr.png new file mode 100644 index 0000000..7ed1a2e Binary files /dev/null and b/src/assets/images/Activities/Game/helpInfoAr.png differ diff --git a/src/assets/images/Activities/Game/myRankingBg.png b/src/assets/images/Activities/Game/myRankingBg.png new file mode 100644 index 0000000..1643c57 Binary files /dev/null and b/src/assets/images/Activities/Game/myRankingBg.png differ diff --git a/src/assets/images/Activities/Game/rankingBt.png b/src/assets/images/Activities/Game/rankingBt.png new file mode 100644 index 0000000..7094c46 Binary files /dev/null and b/src/assets/images/Activities/Game/rankingBt.png differ diff --git a/src/assets/images/Activities/Game/rankingBtActive.png b/src/assets/images/Activities/Game/rankingBtActive.png new file mode 100644 index 0000000..fd898f2 Binary files /dev/null and b/src/assets/images/Activities/Game/rankingBtActive.png differ diff --git a/src/assets/images/Activities/Game/rankingBtActiveAr.png b/src/assets/images/Activities/Game/rankingBtActiveAr.png new file mode 100644 index 0000000..40f784e Binary files /dev/null and b/src/assets/images/Activities/Game/rankingBtActiveAr.png differ diff --git a/src/assets/images/Activities/Game/rankingBtAr.png b/src/assets/images/Activities/Game/rankingBtAr.png new file mode 100644 index 0000000..9d34be6 Binary files /dev/null and b/src/assets/images/Activities/Game/rankingBtAr.png differ diff --git a/src/assets/images/Activities/Game/rewardBtActive.png b/src/assets/images/Activities/Game/rewardBtActive.png new file mode 100644 index 0000000..3910989 Binary files /dev/null and b/src/assets/images/Activities/Game/rewardBtActive.png differ diff --git a/src/assets/images/Activities/Game/rewardBtActiveAr.png b/src/assets/images/Activities/Game/rewardBtActiveAr.png new file mode 100644 index 0000000..af0df3c Binary files /dev/null and b/src/assets/images/Activities/Game/rewardBtActiveAr.png differ diff --git a/src/assets/images/Activities/Game/rewardsBt.png b/src/assets/images/Activities/Game/rewardsBt.png new file mode 100644 index 0000000..cb1d303 Binary files /dev/null and b/src/assets/images/Activities/Game/rewardsBt.png differ diff --git a/src/assets/images/Activities/Game/rewardsBtAr.png b/src/assets/images/Activities/Game/rewardsBtAr.png new file mode 100644 index 0000000..cbb3960 Binary files /dev/null and b/src/assets/images/Activities/Game/rewardsBtAr.png differ diff --git a/src/assets/images/Activities/Game/timeBg.png b/src/assets/images/Activities/Game/timeBg.png new file mode 100644 index 0000000..c9aad07 Binary files /dev/null and b/src/assets/images/Activities/Game/timeBg.png differ diff --git a/src/assets/images/Activities/Game/top1RewardBg.png b/src/assets/images/Activities/Game/top1RewardBg.png new file mode 100644 index 0000000..fde4760 Binary files /dev/null and b/src/assets/images/Activities/Game/top1RewardBg.png differ diff --git a/src/assets/images/Activities/Game/top2RewardBg.png b/src/assets/images/Activities/Game/top2RewardBg.png new file mode 100644 index 0000000..b207ba3 Binary files /dev/null and b/src/assets/images/Activities/Game/top2RewardBg.png differ diff --git a/src/assets/images/Activities/Game/top3RewardBg.png b/src/assets/images/Activities/Game/top3RewardBg.png new file mode 100644 index 0000000..3b8fd6b Binary files /dev/null and b/src/assets/images/Activities/Game/top3RewardBg.png differ diff --git a/src/assets/images/Activities/Game/topOne.png b/src/assets/images/Activities/Game/topOne.png new file mode 100644 index 0000000..81848d3 Binary files /dev/null and b/src/assets/images/Activities/Game/topOne.png differ diff --git a/src/assets/images/Activities/Game/topThree.png b/src/assets/images/Activities/Game/topThree.png new file mode 100644 index 0000000..a790bce Binary files /dev/null and b/src/assets/images/Activities/Game/topThree.png differ diff --git a/src/assets/images/Activities/Game/topTwo.png b/src/assets/images/Activities/Game/topTwo.png new file mode 100644 index 0000000..42a194a Binary files /dev/null and b/src/assets/images/Activities/Game/topTwo.png differ diff --git a/src/router/index.js b/src/router/index.js index 03d8d8d..7b73cd7 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -359,6 +359,12 @@ const router = createRouter({ component: () => import('../views/AdminCenter/MyRechargeAgency.vue'), meta: { requiresAuth: true }, }, + { + path: '/activity-game', + name: 'activity-game', + component: () => import('../views/Activities/Game/index.vue'), + meta: { requiresAuth: true }, + }, ], }) diff --git a/src/utils/permissionManager.js b/src/utils/permissionManager.js index 6df49ea..a9c60d9 100644 --- a/src/utils/permissionManager.js +++ b/src/utils/permissionManager.js @@ -44,14 +44,20 @@ const INVITATION_PAGES = { INVITE_BDLEADER: '/invite-bd-leader', //邀请成为BDLeader } -// 活动页面 -const ACTIVITIES = [ - INVITATION_PAGES.INVITE_USER, //邀请新用户(邀请码) +//排行榜 +const RANKING_PAGES = [ '/top-list', //排行榜 '/weekly-star', //每周明星 '/ranking', //总排行榜 - '/lottery', // 抽奖活动页面 +] + +// 活动页面 +const ACTIVITIES = [ + INVITATION_PAGES.INVITE_USER, //邀请新用户(邀请码) '/recharge-reward', //充值奖励页面 + + '/activity-game', //活动游戏页面 + '/lottery', // 抽奖活动页面 '/revolution-unity-day', //孟加拉国民革命与团结日 '/heroes-day', //印度尼西亚英雄日 '/independence-day', //巴勒斯坦独立日 @@ -69,6 +75,7 @@ export const ROLE_PERMISSIONS = { PAGES.NOT_APP, // 错误页面 PAGES.PAY_RESULT, // 支付成功页面 PAGES.MAP, // 地图选择页面 + ...RANKING_PAGES, //排行榜 ...ACTIVITIES, //活动页面 '/recharge', '/recharge-freight-agent', diff --git a/src/utils/routeGuard.js b/src/utils/routeGuard.js index 02ddaf1..7b4f6fc 100644 --- a/src/utils/routeGuard.js +++ b/src/utils/routeGuard.js @@ -395,14 +395,20 @@ class RouteGuard { * @returns {boolean} */ isPublicPage(path) { - // 活动页面 - const ACTIVITIES = [ + //排行榜 + const RANKING_PAGES = [ '/top-list', //排行榜 '/weekly-star', //每周明星 '/ranking', //总排行榜 - '/lottery', // 抽奖活动页面 - '/recharge-reward', //充值奖励页面 + ] + + // 活动页面 + const ACTIVITIES = [ '/invitation-to-register', //邀请新用户注册页面 + '/recharge-reward', //充值奖励页面 + + '/activity-game', //活动游戏页面 + '/lottery', // 抽奖活动页面 '/revolution-unity-day', //孟加拉国民革命与团结日 '/heroes-day', //印度尼西亚英雄日 '/independence-day', //巴勒斯坦独立日 @@ -415,6 +421,7 @@ class RouteGuard { PAGES.APPLY, // 申请页面 - 重要:申请页面不需要权限检查 PAGES.NOT_APP, // 错误页面 - APP连接失败时的页面 PAGES.MAP, // 地图选择页面 + ...RANKING_PAGES, //排行榜 ...ACTIVITIES, // 活动页面 '/404', // 404页面 '/error', // 通用错误页面 diff --git a/src/views/Activities/Game/components/topUser.vue b/src/views/Activities/Game/components/topUser.vue new file mode 100644 index 0000000..9e27006 --- /dev/null +++ b/src/views/Activities/Game/components/topUser.vue @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + {{ name }} + + + + + + {{ distributionValue }} + + + + + + + + + + diff --git a/src/views/Activities/Game/index.vue b/src/views/Activities/Game/index.vue new file mode 100644 index 0000000..32b237f --- /dev/null +++ b/src/views/Activities/Game/index.vue @@ -0,0 +1,666 @@ + + + + + + + + + + + + + + + + + + {{ Days }}D + + + + + + {{ Hours }} + + + : + + + {{ Minutes }} + + + : + + + {{ Second }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ listItem?.rank }} + + + + + + + + + {{ listItem?.nickname }} + + + ID:{{ listItem?.account }} + + + + + + + + + {{ listItem?.quantity }} + + + + + + + + + + + + + + + + + handleImageError(e, reward.type)" + /> + + + {{ showDetail(reward.type, reward) }} + + + + + + + + + + + + + + {{ myRanking.rank || 999 }} + + + + + + + + + {{ myRanking.nickname }} + + + + + + + + + {{ myRanking.quantity || 0 }} + + + + + + + + + + + + + + + + + + +