From 33014b8ca55c9193f199e1daffec5424c32ef76c Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Sun, 4 Jan 2026 17:20:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=A4=BC=E7=89=A9=E6=8F=90=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/pay/wallet/wallettxauth/index.ts | 53 +++++ src/utils/dict.ts | 2 + .../member/com-auth/cmp/com-auth-form.vue | 2 +- .../pay/wallet/tx-auth/WalletTxAuthForm.vue | 99 ++++++++ src/views/pay/wallet/tx-auth/index.vue | 214 ++++++++++++++++++ 5 files changed, 369 insertions(+), 1 deletion(-) create mode 100755 src/api/pay/wallet/wallettxauth/index.ts create mode 100755 src/views/pay/wallet/tx-auth/WalletTxAuthForm.vue create mode 100755 src/views/pay/wallet/tx-auth/index.vue diff --git a/src/api/pay/wallet/wallettxauth/index.ts b/src/api/pay/wallet/wallettxauth/index.ts new file mode 100755 index 00000000..9c2a1844 --- /dev/null +++ b/src/api/pay/wallet/wallettxauth/index.ts @@ -0,0 +1,53 @@ +import request from '@/config/axios' + +// 提现金额审核 VO +export interface WalletTxAuthVO { + id: number // 钱包提现 + userId: number // 用户id + walletId: number // 钱包id + bizType: string // 提现类型 + bizId: number // 提现类型绑定id + txPrice: number // 提现金额 + title: string // 提现title + checkStatus: string // 提现状态 + checkTime: Date // 审核时间 + txRefuse: string // 提现拒绝信息 +} + +// 提现金额审核 API +export const WalletTxAuthApi = { + // 查询提现金额审核分页 + getWalletTxAuthPage: async (params: any) => { + return await request.get({ url: `/pay/wallet-tx-auth/page`, params }) + }, + + // 查询提现金额审核详情 + getWalletTxAuth: async (id: number) => { + return await request.get({ url: `/pay/wallet-tx-auth/get?id=` + id }) + }, + + // 审核 + check: async (data: WalletTxAuthVO) => { + return await request.post({ url: `/pay/wallet-tx-auth/check`, data }) + }, + + // 新增提现金额审核 + createWalletTxAuth: async (data: WalletTxAuthVO) => { + return await request.post({ url: `/pay/wallet-tx-auth/create`, data }) + }, + + // 修改提现金额审核 + updateWalletTxAuth: async (data: WalletTxAuthVO) => { + return await request.put({ url: `/pay/wallet-tx-auth/update`, data }) + }, + + // 删除提现金额审核 + deleteWalletTxAuth: async (id: number) => { + return await request.delete({ url: `/pay/wallet-tx-auth/delete?id=` + id }) + }, + + // 导出提现金额审核 Excel + exportWalletTxAuth: async (params) => { + return await request.download({ url: `/pay/wallet-tx-auth/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 41c45789..3de97c63 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -167,6 +167,8 @@ export enum DICT_TYPE { PAY_NOTIFY_TYPE = 'pay_notify_type', // 商户支付回调状态 PAY_TRANSFER_STATUS = 'pay_transfer_status', // 转账订单状态 PAY_TRANSFER_TYPE = 'pay_transfer_type', // 转账订单状态 + PAY_WALLET_TX_AUTH_STATUS = 'pay_wallet_tx_auth_status', // 钱包提现审核状态 + PAY_WALLET_TX_AUTH_BIZ_TYPE = 'pay_wallet_tx_auth_biz_type', // 钱包提现审核业务类型 // ========== MP 模块 ========== MP_AUTO_REPLY_REQUEST_MATCH = 'mp_auto_reply_request_match', // 自动回复请求匹配类型 diff --git a/src/views/member/com-auth/cmp/com-auth-form.vue b/src/views/member/com-auth/cmp/com-auth-form.vue index 6f8e43d7..f18e1cc8 100644 --- a/src/views/member/com-auth/cmp/com-auth-form.vue +++ b/src/views/member/com-auth/cmp/com-auth-form.vue @@ -26,7 +26,7 @@ - + 通过 拒绝 diff --git a/src/views/pay/wallet/tx-auth/WalletTxAuthForm.vue b/src/views/pay/wallet/tx-auth/WalletTxAuthForm.vue new file mode 100755 index 00000000..c322df8a --- /dev/null +++ b/src/views/pay/wallet/tx-auth/WalletTxAuthForm.vue @@ -0,0 +1,99 @@ + + \ No newline at end of file diff --git a/src/views/pay/wallet/tx-auth/index.vue b/src/views/pay/wallet/tx-auth/index.vue new file mode 100755 index 00000000..6ff10b18 --- /dev/null +++ b/src/views/pay/wallet/tx-auth/index.vue @@ -0,0 +1,214 @@ + + + + + \ No newline at end of file