431ceb4bdb
在项目中新增了多个页面,包括押金页面、设备详情页面、反馈页面和帮助页面。同时,更新了订单支付和归还成功页面的逻辑,确保用户在支付和归还设备时能够获得清晰的反馈。优化了扫码和订单状态处理逻辑,提升了整体用户体验。
134 lines
2.7 KiB
JavaScript
134 lines
2.7 KiB
JavaScript
import request from './http'
|
||
|
||
|
||
export const login = (data) => {
|
||
return request({
|
||
url: '/app/user/login',
|
||
method: 'get',
|
||
data
|
||
})
|
||
}
|
||
|
||
|
||
export const getMyIndexInfo = (data) => {
|
||
return request({
|
||
url: '/app/user/userInfo',
|
||
method: 'get',
|
||
data,
|
||
})
|
||
}
|
||
|
||
// 添加押金提现API
|
||
export const withdrawDeposit = (orderId) => {
|
||
console.log('调用提现API,订单ID:', orderId)
|
||
return request({
|
||
url: `/app/withdraw/add/${orderId}`,
|
||
method: 'get',
|
||
hideLoading: true
|
||
})
|
||
}
|
||
|
||
//获取所有全部订单
|
||
export const getOrderList = (data) => {
|
||
return request({
|
||
url: '/app/order/list',
|
||
method: 'get',
|
||
data,
|
||
hideLoading:true
|
||
})
|
||
}
|
||
|
||
//查询是否有订单
|
||
export const queryHasOrder = (deviceNo) => {
|
||
return request({
|
||
url: `/app/order/list?deviceNo=${deviceNo}&orderStatus=in_used`,
|
||
method: 'get',
|
||
})
|
||
}
|
||
|
||
//设备查询
|
||
export const getDeviceInfo = (deviceNo) => {
|
||
return request({
|
||
url: `/app/device/${deviceNo}`,
|
||
method: 'get',
|
||
})
|
||
}
|
||
|
||
|
||
//创建订单
|
||
export const createOrder = (data) => {
|
||
return request({
|
||
url: '/app/order/add',
|
||
method: 'post',
|
||
data,
|
||
})
|
||
}
|
||
|
||
//查询订单
|
||
export const queryById = (id) => {
|
||
console.log(`查询订单详情, orderId: ${id}`)
|
||
return request({
|
||
url: `/app/order/${id}`,
|
||
method: 'get',
|
||
hideLoading: true
|
||
})
|
||
}
|
||
|
||
|
||
//取消订单
|
||
export const cancelOrder = (data) => {
|
||
return request({
|
||
url: '/orderInfo/cancelOrder',
|
||
method: 'get',
|
||
data,
|
||
})
|
||
}
|
||
|
||
|
||
//结束订单
|
||
export const overOrderById = (orderId) => {
|
||
console.log(`调用结束订单API, orderId: ${orderId}`)
|
||
return request({
|
||
url: `/app/order/close/${orderId}`,
|
||
method: 'get',
|
||
})
|
||
}
|
||
|
||
//立即租借
|
||
export const rentPowerBank = (deviceNo, phone) => {
|
||
return request({
|
||
url: '/app/device/rentPowerBank',
|
||
method: 'post',
|
||
data: { deviceNo, phone }
|
||
})
|
||
}
|
||
|
||
//确认支付并弹出充电宝
|
||
export const confirmPaymentAndRent = (orderId) => {
|
||
console.log(`确认支付并弹出充电宝, orderId: ${orderId}`)
|
||
return request({
|
||
url: `/app/device/confirmPaymentAndRent?orderId=${orderId}`,
|
||
method: 'post'
|
||
})
|
||
}
|
||
|
||
|
||
|
||
//投诉反馈
|
||
export const addUserFeedback = (data) => {
|
||
return request({
|
||
url: '/app/feedback/add',
|
||
method: 'post',
|
||
data,
|
||
})
|
||
}
|
||
|
||
//强制打开空格子
|
||
export const forcefOpenEmptyGrid = (deviceNo) => {
|
||
console.log(`强制打开空格子, deviceNo: ${deviceNo}`)
|
||
return request({
|
||
url: `/app/device/forcef/${deviceNo}`,
|
||
method: 'post'
|
||
})
|
||
}
|