From 39c30a0a4e70135757ffc2b3a3ea98f65b466329 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8?= Date: Thu, 11 Jun 2026 10:56:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/capital/rechange/index.vue | 2 +- src/views/profile/business/index.vue | 70 +++++++++++++++------------- 2 files changed, 39 insertions(+), 33 deletions(-) diff --git a/src/views/capital/rechange/index.vue b/src/views/capital/rechange/index.vue index 5cc9a5b..a18e283 100644 --- a/src/views/capital/rechange/index.vue +++ b/src/views/capital/rechange/index.vue @@ -389,7 +389,7 @@ const fetchChannelList = async () => { } // 打开弹窗 -const handleOpenDialog = async (row: ChannelRow) => { +const handleOpenDialog = async (row: any) => { rechangeForm.value = { id: row.id, type: row.type, diff --git a/src/views/profile/business/index.vue b/src/views/profile/business/index.vue index f0128e3..d4ea113 100644 --- a/src/views/profile/business/index.vue +++ b/src/views/profile/business/index.vue @@ -651,39 +651,45 @@ const handleAction = (key: 'account' | 'acceptOrders' | 'transfer' | 'deposit' | }) } -const handleRightClickDialogSubmit = () => { - switch (rightClickDialogType.value) { - case 'account': - updateCapital({ - target_user_id: rightClickMarketForm.value.target_user_id, - amount: rightClickMarketForm.value.amount, - }) - break - case 'acceptOrders': - editAgentBail({ - user_id: rightClickMarketForm.value.target_user_id, - bail: null, - bail_change_order: null, - bail_stop_order: rightClickMarketForm.value.bail_stop_order, - }) - break - case 'transfer': - editAgentBail({ - user_id: rightClickMarketForm.value.target_user_id, - bail: null, - bail_change_order: rightClickMarketForm.value.bail_change_order, - bail_stop_order: null, - }) - break - case 'deposit': - // 取款提交由 handleWithdrawSubmit 内部处理弹窗关闭 - handleWithdrawSubmit() - return - case 'withdraw': - ElMessage.warning('暂无此功能') - break +const handleRightClickDialogSubmit = async () => { + try { + switch (rightClickDialogType.value) { + case 'account': + await updateCapital({ + target_user_id: rightClickMarketForm.value.target_user_id, + amount: rightClickMarketForm.value.amount, + }) + break + case 'acceptOrders': + await editAgentBail({ + user_id: rightClickMarketForm.value.target_user_id, + bail: null, + bail_change_order: null, + bail_stop_order: rightClickMarketForm.value.bail_stop_order, + }) + break + case 'transfer': + await editAgentBail({ + user_id: rightClickMarketForm.value.target_user_id, + bail: null, + bail_change_order: rightClickMarketForm.value.bail_change_order, + bail_stop_order: null, + }) + break + case 'deposit': + // 取款提交由 handleWithdrawSubmit 内部处理弹窗关闭 + handleWithdrawSubmit() + return + case 'withdraw': + ElMessage.warning('暂无此功能') + break + } + rightClickDialogVisible.value = false + // 刷新列表 + getMarketList() + } catch (error) { + console.error('操作失败', error) } - rightClickDialogVisible.value = false } const handleRightClickDialogCancel = () => {