From 9873c14d1727a2a0a8798a7b4ad81133c4e37cb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=8D=97=E5=9B=BD?= <164292041@qq.com> Date: Thu, 4 Jun 2026 13:59:18 +0800 Subject: [PATCH] =?UTF-8?q?[update]=E6=95=B4=E4=BD=93=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=8F=B0=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/api/backend/dashboard.ts | 70 +- web/src/views/backend/dashboard.vue | 1619 ++++++++++++++------------- 2 files changed, 930 insertions(+), 759 deletions(-) diff --git a/web/src/api/backend/dashboard.ts b/web/src/api/backend/dashboard.ts index 5caef9d..b64c456 100644 --- a/web/src/api/backend/dashboard.ts +++ b/web/src/api/backend/dashboard.ts @@ -2,9 +2,77 @@ import createAxios from '/@/utils/axios' export const url = '/admin/Dashboard/' -export function index() { +export function index(params: { start: string; end: string; page?: number }) { return createAxios({ url: url + 'index', method: 'get', + params, + }) +} + +export function bankTransact(data: { money: number | string; bank_from: number | string; bank_to: number | string; remark: string }) { + return createAxios( + { + url: url + 'bankTransact', + method: 'post', + data, + }, + { + showSuccessMessage: true, + } + ) +} + +export interface DashboardTransactPayload { + create_time: number + category: number | string + type: number | string + user_name: string + memo: string + money: number | string + bank_id: number | string + label: number | string + game_ticket: 0 | 1 +} + +export function newTransact(data: DashboardTransactPayload) { + return createAxios( + { + url: url + 'newTransact', + method: 'post', + data, + }, + { + showSuccessMessage: true, + } + ) +} + +export function editTransact(data: DashboardTransactPayload & { id: number | string }) { + return createAxios( + { + url: url + 'editTransact', + method: 'post', + data, + }, + { + showSuccessMessage: true, + } + ) +} + +export function delTransact(data: { id: number | string }) { + return createAxios({ + url: url + 'delTransact', + method: 'get', + params: data, + }) +} + +export function logHistory(params: { id: number | string }) { + return createAxios({ + url: url + 'logHistory', + method: 'get', + params, }) } diff --git a/web/src/views/backend/dashboard.vue b/web/src/views/backend/dashboard.vue index 0921c94..e9ee71f 100644 --- a/web/src/views/backend/dashboard.vue +++ b/web/src/views/backend/dashboard.vue @@ -1,826 +1,929 @@