From 94989a58c349954b475b2abab18d0c4273e62b2b Mon Sep 17 00:00:00 2001 From: yml Date: Mon, 25 May 2026 09:02:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BA=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E7=8B=AC=E7=AB=8B=E7=9A=84=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E8=A7=86=E5=9B=BE=E5=B9=B6=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/components.d.ts | 3 + frontend/src/router/mobileRoutes.ts | 2 +- .../views/mobile/MobileOrderDetailView.vue | 1440 +++++++++++++++++ 3 files changed, 1444 insertions(+), 1 deletion(-) create mode 100644 frontend/src/views/mobile/MobileOrderDetailView.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index a72c81d..9e4c94c 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -39,6 +39,8 @@ declare module 'vue' { VanCell: typeof import('vant/es')['Cell'] VanCellGroup: typeof import('vant/es')['CellGroup'] VanCheckbox: typeof import('vant/es')['Checkbox'] + VanCollapse: typeof import('vant/es')['Collapse'] + VanCollapseItem: typeof import('vant/es')['CollapseItem'] VanEmpty: typeof import('vant/es')['Empty'] VanField: typeof import('vant/es')['Field'] VanIcon: typeof import('vant/es')['Icon'] @@ -47,6 +49,7 @@ declare module 'vue' { VanPopup: typeof import('vant/es')['Popup'] VanPullRefresh: typeof import('vant/es')['PullRefresh'] VanSearch: typeof import('vant/es')['Search'] + VanStepper: typeof import('vant/es')['Stepper'] VanSwipe: typeof import('vant/es')['Swipe'] VanSwipeItem: typeof import('vant/es')['SwipeItem'] VanTag: typeof import('vant/es')['Tag'] diff --git a/frontend/src/router/mobileRoutes.ts b/frontend/src/router/mobileRoutes.ts index 8eae620..1268032 100644 --- a/frontend/src/router/mobileRoutes.ts +++ b/frontend/src/router/mobileRoutes.ts @@ -58,7 +58,7 @@ export const mobileRoutes: RouteRecordRaw[] = [ { path: '/m/orders/:id', name: 'mobile-order-detail', - component: () => import('@/views/account/OrderDetailView.vue'), + component: () => import('@/views/mobile/MobileOrderDetailView.vue'), meta: { layout: 'blank', requiresAuth: true }, }, { diff --git a/frontend/src/views/mobile/MobileOrderDetailView.vue b/frontend/src/views/mobile/MobileOrderDetailView.vue new file mode 100644 index 0000000..082b793 --- /dev/null +++ b/frontend/src/views/mobile/MobileOrderDetailView.vue @@ -0,0 +1,1440 @@ + + + + +