From 8824440446b668fcdfe55e92d6617322f3b48a1a Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Tue, 1 Apr 2025 18:29:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E8=BD=AC=E8=B4=A6=E9=80=80=E6=AC=BE?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wallet/wallet-rule-transaction.ts | 26 ++++- src/components/TreeMultipleSelect/index.vue | 1 + .../wallet-manage/transfer-accounts.vue | 76 ++++++++----- .../wallet/wallet-rule-transaction/index.vue | 105 +++++++++++++++--- 4 files changed, 162 insertions(+), 46 deletions(-) diff --git a/src/api/wallet/wallet-rule-transaction.ts b/src/api/wallet/wallet-rule-transaction.ts index c31b012..65f57a0 100644 --- a/src/api/wallet/wallet-rule-transaction.ts +++ b/src/api/wallet/wallet-rule-transaction.ts @@ -1,5 +1,13 @@ import request from "/@/utils/request" +export function refund(params?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction/refund", + method: "get", + params, + }) +} + export function fetchList(query?: Object) { return request({ url: "/wallet/wallet-rule-transaction/page", @@ -8,11 +16,15 @@ export function fetchList(query?: Object) { }) } -export function pageJoin(query?: Object) { +export function pageJoin(data: any) { return request({ url: "/wallet/wallet-rule-transaction/page-join", - method: "get", - params: query, + method: "post", + params: { + current: data.current, + size: data.size, + }, + data, }) } @@ -46,3 +58,11 @@ export function putObj(obj?: Object) { data: obj, }) } + +export function transferAccounts(obj?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction/transfer-accounts", + method: "post", + data: obj, + }) +} diff --git a/src/components/TreeMultipleSelect/index.vue b/src/components/TreeMultipleSelect/index.vue index c55fe7c..5f73a16 100644 --- a/src/components/TreeMultipleSelect/index.vue +++ b/src/components/TreeMultipleSelect/index.vue @@ -14,6 +14,7 @@ @node-click="handleNodeClick" @check="handleCheck" @visible-change="(e) => e && getOptions()" + filterable clearable highlight-current default-expand-all diff --git a/src/views/wallet/wallet-manage/transfer-accounts.vue b/src/views/wallet/wallet-manage/transfer-accounts.vue index 56a7451..79aede3 100644 --- a/src/views/wallet/wallet-manage/transfer-accounts.vue +++ b/src/views/wallet/wallet-manage/transfer-accounts.vue @@ -1,7 +1,7 @@