From 700bda8250da0494f2d1bd069315fc103e6961ea Mon Sep 17 00:00:00 2001 From: yml2213 Date: Fri, 21 Aug 2026 20:03:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=94=AE=E5=90=8E=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E5=8D=95=E5=90=8E=E5=8F=B0=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/frontend/src/App.tsx | 2 + apps/frontend/src/layouts/WorkerLayout.tsx | 7 +- .../pages/admin/AdminWorkerPlatformPage.tsx | 43 ++- .../pages/admin/panels/WorkOrdersPanel.tsx | 9 +- .../src/pages/worker/WorkerAfterSalesPage.tsx | 244 ++++++++++++++++++ .../pages/worker/WorkerAfterSalesSection.tsx | 178 ------------- .../src/pages/worker/WorkerOrdersPage.tsx | 47 +++- 7 files changed, 338 insertions(+), 192 deletions(-) create mode 100644 apps/frontend/src/pages/worker/WorkerAfterSalesPage.tsx delete mode 100644 apps/frontend/src/pages/worker/WorkerAfterSalesSection.tsx diff --git a/apps/frontend/src/App.tsx b/apps/frontend/src/App.tsx index 65bc666a..d3577cfb 100644 --- a/apps/frontend/src/App.tsx +++ b/apps/frontend/src/App.tsx @@ -41,6 +41,7 @@ const NotFoundPage = lazy(() => import('@/pages/NotFoundPage')) const WorkerHallPage = lazy(() => import('@/pages/worker/WorkerHallPage')) const WorkerLoginPage = lazy(() => import('@/pages/worker/WorkerLoginPage')) const WorkerOrdersPage = lazy(() => import('@/pages/worker/WorkerOrdersPage')) +const WorkerAfterSalesPage = lazy(() => import('@/pages/worker/WorkerAfterSalesPage')) const WorkerProfilePage = lazy(() => import('@/pages/worker/WorkerProfilePage')) function RequireAdmin() { @@ -139,6 +140,7 @@ function WorkerApplication() { }> } /> } /> + } /> } /> diff --git a/apps/frontend/src/layouts/WorkerLayout.tsx b/apps/frontend/src/layouts/WorkerLayout.tsx index 4ca92a80..0aa19234 100644 --- a/apps/frontend/src/layouts/WorkerLayout.tsx +++ b/apps/frontend/src/layouts/WorkerLayout.tsx @@ -1,6 +1,7 @@ import { ContainerOutlined, LogoutOutlined, + SafetyCertificateOutlined, ShoppingOutlined, UserOutlined, } from '@ant-design/icons' @@ -19,6 +20,7 @@ import WorkerAnnouncementBanner from '@/components/worker/WorkerAnnouncementBann const menuItems: MenuProps['items'] = [ { key: '/hall', icon: , label: '抢单大厅' }, { key: '/orders', icon: , label: '我的订单' }, + { key: '/orders/after-sales', icon: , label: '售后问题单' }, { key: '/profile', icon: , label: '个人中心' }, ] @@ -97,7 +99,9 @@ export default function WorkerLayout() {