feat: 添加归还成功页面及相关功能
在 `pages.json` 中新增归还成功页面的配置,并在 `order/success.vue` 中实现设备状态提示和加载动画。同时,更新了订单支付逻辑,确保在支付成功后能够正确弹出充电宝。优化了订单状态查询和处理逻辑,提升用户体验。
This commit is contained in:
+29
-10
@@ -73,14 +73,22 @@ export default {
|
||||
if (res.code === 200 && res.data) {
|
||||
// 将获取到的订单添加到列表中
|
||||
const orderData = res.data;
|
||||
console.log('特定订单数据:', JSON.stringify(orderData));
|
||||
console.log('特定订单的开始时间:', orderData.startTime);
|
||||
console.log('特定订单的创建时间:', orderData.createTime);
|
||||
|
||||
// 使用实际的startTime字段,如果没有则尝试使用createTime
|
||||
const orderStartTime = orderData.startTime || orderData.createTime || '';
|
||||
console.log('特定订单最终显示的开始时间:', orderStartTime);
|
||||
|
||||
// 格式化订单数据
|
||||
const formattedOrder = {
|
||||
orderNo: orderData.orderId,
|
||||
status: orderData.orderStatus,
|
||||
deviceId: orderData.deviceNo,
|
||||
startTime: orderData.createTime,
|
||||
startTime: orderStartTime,
|
||||
endTime: orderData.endTime || '',
|
||||
amount: orderData.amount || '0.00'
|
||||
amount: orderData.payAmount || orderData.actualDeviceAmount || '0.00'
|
||||
};
|
||||
|
||||
// 将订单添加到列表开头
|
||||
@@ -107,15 +115,26 @@ export default {
|
||||
try {
|
||||
const res = await getOrderList(statusList);
|
||||
if (res.code === 200 && res.data && res.data.records) {
|
||||
console.log('API返回的订单列表数据:', JSON.stringify(res.data.records));
|
||||
|
||||
// 处理订单列表数据
|
||||
this.orderList = res.data.records.map(item => ({
|
||||
orderNo: item.orderId,
|
||||
status: item.orderStatus,
|
||||
deviceId: item.deviceNo,
|
||||
startTime: item.createTime,
|
||||
endTime: item.endTime || '',
|
||||
amount: item.amount || '0.00'
|
||||
}));
|
||||
this.orderList = res.data.records.map(item => {
|
||||
console.log(`订单 ${item.orderId} 的开始时间:`, item.startTime);
|
||||
console.log(`订单 ${item.orderId} 的创建时间:`, item.createTime);
|
||||
|
||||
// 使用实际的startTime字段,如果没有则尝试使用createTime
|
||||
const orderStartTime = item.startTime || item.createTime || '';
|
||||
console.log(`订单 ${item.orderId} 最终显示的开始时间:`, orderStartTime);
|
||||
|
||||
return {
|
||||
orderNo: item.orderId,
|
||||
status: item.orderStatus,
|
||||
deviceId: item.deviceNo,
|
||||
startTime: orderStartTime,
|
||||
endTime: item.endTime || '',
|
||||
amount: item.payAmount || item.actualDeviceAmount || '0.00'
|
||||
};
|
||||
});
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('获取订单列表失败:', error);
|
||||
|
||||
Reference in New Issue
Block a user