Commit f7e3068a181964c38dc61113e20b5325e33cfd03
1 parent
f3a9eefcf7
Exists in
master
update
Showing
6 changed files
with
27 additions
and
1 deletions
Show diff stats
src/pages.json
| 1 | { | 1 | { |
| 2 | "pages": [ | 2 | "pages": [ |
| 3 | { | 3 | { |
| 4 | "path": "pages/index/index", | 4 | "path": "pages/index/index", |
| 5 | "style": { | 5 | "style": { |
| 6 | "navigationBarTitleText": "商城一览" | 6 | "navigationBarTitleText": "商城一览" |
| 7 | // "enablePullDownRefresh":true | 7 | // "enablePullDownRefresh":true |
| 8 | } | 8 | } |
| 9 | }, | 9 | }, |
| 10 | { | ||
| 11 | "path" : "pages/refund/refund", | ||
| 12 | "style": { | ||
| 13 | "navigationBarTitleText": "申请退款" | ||
| 14 | } | ||
| 15 | }, | ||
| 10 | { | 16 | { |
| 11 | "path" : "pages/myOrder/myOrder", | 17 | "path" : "pages/myOrder/myOrder", |
| 12 | "style" : { | 18 | "style" : { |
| 13 | "navigationBarTitleText": "我的订单"} | 19 | "navigationBarTitleText": "我的订单"} |
| 14 | }, | 20 | }, |
| 15 | { | 21 | { |
| 16 | "path": "pages/addArddess/addArddess", | 22 | "path": "pages/addArddess/addArddess", |
| 17 | "style": { | 23 | "style": { |
| 18 | "navigationBarTitleText": "新增地址" | 24 | "navigationBarTitleText": "新增地址" |
| 19 | } | 25 | } |
| 20 | }, | 26 | }, |
| 21 | { | 27 | { |
| 22 | "path" : "pages/confirmOrder/confirmOrder", | 28 | "path" : "pages/confirmOrder/confirmOrder", |
| 23 | "style" : { | 29 | "style" : { |
| 24 | "navigationBarTitleText": "确认订单"} | 30 | "navigationBarTitleText": "确认订单"} |
| 25 | }, | 31 | }, |
| 26 | { | 32 | { |
| 27 | "path": "pages/cart/cart", | 33 | "path": "pages/cart/cart", |
| 28 | "style": { | 34 | "style": { |
| 29 | "navigationBarTitleText": "购物车" | 35 | "navigationBarTitleText": "购物车" |
| 30 | } | 36 | } |
| 31 | }, | 37 | }, |
| 32 | { | 38 | { |
| 33 | "path": "pages/user/user", | 39 | "path": "pages/user/user", |
| 34 | "style": { | 40 | "style": { |
| 35 | "navigationBarTitleText": "我的" | 41 | "navigationBarTitleText": "我的" |
| 36 | } | 42 | } |
| 37 | }, | 43 | }, |
| 38 | { | 44 | { |
| 39 | "path": "pages/details-3/details-3" | 45 | "path": "pages/details-3/details-3" |
| 40 | }, | 46 | }, |
| 41 | { | 47 | { |
| 42 | "path": "pages/detail/detail" | 48 | "path": "pages/detail/detail" |
| 43 | } | 49 | } |
| 50 | |||
| 44 | ], | 51 | ], |
| 45 | "globalStyle": { | 52 | "globalStyle": { |
| 46 | "navigationBarTextStyle": "black", | 53 | "navigationBarTextStyle": "black", |
| 47 | "navigationBarTitleText": "uni-app", | 54 | "navigationBarTitleText": "uni-app", |
| 48 | "navigationBarBackgroundColor": "#F8F8F8", | 55 | "navigationBarBackgroundColor": "#F8F8F8", |
| 49 | "backgroundColor": "#F8F8F8" | 56 | "backgroundColor": "#F8F8F8" |
| 50 | }, | 57 | }, |
| 51 | "tabBar": { | 58 | "tabBar": { |
| 52 | "color": "#C0C4CC", | 59 | "color": "#C0C4CC", |
| 53 | "selectedColor": "#fa436a", | 60 | "selectedColor": "#fa436a", |
| 54 | "borderStyle": "black", | 61 | "borderStyle": "black", |
| 55 | "backgroundColor": "#ffffff", | 62 | "backgroundColor": "#ffffff", |
| 56 | "list": [{ | 63 | "list": [{ |
| 57 | "pagePath": "pages/index/index", | 64 | "pagePath": "pages/index/index", |
| 58 | "iconPath": "static/tab-home.png", | 65 | "iconPath": "static/tab-home.png", |
| 59 | "selectedIconPath": "static/tab-home-current.png", | 66 | "selectedIconPath": "static/tab-home-current.png", |
| 60 | "text": "首页" | 67 | "text": "首页" |
| 61 | }, | 68 | }, |
| 62 | { | 69 | { |
| 63 | "pagePath": "pages/cart/cart", | 70 | "pagePath": "pages/cart/cart", |
| 64 | "iconPath": "static/tab-cart.png", | 71 | "iconPath": "static/tab-cart.png", |
| 65 | "selectedIconPath": "static/tab-cart-current.png", | 72 | "selectedIconPath": "static/tab-cart-current.png", |
| 66 | "text": "购物车" | 73 | "text": "购物车" |
| 67 | }, | 74 | }, |
| 68 | { | 75 | { |
| 69 | "pagePath": "pages/user/user", | 76 | "pagePath": "pages/user/user", |
| 70 | "iconPath": "static/tab-my.png", | 77 | "iconPath": "static/tab-my.png", |
| 71 | "selectedIconPath": "static/tab-my-current.png", | 78 | "selectedIconPath": "static/tab-my-current.png", |
| 72 | "text": "我的" | 79 | "text": "我的" |
| 73 | } | 80 | } |
| 74 | ] | 81 | ] |
| 75 | } | 82 | } |
| 76 | } | 83 | } |
| 77 | 84 |
src/pages/myOrder/myOrder.vue
| 1 | <template> | 1 | <template> |
| 2 | <view class="content"> | 2 | <view class="content"> |
| 3 | <view class="header"> | 3 | <view class="header"> |
| 4 | <!-- 搜索--> | 4 | <!-- 搜索--> |
| 5 | <view class="searchBar"> | 5 | <view class="searchBar"> |
| 6 | <icon class="searchIcon" type="search" size="14"></icon> | 6 | <icon class="searchIcon" type="search" size="14"></icon> |
| 7 | <input class="searchIpt" placeholder="搜索订单关键字..." confirm-type="search"/> | 7 | <input class="searchIpt" placeholder="搜索订单关键字..." confirm-type="search"/> |
| 8 | </view> | 8 | </view> |
| 9 | <view class="screenBar"> | 9 | <view class="screenBar"> |
| 10 | <view v-for="item in screenItems" :key="item.current" @click="onClickItem(item.current)" > | 10 | <view v-for="item in screenItems" :key="item.current" @click="onClickItem(item.current)" > |
| 11 | <view class="screenItem" v-bind:class="{ active: current === item.current }">{{ item.text }}</view> | 11 | <view class="screenItem" v-bind:class="{ active: current === item.current }">{{ item.text }}</view> |
| 12 | </view> | 12 | </view> |
| 13 | </view> | 13 | </view> |
| 14 | </view> | 14 | </view> |
| 15 | <view class="orderList" > | 15 | <view class="orderList" > |
| 16 | <view v-for="(order) in orderList" :key="orderId"> | 16 | <view v-for="(order) in orderList" :key="order.orderId"> |
| 17 | <OrderCard :order = "order" :current="current"></OrderCard> | 17 | <OrderCard :order = "order" :current="current"></OrderCard> |
| 18 | </view> | 18 | </view> |
| 19 | </view> | 19 | </view> |
| 20 | <view class="footer">已显示全部</view> | 20 | <view class="footer">已显示全部</view> |
| 21 | </view> | 21 | </view> |
| 22 | </template> | 22 | </template> |
| 23 | <script> | 23 | <script> |
| 24 | import OrderCard from './OrderCard.vue' | 24 | import OrderCard from './OrderCard.vue' |
| 25 | export default { | 25 | export default { |
| 26 | components:{ | 26 | components:{ |
| 27 | 'OrderCard':OrderCard | 27 | 'OrderCard':OrderCard |
| 28 | }, | 28 | }, |
| 29 | data() { | 29 | data() { |
| 30 | return { | 30 | return { |
| 31 | screenItems: [ | 31 | screenItems: [ |
| 32 | {current:0,text:'全部'}, | 32 | {current:0,text:'全部'}, |
| 33 | {current:1,text:'待付款'}, | 33 | {current:1,text:'待付款'}, |
| 34 | {current:2,text:'待发货'}, | 34 | {current:2,text:'待发货'}, |
| 35 | {current:3,text:'待收货'}, | 35 | {current:3,text:'待收货'}, |
| 36 | {current:4,text:'退款售后'}, | 36 | {current:4,text:'退款售后'}, |
| 37 | ], | 37 | ], |
| 38 | current: 0, | 38 | current: 0, |
| 39 | //订单数据 | 39 | //订单数据 |
| 40 | orderList:[ | 40 | orderList:[ |
| 41 | { orderId: 0, img: '/static/img/goods/p1.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:1 ,buyNum:1}, | 41 | { orderId: 0, img: '/static/img/goods/p1.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:1 ,buyNum:1}, |
| 42 | { orderId: 2, img: '/static/img/goods/p3.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:1 ,buyNum:1}, | 42 | { orderId: 2, img: '/static/img/goods/p3.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:1 ,buyNum:1}, |
| 43 | { orderId: 3, img: '/static/img/goods/p4.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:2 ,buyNum:1}, | 43 | { orderId: 3, img: '/static/img/goods/p4.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:2 ,buyNum:1}, |
| 44 | { orderId: 4, img: '/static/img/goods/p5.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:3 ,buyNum:1}, | 44 | { orderId: 4, img: '/static/img/goods/p5.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:3 ,buyNum:1}, |
| 45 | { orderId: 5, img: '/static/img/goods/p6.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:3 ,buyNum:1}, | 45 | { orderId: 5, img: '/static/img/goods/p6.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:3 ,buyNum:1}, |
| 46 | { orderId: 6, img: '/static/img/goods/p7.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:4 ,buyNum:1}, | 46 | { orderId: 6, img: '/static/img/goods/p7.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:4 ,buyNum:1}, |
| 47 | { orderId: 7, img: '/static/img/goods/p8.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:4 ,buyNum:1}, | 47 | { orderId: 7, img: '/static/img/goods/p8.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:4 ,buyNum:1}, |
| 48 | { orderId: 8, img: '/static/img/goods/p9.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:5 ,buyNum:1}, | 48 | { orderId: 8, img: '/static/img/goods/p9.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:5 ,buyNum:1}, |
| 49 | { orderId: 9, img: '/static/img/goods/p10.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:5 ,buyNum:1} | 49 | { orderId: 9, img: '/static/img/goods/p10.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:5 ,buyNum:1} |
| 50 | ], | 50 | ], |
| 51 | 51 | ||
| 52 | }; | 52 | }; |
| 53 | }, | 53 | }, |
| 54 | methods:{ | 54 | methods:{ |
| 55 | onClickItem(e) { | 55 | onClickItem(e) { |
| 56 | if (this.current !== e) { | 56 | if (this.current !== e) { |
| 57 | this.current = e; | 57 | this.current = e; |
| 58 | } | 58 | } |
| 59 | } | 59 | } |
| 60 | } | 60 | } |
| 61 | } | 61 | } |
| 62 | </script> | 62 | </script> |
| 63 | 63 | ||
| 64 | <style lang="scss"> | 64 | <style lang="scss"> |
| 65 | .content { | 65 | .content { |
| 66 | display: flex; | 66 | display: flex; |
| 67 | flex-direction: column; | 67 | flex-direction: column; |
| 68 | align-items: center; | 68 | align-items: center; |
| 69 | background-color: #F7F6F6; | 69 | background-color: #F7F6F6; |
| 70 | min-height: 100vh; | 70 | min-height: 100vh; |
| 71 | .header{ | 71 | .header{ |
| 72 | background-color: #ffffff; | 72 | background-color: #ffffff; |
| 73 | width: 100%; | 73 | width: 100%; |
| 74 | height: 232rpx; | 74 | height: 232rpx; |
| 75 | padding: 40rpx 40rpx 36rpx 40rpx; | 75 | padding: 40rpx 40rpx 36rpx 40rpx; |
| 76 | box-sizing: border-box; | 76 | box-sizing: border-box; |
| 77 | position: fixed; | 77 | position: fixed; |
| 78 | top: 0; | 78 | top: 0; |
| 79 | left: 0; | 79 | left: 0; |
| 80 | .searchBar { | 80 | .searchBar { |
| 81 | width: 670rpx; | 81 | width: 670rpx; |
| 82 | display: flex; | 82 | display: flex; |
| 83 | justify-content: center; | 83 | justify-content: center; |
| 84 | align-items: center; | 84 | align-items: center; |
| 85 | box-sizing: border-box; | 85 | box-sizing: border-box; |
| 86 | padding: 0rpx 16rpx; | 86 | padding: 0rpx 16rpx; |
| 87 | border: 1px solid #FF6B4A; | 87 | border: 1px solid #FF6B4A; |
| 88 | border-radius: 8rpx; | 88 | border-radius: 8rpx; |
| 89 | background-color: #ffffff; | 89 | background-color: #ffffff; |
| 90 | } | 90 | } |
| 91 | 91 | ||
| 92 | .screenBar{ | 92 | .screenBar{ |
| 93 | width: 670rpx; | 93 | width: 670rpx; |
| 94 | height: 110rpx; | 94 | height: 110rpx; |
| 95 | display: flex; | 95 | display: flex; |
| 96 | flex-direction: row; | 96 | flex-direction: row; |
| 97 | justify-content: space-between; | 97 | justify-content: space-between; |
| 98 | align-items: center; | 98 | align-items: center; |
| 99 | color: #333333; | 99 | color: #333333; |
| 100 | font-size: 32rpx; | 100 | font-size: 32rpx; |
| 101 | } | 101 | } |
| 102 | .screenItem{ | 102 | .screenItem{ |
| 103 | height: 50rpx; | 103 | height: 50rpx; |
| 104 | font-size: 32rpx; | 104 | font-size: 32rpx; |
| 105 | color: #333333; | 105 | color: #333333; |
| 106 | display: flex; | 106 | display: flex; |
| 107 | justify-content: center; | 107 | justify-content: center; |
| 108 | align-items: center; | 108 | align-items: center; |
| 109 | transition:all 0.2s; | 109 | transition:all 0.2s; |
| 110 | } | 110 | } |
| 111 | .active{ | 111 | .active{ |
| 112 | // font-size: 34rpx; | 112 | // font-size: 34rpx; |
| 113 | color: #EC5D3B; | 113 | color: #EC5D3B; |
| 114 | } | 114 | } |
| 115 | .searchIpt { | 115 | .searchIpt { |
| 116 | height: 68rpx; | 116 | height: 68rpx; |
| 117 | width: 670rpx; | 117 | width: 670rpx; |
| 118 | padding: 16rpx; | 118 | padding: 16rpx; |
| 119 | font-size: 28rpx; | 119 | font-size: 28rpx; |
| 120 | box-sizing: border-box; | 120 | box-sizing: border-box; |
| 121 | } | 121 | } |
| 122 | } | 122 | } |
| 123 | .orderList{ | 123 | .orderList{ |
| 124 | margin-top: 232rpx; | 124 | margin-top: 232rpx; |
| 125 | } | 125 | } |
| 126 | .footer{ | 126 | .footer{ |
| 127 | font-size: 14px; | 127 | font-size: 14px; |
| 128 | color: #B8B8B8; | 128 | color: #B8B8B8; |
| 129 | margin: 40rpx 0; | 129 | margin: 40rpx 0; |
| 130 | } | 130 | } |
| 131 | } | 131 | } |
| 132 | </style> | 132 | </style> |
| 133 | 133 |
src/pages/refund/refund.vue
| File was created | 1 | <template> | |
| 2 | <view> | ||
| 3 | |||
| 4 | </view> | ||
| 5 | </template> | ||
| 6 | |||
| 7 | <script> | ||
| 8 | export default { | ||
| 9 | data() { | ||
| 10 | return { | ||
| 11 | |||
| 12 | }; | ||
| 13 | } | ||
| 14 | } | ||
| 15 | </script> | ||
| 16 | |||
| 17 | <style lang="scss"> | ||
| 18 | |||
| 19 | </style> | ||
| 20 |
src/static/service.png
src/static/waitDeliver.png
src/static/waitPay.png