From a20ee495b4ac01163eeb85d1f8fa69d7dd251ae4 Mon Sep 17 00:00:00 2001 From: wangfukang <15630117759@163.com> Date: Sat, 30 May 2026 17:32:24 +0800 Subject: [PATCH] 1 --- src/api/planet.js | 44 ++ src/router/router.js | 3 +- src/views/app/business/luckey/luckey.vue | 618 +++++++++++++++++++++++ vue.config.js | 4 +- 4 files changed, 666 insertions(+), 3 deletions(-) create mode 100644 src/api/planet.js create mode 100644 src/views/app/business/luckey/luckey.vue diff --git a/src/api/planet.js b/src/api/planet.js new file mode 100644 index 0000000..6f6869c --- /dev/null +++ b/src/api/planet.js @@ -0,0 +1,44 @@ +// 白嫖星球 后台管理接口 +import { getRequest, postRequest, postBodyRequest } from '@/libs/axios'; + +const PREFIX = '/app/planet/admin'; + +// ---------------- 奖池 ---------------- +export const planetPoolPage = (params) => getRequest(`${PREFIX}/pool/page`, params); +export const planetPoolSave = (params) => postBodyRequest(`${PREFIX}/pool/save`, params); +export const planetPoolDelete = (id) => postRequest(`${PREFIX}/pool/delete`, { id }); + +// ---------------- 奖项 ---------------- +export const planetRewardList = (poolId) => getRequest(`${PREFIX}/reward/list`, { poolId }); +export const planetRewardSave = (params) => postBodyRequest(`${PREFIX}/reward/save`, params); +export const planetRewardDelete = (id) => postRequest(`${PREFIX}/reward/delete`, { id }); + +// ---------------- 任务 ---------------- +export const planetTaskPage = (params) => getRequest(`${PREFIX}/task/page`, params); +export const planetTaskSave = (params) => postBodyRequest(`${PREFIX}/task/save`, params); +export const planetTaskDelete = (id) => postRequest(`${PREFIX}/task/delete`, { id }); + +// ---------------- BUFF ---------------- +export const planetBuffPage = (params) => getRequest(`${PREFIX}/buff/page`, params); +export const planetBuffSave = (params) => postBodyRequest(`${PREFIX}/buff/save`, params); +export const planetBuffDelete = (id) => postRequest(`${PREFIX}/buff/delete`, { id }); + +// ---------------- 快讯 ---------------- +export const planetNewsPage = (params) => getRequest(`${PREFIX}/news/page`, params); +export const planetNewsSave = (params) => postBodyRequest(`${PREFIX}/news/save`, params); +export const planetNewsDelete = (id) => postRequest(`${PREFIX}/news/delete`, { id }); + +// ---------------- 排行榜 ---------------- +export const planetRankPage = (params) => getRequest(`${PREFIX}/rank/page`, params); + +// ---------------- 追捕记录 ---------------- +export const planetHuntPage = (params) => getRequest(`${PREFIX}/hunt/page`, params); + +// ---------------- 开奖记录 ---------------- +export const planetDrawPage = (params) => getRequest(`${PREFIX}/draw/page`, params); + +// ---------------- 中奖记录 ---------------- +export const planetWinnerPage = (params) => getRequest(`${PREFIX}/winner/page`, params); + +// ---------------- 手动开奖(必须传 regionId,仅限本区域) ---------------- +export const planetManualDraw = (poolId, regionId) => postRequest(`${PREFIX}/draw/manual`, { poolId, regionId }); diff --git a/src/router/router.js b/src/router/router.js index 37f5606..1c2dca6 100644 --- a/src/router/router.js +++ b/src/router/router.js @@ -109,7 +109,8 @@ export const otherRouter = { children: [ { path: 'home', title: '首页', localize: true, i18n: 'home', name: 'home_index', component: () => import('@/views/home/home.vue') }, { path: 'ownspace', title: '个人中心', name: 'ownspace_index', component: () => import('@/views/own-space/own-space.vue') }, - { path: 'message', title: '消息中心', name: 'message_index', component: () => import('@/views/message/message.vue') } + { path: 'message', title: '消息中心', name: 'message_index', component: () => import('@/views/message/message.vue') }, + { path: 'luckey', title: '白嫖星球', name: 'luckey_index', component: () => import('@/views/app/business/luckey/luckey.vue') } ] }; diff --git a/src/views/app/business/luckey/luckey.vue b/src/views/app/business/luckey/luckey.vue new file mode 100644 index 0000000..0675ae6 --- /dev/null +++ b/src/views/app/business/luckey/luckey.vue @@ -0,0 +1,618 @@ + + + + + diff --git a/vue.config.js b/vue.config.js index 172842c..94e70d8 100644 --- a/vue.config.js +++ b/vue.config.js @@ -7,8 +7,8 @@ module.exports = { port: 8889, proxy: { '/hiver': { - // target: 'https://hbkuaishi.com', // 正式1 - target: 'http://192.168.100.32:8888', // 本地 + //target: 'https://hbkuaishi.com', // 正式1 + target: 'http://127.0.0.1:8888', // 本地 // target: 'https://storage.xenjoyou.com', // 测试 ws: false },