refactor(order): 重构订单模块并移除再次购买功能
- 移除订单列表中的再次购买功能及相关代码 - 更新API导入语句格式以提高可读性 - 添加退款订单API方法 - 清理未使用的导航函数导入 - 简化订单列表组件的按钮渲染逻辑
This commit is contained in:
@@ -178,3 +178,18 @@ export async function repairOrder(data: ShopOrder) {
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 申请|同意退款
|
||||
*/
|
||||
export async function refundShopOrder(data: ShopOrder) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/shop/shop-order/refund',
|
||||
data
|
||||
);
|
||||
if (res.code === 0) {
|
||||
return res.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user