From 87e5e10ceba9f4a65efe1757da2f54ee1c93d4c4 Mon Sep 17 00:00:00 2001 From: khalil Date: Mon, 10 Mar 2025 18:38:07 +0800 Subject: [PATCH] =?UTF-8?q?game=E6=B1=87=E6=80=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/gameSummary/gameSummary.js | 44 ++++ src/views/gameSummary/GameSummary.vue | 334 ++++++++++++++++++++++++++ 2 files changed, 378 insertions(+) create mode 100644 src/api/gameSummary/gameSummary.js create mode 100644 src/views/gameSummary/GameSummary.vue diff --git a/src/api/gameSummary/gameSummary.js b/src/api/gameSummary/gameSummary.js new file mode 100644 index 0000000..81ccccc --- /dev/null +++ b/src/api/gameSummary/gameSummary.js @@ -0,0 +1,44 @@ +import request from '@/utils/request'; +import {genQueryParam} from "@/utils/maintainer"; + +export const gameList = query => { + return request({ + url: '/admin/game/list', + method: 'get', + params: query + }); +}; +export const getGamedata = query => { + return request({ + url: '/admin/gamedata/total', + method: 'get', + params: query + }); +}; +// 导出 +export const exportForMiniGame = query => { + return request({ + url: `/admin/gamedata/total/export`, + method: 'post', + params: query, + responseType: 'blob' + }); +}; + +// 明细 +export const getUserGamedata = query => { + return request({ + url: '/admin/gamedata/user/total', + method: 'get', + params: query + }); +}; +// 导出 +export const exportUserForMiniGame = query => { + return request({ + url: `/admin/gamedata/user/export`, + method: 'post', + params: query, + responseType: 'blob' + }); +}; \ No newline at end of file diff --git a/src/views/gameSummary/GameSummary.vue b/src/views/gameSummary/GameSummary.vue new file mode 100644 index 0000000..e88c05c --- /dev/null +++ b/src/views/gameSummary/GameSummary.vue @@ -0,0 +1,334 @@ + + + + + \ No newline at end of file