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() // 获取最新成员工作数据 }, })