refactor(order): 重构订单模块并移除再次购买功能

- 移除订单列表中的再次购买功能及相关代码
- 更新API导入语句格式以提高可读性
- 添加退款订单API方法
- 清理未使用的导航函数导入
- 简化订单列表组件的按钮渲染逻辑
This commit is contained in:
2026-02-05 17:54:41 +08:00
parent 8c7698a198
commit 6d33708601
2 changed files with 22 additions and 27 deletions

View File

@@ -4,13 +4,18 @@ import {View, Text} from '@tarojs/components'
import Taro from '@tarojs/taro';
import {InfiniteLoading} from '@nutui/nutui-react-taro'
import dayjs from "dayjs";
import {pageShopOrder, updateShopOrder, createOrder, getShopOrder, prepayShopOrder} from "@/api/shop/shopOrder";
import {
pageShopOrder,
updateShopOrder,
createOrder,
getShopOrder,
prepayShopOrder
} from "@/api/shop/shopOrder";
import {OrderCreateRequest, ShopOrder, ShopOrderParam} from "@/api/shop/shopOrder/model";
import {listShopOrderGoods} from "@/api/shop/shopOrderGoods";
import {copyText} from "@/utils/common";
import PaymentCountdown from "@/components/PaymentCountdown";
import {PaymentType} from "@/utils/payment";
import {goTo} from "@/utils/navigation";
import {ErrorType, RequestError} from "@/utils/request";
// 判断订单是否支付已过期
@@ -346,24 +351,6 @@ function OrderList(props: OrderListProps) {
// });
// };
// 再次购买 (已完成状态)
const buyAgain = (order: ShopOrder) => {
console.log('再次购买:', order);
const goodsId = order.orderGoods?.[0]?.goodsId
if (!goodsId) {
Taro.showToast({
title: '订单商品信息缺失',
icon: 'none'
});
return;
}
goTo(`/shop/orderConfirm/index?goodsId=${goodsId}`)
// Taro.showToast({
// title: '再次购买功能开发中',
// icon: 'none'
// });
};
// 取消订单
const cancelOrder = (order: ShopOrder) => {
setOrderToCancel(order);
@@ -845,13 +832,6 @@ function OrderList(props: OrderListProps) {
</Space>
)}
{/* 退款成功状态:显示再次购买 */}
{item.orderStatus === 6 && (
<Button size={'small'} type="primary" onClick={(e) => {
e.stopPropagation();
buyAgain(item);
}}></Button>
)}
</Space>
)}
</Space>