diff --git a/apps/src/api/legacy/baishun-game.ts b/apps/src/api/legacy/baishun-game.ts index a4bf18e..1f557c2 100644 --- a/apps/src/api/legacy/baishun-game.ts +++ b/apps/src/api/legacy/baishun-game.ts @@ -1,11 +1,27 @@ import { requestClient } from '#/api/request'; +export async function getBaishunProviderConfig(params: Record) { + return requestClient.get>('/go/operate/baishun-game/config', { + params, + }); +} + +export async function saveBaishunProviderConfig(data: Record) { + return requestClient.post>('/go/operate/baishun-game/config', data); +} + export async function pageBaishunGames(params: Record) { return requestClient.get>('/go/operate/baishun-game/page', { params, }); } +export async function pageBaishunCatalog(params: Record) { + return requestClient.get>('/go/operate/baishun-game/catalog/page', { + params, + }); +} + export async function saveBaishunGame(data: Record) { return requestClient.post>('/go/operate/baishun-game/save', data); } @@ -16,6 +32,13 @@ export async function deleteBaishunGame(id: number | string, sysOrigin: string) }); } +export async function fetchBaishunCatalog(data: Record) { + return requestClient.post>( + '/go/operate/baishun-game/catalog/fetch', + data, + ); +} + export async function importBaishunCatalog(data: Record) { return requestClient.post>( '/go/operate/baishun-game/import-catalog', diff --git a/apps/src/router/routes/modules/game-manager.ts b/apps/src/router/routes/modules/game-manager.ts new file mode 100644 index 0000000..7604dd7 --- /dev/null +++ b/apps/src/router/routes/modules/game-manager.ts @@ -0,0 +1,30 @@ +import type { RouteRecordRaw } from 'vue-router'; + +const routes: RouteRecordRaw[] = [ + { + meta: { + icon: 'lucide:gamepad-2', + order: 52, + title: '游戏管理', + }, + name: 'OperateGameManager', + path: '/game-manager', + redirect: '/game-manager/game-config', + children: [ + { + name: 'OperateGameConfig', + path: 'game-config', + component: () => import('#/views/operate/game-config.vue'), + meta: { title: '游戏列表' }, + }, + { + name: 'OperateBaishunConfig', + path: 'baishun-config', + component: () => import('#/views/operate/baishun-config.vue'), + meta: { title: '百顺配置' }, + }, + ], + }, +]; + +export default routes; diff --git a/apps/src/router/routes/modules/operate.ts b/apps/src/router/routes/modules/operate.ts index b2b22d1..8b68e6f 100644 --- a/apps/src/router/routes/modules/operate.ts +++ b/apps/src/router/routes/modules/operate.ts @@ -197,18 +197,6 @@ const routes: RouteRecordRaw[] = [ component: () => import('#/views/operate/mike-type-config.vue'), meta: { title: '麦位类型管理' }, }, - { - name: 'OperateGameConfig', - path: 'game-config', - component: () => import('#/views/operate/game-config.vue'), - meta: { title: '游戏列表' }, - }, - { - name: 'OperateBaishunGameManage', - path: 'baishun-game-manage', - component: () => import('#/views/operate/baishun-game-manage.vue'), - meta: { title: '百顺游戏管理' }, - }, { name: 'OperateMikeTypeList', path: 'mike/type/list', diff --git a/apps/src/views/operate/baishun-config.vue b/apps/src/views/operate/baishun-config.vue new file mode 100644 index 0000000..6aab3ac --- /dev/null +++ b/apps/src/views/operate/baishun-config.vue @@ -0,0 +1,471 @@ + + + + + diff --git a/apps/src/views/operate/constants.ts b/apps/src/views/operate/constants.ts index 3939449..057ff60 100644 --- a/apps/src/views/operate/constants.ts +++ b/apps/src/views/operate/constants.ts @@ -44,7 +44,7 @@ export const FREIGHT_RECHARGE_TYPE_OPTIONS = [ ]; export const GAME_ORIGIN_OPTIONS = [ - { value: 'BAISHUN', name: 'Baishun' }, + { value: 'BAISHUN', name: 'BAISHUN' }, { value: 'LINGXIAN', name: 'LingXian' }, { value: 'HOTGAME', name: 'HOTGAME' }, { value: 'YOMI', name: 'YOMI' }, diff --git a/apps/src/views/operate/game-config.vue b/apps/src/views/operate/game-config.vue index 6b8f2dd..486fc15 100644 --- a/apps/src/views/operate/game-config.vue +++ b/apps/src/views/operate/game-config.vue @@ -1,6 +1,5 @@ @@ -313,32 +306,16 @@ void loadData(true);
-