From baeac684953bb3361be5e68bf1fe4619bbf5b554 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Tue, 11 Nov 2025 11:02:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=A3=E7=90=86=E4=B8=AD=E5=BF=83):=20?= =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AF=B9=E6=8E=A5=E6=8E=A5=E5=8F=A3=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wallet.js | 108 ++++++++++++++++++++++++++ src/views/Agency/AgencyCenterView.vue | 13 +--- 2 files changed, 110 insertions(+), 11 deletions(-) diff --git a/src/api/wallet.js b/src/api/wallet.js index c391309..0e95e8d 100644 --- a/src/api/wallet.js +++ b/src/api/wallet.js @@ -215,3 +215,111 @@ export function formatEventDescribe(eventDescribe) { .replace(/Settlement Agent Salary/i, 'Create An Account') .replace(/Settlement Member salary/i, 'Transfer') } + +// 获取累积充值信息 +export const getTotalRecharge = async (userId) => { + try { + const response = await get(`/user/count/total-recharge?userId=${userId}`) + return response + } catch (error) { + console.error('Failed to fetch total recharge:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 获取提现方式列表 +export const getWithdrawalWays = async () => { + try { + const response = await get(`/wallet/bank/withdrawal_ways`) + return response + } catch (error) { + console.error('Failed to fetch withdrawal ways:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 根据用户ID获取银行卡列表 +export const getBankCardList = async () => { + try { + const response = await get(`/wallet/bank-card/list`) + return response + } catch (error) { + console.error('Failed to fetch bank card list:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 添加用户银行卡 +export const addBankCard = async (data) => { + try { + const response = await post(`/wallet/bank-card/add`, data) + return response + } catch (error) { + console.error('Failed to add bank card:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 根据卡片ID删除银行卡 +export const deleteBankCard = async (data) => { + try { + const response = await post(`/wallet/bank-card/delete`, data) + return response + } catch (error) { + console.error('Failed to delete bank card:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 使用银行卡 +export const useBankCard = async (data) => { + try { + const response = await post(`/wallet/bank-card/use`, data) + return response + } catch (error) { + console.error('Failed to use bank card:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 根据用户ID获取提现信息列表 +export const getWithdrawInfoList = async () => { + try { + const response = await get(`/wallet/withdraw-info/list`) + return response + } catch (error) { + console.error('Failed to fetch withdraw info list:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 添加用户提现信息 +export const addWithdrawInfo = async (data) => { + try { + const response = await post(`/wallet/withdraw-info/add`, data) + return response + } catch (error) { + console.error('Failed to add withdraw info:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + +// 修改用户提现信息 +export const updateWithdrawInfo = async (data) => { + try { + const response = await post(`/wallet/withdraw-info/update`, data) + return response + } catch (error) { + console.error('Failed to update withdraw info:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} diff --git a/src/views/Agency/AgencyCenterView.vue b/src/views/Agency/AgencyCenterView.vue index 25951d5..76335b6 100644 --- a/src/views/Agency/AgencyCenterView.vue +++ b/src/views/Agency/AgencyCenterView.vue @@ -422,15 +422,6 @@ const fetchMemberWorkData = async () => { income: latestTarget.target?.settlementResult?.acceptGiftValue, timeDays: latestTarget.target?.effectiveDay || '–', }) - - // 更新数据 - Object.assign(teamBillInfo, { - date: `${year}.${month}`, - status: formatStatus(latestTarget.status), - hostSalary: latestTarget.target?.settlementResult?.memberSalary?.toFixed(2) || '–', - agentSalary: latestTarget.target?.settlementResult?.ownSalary?.toFixed(2) || '–', - total: latestTarget.target?.settlementResult?.totalSalary?.toFixed(2) || '–', - }) } else { console.warn('No targets data available') } @@ -584,8 +575,8 @@ const { userInfo, salaryInfo, taskInfo, handleImageError, getAvatarPlaceholder } forceRefresh: true, // 强制刷新 onDataLoaded: () => { fetchTeamMemberCount() - // fetchTeamBillData() // 获取团队账单数据 - fetchMemberWorkData() // 获取最新成员工作数据和账单数据 + fetchTeamBillData() // 获取团队账单数据 + fetchMemberWorkData() // 获取最新成员工作数据 }, })