From 2b72bc0d9d54621612270f944227d491f2a09db0 Mon Sep 17 00:00:00 2001 From: jiazhipeng Date: Wed, 6 Aug 2025 15:27:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/common.css | 3 + src/router/index.js | 52 ++- src/views/User/Index.vue | 93 ++++++ src/views/User/OrderDetail.vue | 272 ++++++++++++++++ src/views/User/OrderList.vue | 558 +++++++++++++++++++++++++++++++++ src/views/User/UserCenter.vue | 309 ++++++++++++++++++ src/views/User/UserInfo.vue | 131 ++++++++ src/views/User/ViewHistory.vue | 112 +++++++ 8 files changed, 1514 insertions(+), 16 deletions(-) create mode 100644 src/views/User/Index.vue create mode 100644 src/views/User/OrderDetail.vue create mode 100644 src/views/User/UserInfo.vue create mode 100644 src/views/User/ViewHistory.vue diff --git a/src/assets/css/common.css b/src/assets/css/common.css index 85c5135..38bab4e 100644 --- a/src/assets/css/common.css +++ b/src/assets/css/common.css @@ -46,4 +46,7 @@ div { .flex-column { display: flex; flex-direction: column; +} +.normal-margin-bottom{ + margin-bottom: 20px; } \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 60d0b55..f22d9a0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -64,25 +64,45 @@ const router = new Router({ // component: () => import('@/views/Checkout.vue') // }, { - path: '/userCenter', - name: 'UserCenter', - meta: { - title: '个人中心 - 精品商城', - requireAuth: true, - keepAlive: false - }, - component: () => import('@/views/User/UserCenter.vue') + path: '/User', + name: 'User', + // meta: { title: '个人中心 - 精品商城',requireAuth: true,keepAlive: false}, + component: () => import('@/views/User/Index.vue'), + redirect: '/User/UserCenter', + children: [ + { + path:'UserCenter', + name: "UserCenter", + // meta: {title: '个人中心 - 精品商城',keepAlive: false,}, + component: ()=>import('@/views/User/UserCenter.vue') + }, + { + path: 'OrderList', + name: 'OrderList', + meta: { title: '我的订单 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/OrderList.vue') + }, + { + path: 'UserInfo', + name: 'UserInfo', + meta: { title: '个人信息 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/UserInfo.vue') + }, + { + path: 'ViewHistory', + name: 'ViewHistory', + meta: { title: '我的足迹 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/ViewHistory.vue') + }, + ], }, { - path: 'orderList', - name: 'OrderList', - meta: { - title: '我的订单 - 精品商城', - requireAuth: true, - keepAlive: false - }, - component: () => import('@/views/User/OrderList.vue') + path: '/OrderDetail', + name: 'OrderDetail', + meta: { title: '订单详情 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/OrderDetail.vue') }, + // { // path: '/user/orders/:id', // name: 'OrderDetail', diff --git a/src/views/User/Index.vue b/src/views/User/Index.vue new file mode 100644 index 0000000..77a4ae4 --- /dev/null +++ b/src/views/User/Index.vue @@ -0,0 +1,93 @@ + + + + + + diff --git a/src/views/User/OrderDetail.vue b/src/views/User/OrderDetail.vue new file mode 100644 index 0000000..7ca8d8e --- /dev/null +++ b/src/views/User/OrderDetail.vue @@ -0,0 +1,272 @@ + + + + + + + + diff --git a/src/views/User/OrderList.vue b/src/views/User/OrderList.vue index e69de29..9753cc4 100644 --- a/src/views/User/OrderList.vue +++ b/src/views/User/OrderList.vue @@ -0,0 +1,558 @@ + + + + + + + + diff --git a/src/views/User/UserCenter.vue b/src/views/User/UserCenter.vue index e69de29..1ea915f 100644 --- a/src/views/User/UserCenter.vue +++ b/src/views/User/UserCenter.vue @@ -0,0 +1,309 @@ + + + + + + diff --git a/src/views/User/UserInfo.vue b/src/views/User/UserInfo.vue new file mode 100644 index 0000000..34cecbc --- /dev/null +++ b/src/views/User/UserInfo.vue @@ -0,0 +1,131 @@ + + + \ No newline at end of file diff --git a/src/views/User/ViewHistory.vue b/src/views/User/ViewHistory.vue new file mode 100644 index 0000000..888e8c0 --- /dev/null +++ b/src/views/User/ViewHistory.vue @@ -0,0 +1,112 @@ + + + \ No newline at end of file