修改计算服务费用api
This commit is contained in:
parent
ba1f2d16b9
commit
33d24527dd
115
api/user/user.js
115
api/user/user.js
|
|
@ -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,24 +19,26 @@ export function getUserInfo() {
|
|||
url: '/app/user/getUser',
|
||||
method: 'GET',
|
||||
showLoading: false,
|
||||
}).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 => {
|
||||
console.warn('用户信息API调用失败,使用模拟数据:', error)
|
||||
// 如果API调用失败,返回模拟数据
|
||||
const mockResponse = createMockResponse(mockUserInfo)
|
||||
// 模拟数据中如果有用户ID,也存入本地存储
|
||||
if (mockResponse.data && mockResponse.data.userId) {
|
||||
uni.setStorageSync('userId', mockResponse.data.userId)
|
||||
console.log('模拟数据用户ID已存入本地存储:', mockResponse.data.userId)
|
||||
}
|
||||
return mockResponse
|
||||
})
|
||||
.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 => {
|
||||
console.warn('用户信息API调用失败,使用模拟数据:', error)
|
||||
// 如果API调用失败,返回模拟数据
|
||||
const mockResponse = createMockResponse(mockUserInfo)
|
||||
// 模拟数据中如果有用户ID,也存入本地存储
|
||||
if (mockResponse.data && mockResponse.data.userId) {
|
||||
uni.setStorageSync('userId', mockResponse.data.userId)
|
||||
console.log('模拟数据用户ID已存入本地存储:', mockResponse.data.userId)
|
||||
}
|
||||
return mockResponse
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -78,7 +88,7 @@ export function getAgentCount() {
|
|||
return createMockResponse({
|
||||
userNum: 4,
|
||||
deviceNum: 1,
|
||||
rentAmount: 2
|
||||
rentAmount: 2,
|
||||
})
|
||||
})
|
||||
}
|
||||
|
|
@ -87,7 +97,7 @@ export function getAgentCount() {
|
|||
* 获取代理用户列表
|
||||
* @param {Object} params - 查询参数
|
||||
* @param {string} params.beginTime - 开始时间
|
||||
* @param {string} params.endTime - 结束时间
|
||||
* @param {string} params.endTime - 结束时间
|
||||
* @param {string} params.name - 用户昵称搜索
|
||||
* @returns {Promise}
|
||||
*/
|
||||
|
|
@ -157,7 +167,7 @@ export function getUserAvatar(userId) {
|
|||
params: { userId },
|
||||
showLoading: false,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取提现信息
|
||||
|
|
@ -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 提现数据
|
||||
|
|
@ -191,7 +216,7 @@ export function submitWithdraw(data) {
|
|||
console.warn('提现申请API调用失败:', error)
|
||||
throw error
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传头像
|
||||
|
|
@ -199,24 +224,32 @@ export function submitWithdraw(data) {
|
|||
* @returns {Promise} 返回上传结果
|
||||
*/
|
||||
export function uploadAvatar(filePath) {
|
||||
return uploadFile('/app/user/avatar', filePath, 'avatarfile', {}, {
|
||||
timeout: 60000
|
||||
}).then(data => {
|
||||
// 上传成功后更新本地存储
|
||||
const userInfo = uni.getStorageSync('userInfo') || {}
|
||||
userInfo.avatar = data.data?.avatar || data.data
|
||||
uni.setStorageSync('userInfo', userInfo)
|
||||
|
||||
// 通知其他页面更新头像
|
||||
uni.$emit('avatarUpdated', userInfo.avatar)
|
||||
|
||||
console.log('头像上传成功,已更新本地存储:', userInfo.avatar)
|
||||
return data
|
||||
}).catch(error => {
|
||||
console.error('头像上传失败:', error)
|
||||
throw error
|
||||
})
|
||||
}
|
||||
return uploadFile(
|
||||
'/app/user/avatar',
|
||||
filePath,
|
||||
'avatarfile',
|
||||
{},
|
||||
{
|
||||
timeout: 60000,
|
||||
}
|
||||
)
|
||||
.then(data => {
|
||||
// 上传成功后更新本地存储
|
||||
const userInfo = uni.getStorageSync('userInfo') || {}
|
||||
userInfo.avatar = data.data?.avatar || data.data
|
||||
uni.setStorageSync('userInfo', userInfo)
|
||||
|
||||
// 通知其他页面更新头像
|
||||
uni.$emit('avatarUpdated', userInfo.avatar)
|
||||
|
||||
console.log('头像上传成功,已更新本地存储:', userInfo.avatar)
|
||||
return data
|
||||
})
|
||||
.catch(error => {
|
||||
console.error('头像上传失败:', error)
|
||||
throw error
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取本地存储的用户ID
|
||||
|
|
@ -232,4 +265,4 @@ export function getLocalUserId() {
|
|||
export function clearLocalUserId() {
|
||||
uni.removeStorageSync('userId')
|
||||
console.log('本地用户ID已清除')
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user