修改计算服务费用api

This commit is contained in:
WindowBird 2025-08-22 16:51:58 +08:00
parent ba1f2d16b9
commit 33d24527dd
2 changed files with 76 additions and 43 deletions

View File

@ -1,5 +1,13 @@
import request from '@/utils/request'
import { mockUserInfo, mockFinancialData, mockAgentStats, mockAgentList, mockWithdrawInfo, mockBanks, createMockResponse } from './mockData.js'
import {
mockUserInfo,
mockFinancialData,
mockAgentStats,
mockAgentList,
mockWithdrawInfo,
mockBanks,
createMockResponse,
} from './mockData.js'
import { uploadFile } from '@/utils/request.js'
/**
@ -11,14 +19,16 @@ export function getUserInfo() {
url: '/app/user/getUser',
method: 'GET',
showLoading: false,
}).then(response => {
})
.then(response => {
// 如果API调用成功将用户ID存入本地存储
if (response.code === 200 && response.data && response.data.userId) {
uni.setStorageSync('userId', response.data.userId)
console.log('用户ID已存入本地存储:', response.data.userId)
}
return response
}).catch(error => {
})
.catch(error => {
console.warn('用户信息API调用失败使用模拟数据:', error)
// 如果API调用失败返回模拟数据
const mockResponse = createMockResponse(mockUserInfo)
@ -78,7 +88,7 @@ export function getAgentCount() {
return createMockResponse({
userNum: 4,
deviceNum: 1,
rentAmount: 2
rentAmount: 2,
})
})
}
@ -174,6 +184,21 @@ export function getWithdrawInfo() {
})
}
/**
* 获取服务费用明细
* @returns {Promise} 返回服务费用明细
*/
export function computedServiceAmount() {
return request({
url: '/app/withdraw/serviceAmount',
method: 'GET',
showLoading: false,
}).catch(error => {
console.warn('服务费用API调用失败使用模拟数据:', error)
return createMockResponse(mockWithdrawInfo)
})
}
/**
* 提交提现申请
* @param {Object} data 提现数据
@ -199,9 +224,16 @@ export function submitWithdraw(data) {
* @returns {Promise} 返回上传结果
*/
export function uploadAvatar(filePath) {
return uploadFile('/app/user/avatar', filePath, 'avatarfile', {}, {
timeout: 60000
}).then(data => {
return uploadFile(
'/app/user/avatar',
filePath,
'avatarfile',
{},
{
timeout: 60000,
}
)
.then(data => {
// 上传成功后更新本地存储
const userInfo = uni.getStorageSync('userInfo') || {}
userInfo.avatar = data.data?.avatar || data.data
@ -212,7 +244,8 @@ export function uploadAvatar(filePath) {
console.log('头像上传成功,已更新本地存储:', userInfo.avatar)
return data
}).catch(error => {
})
.catch(error => {
console.error('头像上传失败:', error)
throw error
})

View File

@ -127,8 +127,8 @@ export default {
balance: '10000.00',
unsettled: '0.00',
available: '10000.00',
fee: 1.0,
minAmount: 100.0,
fee: 5.0,
minAmount: 5.0,
maxAmount: 50000.0,
},
withdrawalData: {