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 @@ + + + + + {{ item.title }} + + + + + + + + + + + + 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 @@ + + + + + + 个人中心 + 我的订单 + 订单详情 + + + + + + 订单号: 209907091214560078 + + + 订单状态: 待付款 + + + 在线付款 + 打印订单 + + + + + + {{ item.status }} + + {{i+1}} + + + {{ item.timestamp }} + + + + + + + + + + + {{ orderInfo.orderNumber }} + {{ orderInfo.status }} + {{ orderInfo.orderTime }} + + + {{ deliveryInfo.receiver }} + {{ deliveryInfo.address }} + {{ deliveryInfo.phone }} + {{ deliveryInfo.deliveryMethod }} + {{ deliveryInfo.expectedDeliveryTime }} + + + {{ paymentInfo.paymentMethod }} + {{ paymentInfo.paymentStatus }} + {{ paymentInfo.paymentTime }} + + + + + + + + + + + + {{ row.name }} + + + + + + + + + ¥{{ row.subtotal }} + + + + + + + + + ¥{{ totalPrice.productTotal }} + ¥{{ totalPrice.shippingFee }} + + ¥{{ totalPrice.actualPayment }} + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 搜索 + + + 重置 + + + + + + + + + 商品信息 + + 单价(元) + 数量 + 小计(元) + + + + + + + + + + + 订单号: {{ order.orderNo }} + 下单时间:{{ order.createTime }} + + + {{ getStatusText(order.status) }} + + + + + + + + + {{ product.name }} + {{ product.spec }} + + ¥{{ product.price.toFixed(2) }} + x{{ product.quantity }} + ¥{{ (product.price * product.quantity).toFixed(2) }} + + + 商品详情 + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + 尊敬的采购人,欢迎来到xxx平台!您可以先完成下方的基础设置,方便您更高效的采购。 + + + + + + + + + + + + + + + {{ item.title }} + 去设置 + + + + + + + + 个人信息 + + + + + 张三哥 + + ID: 200901071124 + 复制 + + 手机号: 138****5678 + + + + + + 当前登录信息 + 登录设备: Edge浏览器 + 登录地点: 中国广东深圳 + 登录时间: 2099-02-23 10:09:50 + + + 上次登录信息 + 登录设备: 微信小程序 + 登录地点: 中国广东深圳 + 登录时间: 2099-02-05 10:46:45 + + + + + + 编辑个人信息 + + + + + + + + + + + 我的议价 + + + + + + + {{ item.title }} + + + + + + 我的订单 + + + + + + + {{ item.title }} + + + + + + + + + + + + + + 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 @@ + + + + + 个人信息 + 批量删除 + + + + + + + {{ item.date }} + {{item.goods.length}}件商品 + + + + + + + {{ item.goods[0].price }} + {{ item.goods[0].name }} + + + + + + + + + + + + + \ No newline at end of file