Files
uni-fans-score/config/user.js
T
8vd8 f96ff2b030 feat: 添加归还成功页面及相关功能
在 `pages.json` 中新增归还成功页面的配置,并在 `order/success.vue` 中实现设备状态提示和加载动画。同时,更新了订单支付逻辑,确保在支付成功后能够正确弹出充电宝。优化了订单状态查询和处理逻辑,提升用户体验。
2025-04-11 18:03:32 +08:00

131 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,
})
}
//获取所有全部订单
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 sendRentCommand = (orderId) => {
console.log(`直接发送租借指令, orderId: ${orderId}`)
return request({
url: `/app/device/sendRentCommand?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'
})
}