2025-09-10
[修改]直营列表用户提现
This commit is contained in:
@@ -137,7 +137,7 @@ request.interceptors.response.use(
|
||||
case 404:
|
||||
ElMessage.error('请求的资源不存在')
|
||||
break
|
||||
case 422:
|
||||
case 400:
|
||||
ElMessage.error(response.data.message || '请求参数错误')
|
||||
break
|
||||
case 429:
|
||||
@@ -207,7 +207,7 @@ const api = {
|
||||
directSale: {
|
||||
getStats: () => request.get('/direct-sale/stats'),// 获取整体数据
|
||||
getDirectSales: (params) => request.get('/direct-sale', {params}),// 获取直营列表
|
||||
withdraw: (data) => request.post(`/api/users/withdraw`, data),// 提现
|
||||
withdraw: (data) => request.post(`/users/withdraw`, data),// 提现
|
||||
// 直营用户
|
||||
addUser: (data) => request.post(`/users/create`, data),
|
||||
listUsers: (params) => request.get('/users/directly_operated', {params}),
|
||||
|
||||
@@ -364,25 +364,28 @@ const handleCurrentChange = (page) => {
|
||||
// 处理提现
|
||||
const handleWithdraw = async (row) => {
|
||||
try {
|
||||
await ElMessageBox.prompt(
|
||||
`确定要为用户 ${row.name} 进行提现操作吗?`,
|
||||
ElMessageBox.prompt(
|
||||
`请输入提现金额`,
|
||||
'提现确认',
|
||||
{
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'warning',
|
||||
type: 'info',
|
||||
inputPattern:
|
||||
/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/,
|
||||
inputErrorMessage: 'Invalid Email',
|
||||
/^(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?$/,
|
||||
inputErrorMessage: '请输入正确提现金额',
|
||||
}
|
||||
)
|
||||
|
||||
const response = await api.directSale.withdraw(row.id)
|
||||
ElMessage.success('提现操作成功')
|
||||
|
||||
// 刷新列表和统计数据
|
||||
getDirectSaleList()
|
||||
// getDirectSaleStats()
|
||||
).then(({value}) => {
|
||||
var params = {
|
||||
userId: row.id,
|
||||
amount: value,
|
||||
}
|
||||
api.directSale.withdraw(params).then((res) => {
|
||||
ElMessage.success('提现操作成功')
|
||||
// 刷新列表和统计数据
|
||||
getDirectSaleList()
|
||||
})
|
||||
})
|
||||
} catch (error) {
|
||||
if (error !== 'cancel') {
|
||||
console.log(error)
|
||||
|
||||
Reference in New Issue
Block a user