From 94962c4835226e64541499803e3ddd715171d38a Mon Sep 17 00:00:00 2001
From: cll <931958862@qq.com>
Date: Fri, 8 Aug 2025 20:24:08 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8-?=
=?UTF-8?q?=E5=8E=86=E5=8F=B2=E8=AE=A2=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/pages/Order/List/index.tsx | 372 +++++++++++++++++----------------
1 file changed, 190 insertions(+), 182 deletions(-)
diff --git a/src/pages/Order/List/index.tsx b/src/pages/Order/List/index.tsx
index 443115a..3223253 100644
--- a/src/pages/Order/List/index.tsx
+++ b/src/pages/Order/List/index.tsx
@@ -310,6 +310,14 @@ const ListPage: React.FC = () => {
: 'block',
},
},
+ {
+ key: 'history',
+ label:
+ ,
+ },
{
key: 'note',
label: ,
@@ -514,29 +522,29 @@ const Detail: React.FC<{
)
? []
: [
- ,
- ,
+ ]),
// ...(['processing', 'pending_reshipment'].includes(record.orderStatus)
// ? [
// ,
@@ -555,136 +563,136 @@ const Detail: React.FC<{
'pending_refund',
].includes(record.orderStatus)
? [
- ,
- {
- try {
- const { success, message: errMsg } =
- await ordercontrollerChangestatus(
- {
- id: record.id,
- },
- {
- status: 'after_sale_pending',
- },
- );
- if (!success) {
- throw new Error(errMsg);
- }
- tableRef.current?.reload();
- } catch (error: any) {
- message.error(error.message);
+ ,
+ {
+ try {
+ const { success, message: errMsg } =
+ await ordercontrollerChangestatus(
+ {
+ id: record.id,
+ },
+ {
+ status: 'after_sale_pending',
+ },
+ );
+ if (!success) {
+ throw new Error(errMsg);
}
- }}
- >
-
- 转至售后
-
- ,
- ]
+ tableRef.current?.reload();
+ } catch (error: any) {
+ message.error(error.message);
+ }
+ }}
+ >
+
+ 转至售后
+
+ ,
+ ]
: []),
...(record.orderStatus === 'after_sale_pending'
? [
- ,
- {
- try {
- const { success, message: errMsg } =
- await ordercontrollerCancelorder({
+ ,
+ {
+ try {
+ const { success, message: errMsg } =
+ await ordercontrollerCancelorder({
+ id: record.id,
+ });
+ if (!success) {
+ throw new Error(errMsg);
+ }
+ tableRef.current?.reload();
+ } catch (error: any) {
+ message.error(error.message);
+ }
+ }}
+ >
+
+ 转至取消
+
+ ,
+ ,
+ {
+ try {
+ const { success, message: errMsg } =
+ await ordercontrollerRefundorder({
+ id: record.id,
+ });
+ if (!success) {
+ throw new Error(errMsg);
+ }
+ tableRef.current?.reload();
+ } catch (error: any) {
+ message.error(error.message);
+ }
+ }}
+ >
+
+ 转至退款
+
+ ,
+ ,
+ {
+ try {
+ const { success, message: errMsg } =
+ await ordercontrollerCompletedorder({
+ id: record.id,
+ });
+ if (!success) {
+ throw new Error(errMsg);
+ }
+ tableRef.current?.reload();
+ } catch (error: any) {
+ message.error(error.message);
+ }
+ }}
+ >
+
+ 转至完成
+
+ ,
+ ,
+ {
+ try {
+ const { success, message: errMsg } =
+ await ordercontrollerChangestatus(
+ {
id: record.id,
- });
- if (!success) {
- throw new Error(errMsg);
- }
- tableRef.current?.reload();
- } catch (error: any) {
- message.error(error.message);
+ },
+ {
+ status: 'pending_reshipment',
+ },
+ );
+ if (!success) {
+ throw new Error(errMsg);
}
- }}
- >
-
- 转至取消
-
- ,
- ,
- {
- try {
- const { success, message: errMsg } =
- await ordercontrollerRefundorder({
- id: record.id,
- });
- if (!success) {
- throw new Error(errMsg);
- }
- tableRef.current?.reload();
- } catch (error: any) {
- message.error(error.message);
- }
- }}
- >
-
- 转至退款
-
- ,
- ,
- {
- try {
- const { success, message: errMsg } =
- await ordercontrollerCompletedorder({
- id: record.id,
- });
- if (!success) {
- throw new Error(errMsg);
- }
- tableRef.current?.reload();
- } catch (error: any) {
- message.error(error.message);
- }
- }}
- >
-
- 转至完成
-
- ,
- ,
- {
- try {
- const { success, message: errMsg } =
- await ordercontrollerChangestatus(
- {
- id: record.id,
- },
- {
- status: 'pending_reshipment',
- },
- );
- if (!success) {
- throw new Error(errMsg);
- }
- tableRef.current?.reload();
- } catch (error: any) {
- message.error(error.message);
- }
- }}
- >
-
- 转至待补发
-
- ,
- ]
+ tableRef.current?.reload();
+ } catch (error: any) {
+ message.error(error.message);
+ }
+ }}
+ >
+
+ 转至待补发
+
+ ,
+ ]
: []),
]}
>
@@ -916,31 +924,31 @@ const Detail: React.FC<{
}
actions={
v.state === 'waiting-for-scheduling' ||
- v.state === 'waiting-for-transit'
+ v.state === 'waiting-for-transit'
? [
- {
- try {
- const { success, message: errMsg } =
- await logisticscontrollerDelshipment({
- id: v.id,
- });
- if (!success) {
- throw new Error(errMsg);
- }
- tableRef.current?.reload();
- initRequest();
- } catch (error: any) {
- message.error(error.message);
+ {
+ try {
+ const { success, message: errMsg } =
+ await logisticscontrollerDelshipment({
+ id: v.id,
+ });
+ if (!success) {
+ throw new Error(errMsg);
}
- }}
- >
-
- 取消运单
- ,
- ]
+ tableRef.current?.reload();
+ initRequest();
+ } catch (error: any) {
+ message.error(error.message);
+ }
+ }}
+ >
+
+ 取消运单
+ ,
+ ]
: []
}
>
@@ -1254,16 +1262,16 @@ const Shipping: React.FC<{
- // value && value.length > 0
- // ? Promise.resolve()
- // : Promise.reject('至少需要一个商品'),
- // },
- // ]}
+ // rules={[
+ // {
+ // required: true,
+ // message: '至少需要一个商品',
+ // validator: (_, value) =>
+ // value && value.length > 0
+ // ? Promise.resolve()
+ // : Promise.reject('至少需要一个商品'),
+ // },
+ // ]}
>
{
return {
- label: `${item.name} - ${item.nameCn}`,
+ label: `${item.name} - ${item.nameCn}`,
value: item?.sku,
};
}) || options
@@ -1685,7 +1693,7 @@ const Shipping: React.FC<{
name="description"
placeholder="请输入描述"
width="lg"
- // rules={[{ required: true, message: '请输入描述' }]}
+ // rules={[{ required: true, message: '请输入描述' }]}
/>
@@ -1846,7 +1854,7 @@ const CreateOrder: React.FC<{
return (
data?.map((item) => {
return {
- label: `${item.name} - ${item.nameCn}`,
+ label: `${item.name} - ${item.nameCn}`,
value: item?.sku,
};
}) || options