From 79915d3d74bfe7f724f523845349aede017419f0 Mon Sep 17 00:00:00 2001 From: jiazhipeng Date: Tue, 2 Sep 2025 10:34:47 +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/router/index.js | 26 +- src/views/User/CommentManage.vue | 512 +++++++++++++++++++++++++++++ src/views/User/ContractList.vue | 495 ++++++++++++++++++++++++++++ src/views/User/Index.vue | 11 +- src/views/User/MessageList.vue | 157 +++++++++ src/views/User/OrderList.vue | 5 +- src/views/User/UserAddress.vue | 8 +- src/views/User/UserInvoice.vue | 11 +- src/views/User/UserInvoiceList.vue | 468 ++++++++++++++++++++++++++ 9 files changed, 1680 insertions(+), 13 deletions(-) create mode 100644 src/views/User/CommentManage.vue create mode 100644 src/views/User/ContractList.vue create mode 100644 src/views/User/MessageList.vue create mode 100644 src/views/User/UserInvoiceList.vue diff --git a/src/router/index.js b/src/router/index.js index 5d4c31f..40a9997 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -121,15 +121,39 @@ const router = new Router({ { path: 'UserInvoice', name: 'UserInvoice', - meta: { title: '我的发票 - 精品商城', keepAlive: false }, + meta: { title: '发票抬头 - 精品商城', keepAlive: false }, component: () => import('@/views/User/UserInvoice.vue') }, + { + path: 'UserInvoiceList', + name: 'UserInvoiceList', + meta: { title: '我的发票 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/UserInvoiceList.vue') + }, { path: 'ShoppingCart', name: 'ShoppingCart', meta: { title: '购物车 - 精品商城', keepAlive: false }, component: () => import('@/views/User/ShoppingCart.vue') }, + { + path: 'CommentManage', + name: 'CommentManage', + meta: { title: '评价管理 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/CommentManage.vue') + }, + { + path: 'ContractList', + name: 'ContractList', + meta: { title: '合同管理 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/ContractList.vue') + }, + { + path: 'MessageList', + name: 'MessageList', + meta: { title: '消息中心 - 精品商城', keepAlive: false }, + component: () => import('@/views/User/MessageList.vue') + }, ], }, { diff --git a/src/views/User/CommentManage.vue b/src/views/User/CommentManage.vue new file mode 100644 index 0000000..e0a562e --- /dev/null +++ b/src/views/User/CommentManage.vue @@ -0,0 +1,512 @@ + + + + + + + + diff --git a/src/views/User/ContractList.vue b/src/views/User/ContractList.vue new file mode 100644 index 0000000..548b19f --- /dev/null +++ b/src/views/User/ContractList.vue @@ -0,0 +1,495 @@ + + + + + + + + diff --git a/src/views/User/Index.vue b/src/views/User/Index.vue index 9e30fdc..b6738dd 100644 --- a/src/views/User/Index.vue +++ b/src/views/User/Index.vue @@ -20,10 +20,15 @@ export default { {title: "个人中心",path:"/User/UserCenter"}, {title: '我的购物车',path:"/User/ShoppingCart" }, {title: '我的订单',path:"/User/OrderList" }, - {title: '评价管理',path:"" }, - {title: '我的发票',path:"/User/UserInvoice" }, - {title: '我的收藏' ,path:""}, + {title: '评价管理',path:"/User/CommentManage" }, + {title: '我的发票',path:"/User/UserInvoiceList" }, + {title: '发票抬头',path:"/User/UserInvoice" }, + {title: '合同管理',path:"/User/ContractList" }, + + + // {title: '我的收藏' ,path:""}, {title: '我的足迹',path:"/User/ViewHistory" }, + {title: '消息中心',path:"/User/MessageList" }, {title: '个人信息',path:"/User/UserInfo" }, {title: '账号设置',path:"" }, {title: '我的收货地址',path:"/User/UserAddress" } diff --git a/src/views/User/MessageList.vue b/src/views/User/MessageList.vue new file mode 100644 index 0000000..7428177 --- /dev/null +++ b/src/views/User/MessageList.vue @@ -0,0 +1,157 @@ + + + + + \ No newline at end of file diff --git a/src/views/User/OrderList.vue b/src/views/User/OrderList.vue index 9753cc4..d875db2 100644 --- a/src/views/User/OrderList.vue +++ b/src/views/User/OrderList.vue @@ -398,9 +398,8 @@ export default { // 查看订单详情 viewOrderDetail(orderId) { - this.$message({ - message: `查看订单 ${orderId} 详情`, - type: 'info' + this.$router.push({ + name: 'OrderDetail', }); } } diff --git a/src/views/User/UserAddress.vue b/src/views/User/UserAddress.vue index 3aab66d..19b31a9 100644 --- a/src/views/User/UserAddress.vue +++ b/src/views/User/UserAddress.vue @@ -1,8 +1,12 @@