Commit 9a8f39ae36b7710f3efff4550ebe9c1bfe9d68d3
1 parent
600d4968f3
Exists in
master
订单
Showing
28 changed files
with
820 additions
and
302 deletions
Show diff stats
src/pages.json
| 1 | 1 | { |
| 2 | 2 | "pages" : [ |
| 3 | 3 | { |
| 4 | - "path" : "pages/index/index", | |
| 4 | + "path" : "pages/user/user", | |
| 5 | 5 | "style" : { |
| 6 | - "navigationBarTitleText" : "商城一览" | |
| 6 | + "navigationBarTitleText" : "我的" | |
| 7 | 7 | } |
| 8 | 8 | }, |
| 9 | 9 | { |
| 10 | - "path" : "pages/myOrder/myOrder", | |
| 10 | + "path" : "pages/detailsChoiceArgs/detailsChoiceArgs", | |
| 11 | 11 | "style" : { |
| 12 | - "navigationBarTitleText" : "我的订单" | |
| 12 | + "navigationBarTitleText" : "镜片名称名称" | |
| 13 | 13 | } |
| 14 | 14 | }, |
| 15 | 15 | { |
| 16 | - "path" : "pages/cart/cart", | |
| 16 | + "path" : "pages/purchaseLenses/purchaseLenses", | |
| 17 | 17 | "style" : { |
| 18 | - "navigationBarTitleText" : "购物车" | |
| 18 | + "navigationBarTitleText" : "产品选购" | |
| 19 | 19 | } |
| 20 | 20 | }, |
| 21 | 21 | { |
| 22 | - "path" : "pages/frameDetail/frameDetail", | |
| 22 | + "path" : "pages/lensDetails/lensDetails", | |
| 23 | 23 | "style" : { |
| 24 | 24 | "navigationBarTitleText" : "产品详情" |
| 25 | 25 | } |
| 26 | 26 | }, |
| 27 | 27 | { |
| 28 | - "path" : "pages/lensDetails/lensDetails", | |
| 28 | + "path" : "pages/myOrderPaying/myOrderPaying", | |
| 29 | 29 | "style" : { |
| 30 | - "navigationBarTitleText" : "产品详情" | |
| 30 | + "navigationBarTitleText" : "我的订单" | |
| 31 | 31 | } |
| 32 | 32 | }, |
| 33 | 33 | { |
| 34 | - "path" : "pages/purchaseLenses/purchaseLenses", | |
| 34 | + "path" : "pages/myOrder/myOrder", | |
| 35 | 35 | "style" : { |
| 36 | - "navigationBarTitleText" : "产品选购" | |
| 36 | + "navigationBarTitleText" : "我的订单" | |
| 37 | 37 | } |
| 38 | 38 | }, |
| 39 | 39 | { |
| 40 | - "path" : "pages/refundProgress/refundProgress", | |
| 40 | + "path" : "pages/index/index", | |
| 41 | 41 | "style" : { |
| 42 | - "navigationBarTitleText" : "申请退款" | |
| 42 | + "navigationBarTitleText" : "商城一览" | |
| 43 | 43 | } |
| 44 | 44 | }, |
| 45 | 45 | { |
| 46 | - "path" : "pages/addAddress/addAddress", | |
| 46 | + "path" : "pages/cart/cart", | |
| 47 | 47 | "style" : { |
| 48 | - "navigationBarTitleText" : "新增地址" | |
| 48 | + "navigationBarTitleText" : "购物车" | |
| 49 | 49 | } |
| 50 | 50 | }, |
| 51 | 51 | { |
| 52 | - "path" : "pages/confirmOrder/confirmOrder", | |
| 52 | + "path" : "pages/frameDetail/frameDetail", | |
| 53 | 53 | "style" : { |
| 54 | - "navigationBarTitleText" : "确认订单" | |
| 54 | + "navigationBarTitleText" : "产品详情" | |
| 55 | 55 | } |
| 56 | 56 | }, |
| 57 | 57 | { |
| 58 | - "path" : "pages/user/user", | |
| 58 | + "path" : "pages/refundProgress/refundProgress", | |
| 59 | 59 | "style" : { |
| 60 | - "navigationBarTitleText" : "我的" | |
| 60 | + "navigationBarTitleText" : "申请退款" | |
| 61 | 61 | } |
| 62 | 62 | }, |
| 63 | 63 | { |
| 64 | - "path" : "pages/refundment/refundWays" | |
| 64 | + "path" : "pages/addAddress/addAddress", | |
| 65 | + "style" : { | |
| 66 | + "navigationBarTitleText" : "新增地址" | |
| 67 | + } | |
| 65 | 68 | }, |
| 66 | 69 | { |
| 67 | - "path" : "pages/refundment/refundment" | |
| 70 | + "path" : "pages/confirmOrder/confirmOrder", | |
| 71 | + "style" : { | |
| 72 | + "navigationBarTitleText" : "确认订单" | |
| 73 | + } | |
| 68 | 74 | }, |
| 69 | 75 | { |
| 70 | - "path" : "pages/predelivery/predelivery" | |
| 76 | + "path" : "pages/refundment/refundWays", | |
| 77 | + "style" : { | |
| 78 | + "navigationBarTitleText" : "退款方式" | |
| 79 | + } | |
| 71 | 80 | }, |
| 72 | 81 | { |
| 73 | - "path" : "pages/customerService/customerService", | |
| 82 | + "path" : "pages/refundment/refundment", | |
| 74 | 83 | "style" : { |
| 75 | - "navigationBarTitleText" : "在线客服" | |
| 84 | + "navigationBarTitleText" : "申请退款" | |
| 76 | 85 | } |
| 77 | 86 | }, |
| 78 | 87 | { |
| 79 | - "path" : "pages/myOrderPaying/myOrderPaying", | |
| 88 | + "path" : "pages/predelivery/predelivery", | |
| 80 | 89 | "style" : { |
| 81 | - "navigationBarTitleText" : "我的订单" | |
| 90 | + "navigationBarTitleText" : "待发货" | |
| 82 | 91 | } |
| 83 | 92 | }, |
| 84 | 93 | { |
| 85 | - "path" : "pages/detailsChoiceArgs/detailsChoiceArgs", | |
| 94 | + "path" : "pages/customerService/customerService", | |
| 86 | 95 | "style" : { |
| 87 | - "navigationBarTitleText" : "镜片名称名称" | |
| 96 | + "navigationBarTitleText" : "在线客服" | |
| 88 | 97 | } |
| 89 | 98 | }, |
| 90 | 99 | { |
| ... | ... | @@ -98,7 +107,12 @@ |
| 98 | 107 | "style" : { |
| 99 | 108 | "navigationBarTitleText" : "镜框选购页" |
| 100 | 109 | } |
| 101 | - } | |
| 110 | + } | |
| 111 | + ,{ | |
| 112 | + "path" : "pages/addOpticsData/addOpticsData", | |
| 113 | + "style" : { | |
| 114 | + "navigationBarTitleText" : "验光数据"} | |
| 115 | + } | |
| 102 | 116 | ], |
| 103 | 117 | "globalStyle" : { |
| 104 | 118 | "navigationBarTextStyle" : "black", | ... | ... |
src/pages/addOpticsData/addOpticsData.vue
src/pages/myOrder/components/OrderCard.vue
| 1 | 1 | <template> |
| 2 | 2 | <view> |
| 3 | - <view class="card" v-if="current === order.orderType" > | |
| 3 | + <view class="card" v-if="current == status" @click="toOrderInfo(status,order.pay_id)"> | |
| 4 | 4 | <view class="cardHeader"> |
| 5 | - <text class="orderId">订单号:{{order.orderId}}</text> | |
| 6 | - <text class="orderType" v-if="order.orderType===1">待付款</text> | |
| 7 | - <text class="orderType" v-if="order.orderType===2">待发货</text> | |
| 8 | - <text class="orderType" v-if="order.orderType === 3">待收货</text> | |
| 9 | - <text class="orderType" v-if="order.orderType === 4">退款售后</text> | |
| 10 | - <text class="orderType" v-if="order.orderType === 5">已完成</text> | |
| 5 | + <text class="orderId" v-if="status == '0'||status == '1'">订单号:{{order.mch_id}}</text> | |
| 6 | + <text class="orderId" v-if="status == '2'||status == '3'">下单时间:{{order.pay_time}}</text> | |
| 7 | + <text class="orderType" v-if="status=='0'">待付款</text> | |
| 8 | + <text class="orderType" v-if="status=='1'">待收货</text> | |
| 9 | + <text class="orderType" v-if="status == '2'||status == '3'">已完成</text> | |
| 10 | + <!-- <text class="orderType" v-if="status == '3'">已评价</text> --> | |
| 11 | 11 | </view> |
| 12 | - <view class="orderCardInfo"> | |
| 13 | - <image :src="order.img" mode="aspectFill"></image> | |
| 12 | + <view class="orderCardInfo" v-for="(orderInfo) in orderInfoList.list" :key="orderInfo"> | |
| 13 | + <image :src="orderInfo.imgUrl" mode="aspectFill"></image> | |
| 14 | 14 | <view class="infoText"> |
| 15 | - <view class="orderName">{{order.name}}</view> | |
| 16 | - <view class="orderDescrib">规格:玫瑰金 / 钛合金 / 防日光防紫外线</view> | |
| 15 | + <view class="orderName">{{orderInfo.p_name}}</view> | |
| 16 | + <view class="orderDescrib">{{orderInfo.p_name}}</view> | |
| 17 | 17 | <view class="infoText-bottom"> |
| 18 | - <view class="markPrice">{{order.price}}</view> | |
| 19 | - <view class="buy-num">X{{order.buyNum}}</view> | |
| 18 | + <view class="markPrice">{{orderInfo.nowPrice}}</view> | |
| 19 | + <view class="buy-num">X {{orderInfo.num}}</view> | |
| 20 | 20 | </view> |
| 21 | 21 | </view> |
| 22 | 22 | </view> |
| 23 | - <view class="payPrice">实付:<text class="priceNum">{{order.price}}</text> </view> | |
| 24 | - <view class="btns" v-if="order.orderType === 1"> | |
| 25 | - <view class="btn-type1">申请退款</view> | |
| 23 | + <view class="payPrice">实付:<text class="priceNum">{{order.total_fee}}</text> </view> | |
| 24 | + <!-- 0待付款 1 已付款 待收货 2 已收货待评价 3 已评价 --> | |
| 25 | + <view class="btns" v-if="status == '0'"> | |
| 26 | + <view class="btn-type1" >取消订单</view> | |
| 26 | 27 | <view class="btn-type2">去支付</view> |
| 27 | 28 | </view> |
| 28 | - <view class="btns" v-if="order.orderType === 0"> | |
| 29 | - <view class="btn-type1">再次购买</view> | |
| 29 | + <view class="btns" v-if="status == '1'"> | |
| 30 | + <view class="btn-type2">确认收货</view> | |
| 30 | 31 | </view> |
| 32 | + <view class="btns" v-if="status == '2'"> | |
| 33 | + <view class="btn-type2">再次购买</view> | |
| 34 | + </view> | |
| 35 | + <!-- <view class="btns" v-if="status == '3'"> | |
| 36 | + <view class="btn-type2">再次购买</view> | |
| 37 | + </view> --> | |
| 31 | 38 | </view> |
| 32 | - <view class="card" v-if="current === 0" > | |
| 39 | + <view class="card" v-if="current == '10'" @click="toOrderInfo(status,order.pay_id)"> | |
| 33 | 40 | <view class="cardHeader"> |
| 34 | - <text class="orderId">订单号:{{order.orderId}}</text> | |
| 35 | - <text class="orderType" v-if="order.orderType===1">待付款</text> | |
| 36 | - <text class="orderType" v-if="order.orderType===2">待发货</text> | |
| 37 | - <text class="orderType" v-if="order.orderType === 3">待收货</text> | |
| 38 | - <text class="orderType" v-if="order.orderType === 4">退款售后</text> | |
| 41 | + <text class="orderId" v-if="status == '0'||status == '1'">订单号:{{order.mch_id}}</text> | |
| 42 | + <text class="orderId" v-if="status == '2'||status == '3'">下单时间:{{order.pay_time}}</text> | |
| 43 | + <text class="orderType" v-if="status=='0'">待付款</text> | |
| 44 | + <text class="orderType" v-if="status=='1'">待收货</text> | |
| 45 | + <text class="orderType" v-if="status == '2'||status == '3'">已完成</text> | |
| 46 | + <!-- <text class="orderType" v-if="status == '3'">已评价</text> --> | |
| 39 | 47 | </view> |
| 40 | - <view class="orderCardInfo"> | |
| 41 | - <image :src="order.img" mode="aspectFill"></image> | |
| 48 | + <view class="orderCardInfo" v-if v-for="(orderInfo) in orderInfoList.list" :key="orderInfo"> | |
| 49 | + <image :src="orderInfo.imgUrl" mode="aspectFill"></image> | |
| 42 | 50 | <view class="infoText"> |
| 43 | - <view class="orderName">{{order.name}}</view> | |
| 44 | - <view class="orderDescrib">规格:玫瑰金 / 钛合金 / 防日光防紫外线</view> | |
| 51 | + <view class="orderName">{{orderInfo.p_name}}</view> | |
| 52 | + <view class="orderDescrib">{{orderInfo.p_name}}</view> | |
| 45 | 53 | <view class="infoText-bottom"> |
| 46 | - <view class="markPrice">{{order.price}}</view> | |
| 47 | - <view class="buy-num">X{{order.buyNum}}</view> | |
| 54 | + <view class="markPrice">{{orderInfo.nowPrice}}</view> | |
| 55 | + <view class="buy-num">X {{orderInfo.num}}</view> | |
| 48 | 56 | </view> |
| 49 | 57 | </view> |
| 50 | 58 | </view> |
| 51 | - <view class="payPrice">实付:<text class="priceNum">{{order.price}}</text> </view> | |
| 52 | - <view class="btns" v-if="order.orderType === 1"> | |
| 53 | - <view class="btn-type1" @click="toRefundment">申请退款</view> | |
| 59 | + <view class="payPrice">实付:<text class="priceNum">{{order.total_fee}}</text> </view> | |
| 60 | + <view class="btns" v-if="status == '0'"> | |
| 61 | + <view class="btn-type1" >取消订单</view> | |
| 54 | 62 | <view class="btn-type2">去支付</view> |
| 55 | 63 | </view> |
| 56 | - <view class="btns" v-if="order.orderType === 0"> | |
| 57 | - <view class="btn-type1">再次购买</view> | |
| 64 | + <view class="btns" v-if="status == '1'"> | |
| 65 | + <view class="btn-type2">确认收货</view> | |
| 66 | + </view> | |
| 67 | + <view class="btns" v-if="status == '2'"> | |
| 68 | + <view class="btn-type2">再次购买</view> | |
| 58 | 69 | </view> |
| 70 | + <!-- <view class="btns" v-if="status == '3'"> | |
| 71 | + <view class="btn-type2">再次购买</view> | |
| 72 | + </view> --> | |
| 59 | 73 | </view> |
| 60 | 74 | </view> |
| 61 | 75 | </template> |
| ... | ... | @@ -67,13 +81,72 @@ |
| 67 | 81 | * 订单数据 |
| 68 | 82 | */ |
| 69 | 83 | order: { |
| 70 | - orderId: Number, | |
| 71 | - img: String, | |
| 72 | - name: String, | |
| 73 | - originCost:String, | |
| 74 | - price: String, | |
| 75 | - orderType:Number, | |
| 76 | - buyNum:Number | |
| 84 | + // orderId: Number, | |
| 85 | + // img: String, | |
| 86 | + // name: String, | |
| 87 | + // originCost:String, | |
| 88 | + // price: String, | |
| 89 | + // orderType:Number, | |
| 90 | + // buyNum:Number, | |
| 91 | + finished_time: null, | |
| 92 | + is_refound: String, | |
| 93 | + mch_id: String, | |
| 94 | + money_of_dcw: String, | |
| 95 | + money_of_partner: String, | |
| 96 | + money_of_shop: String, | |
| 97 | + orderJudge: Boolean, | |
| 98 | + order_info: { | |
| 99 | + address:{ | |
| 100 | + cityName: String, | |
| 101 | + countyName: String, | |
| 102 | + detailInfo: String, | |
| 103 | + errMsg: String, | |
| 104 | + nationalCode: String, | |
| 105 | + postalCode: String, | |
| 106 | + provinceName: String, | |
| 107 | + telNumber: String, | |
| 108 | + userName: String, | |
| 109 | + }, | |
| 110 | + cartinfo: ["127"], | |
| 111 | + keyname: "330_1588911391", | |
| 112 | + lefttime: Number, | |
| 113 | + list:[ | |
| 114 | + { | |
| 115 | + cart_id: "127", | |
| 116 | + imgUrl: String, | |
| 117 | + img_index_url: null, | |
| 118 | + memo: String, | |
| 119 | + mp_id: String, | |
| 120 | + nowPrice: String, | |
| 121 | + num: String, | |
| 122 | + oldPrice: Number, | |
| 123 | + p_discount: String, | |
| 124 | + p_name: String, | |
| 125 | + p_root_index: String, | |
| 126 | + p_sale_price: String, | |
| 127 | + peopleName: String, | |
| 128 | + pics: ["79_0_D122D2.jpg","79_1_E0A1ED.jpg","79_2_B00B3D.jpg","79_3_B2CF21.jpg","79_4_33AD1B.jpg"], | |
| 129 | + pid: String, | |
| 130 | + sk_id: String, | |
| 131 | + } | |
| 132 | + ], | |
| 133 | + orderDesc: String, | |
| 134 | + total_fee: Number, | |
| 135 | + }, | |
| 136 | + partner_uid: String, | |
| 137 | + pay_cate: String, | |
| 138 | + pay_id: String, | |
| 139 | + pay_time: String, | |
| 140 | + pay_wood_desc: String, | |
| 141 | + pay_wood_id: String, | |
| 142 | + prepay_id: String, | |
| 143 | + re_check_staus: String, | |
| 144 | + shopid: String, | |
| 145 | + split_userid: String, | |
| 146 | + status: String, | |
| 147 | + // status0待付款 1已付款 待收货 2 已收货待评价 3 已评价 | |
| 148 | + total_fee: String, | |
| 149 | + uid: String, | |
| 77 | 150 | }, |
| 78 | 151 | /** |
| 79 | 152 | * 当前选择 |
| ... | ... | @@ -81,9 +154,18 @@ |
| 81 | 154 | current:Number |
| 82 | 155 | |
| 83 | 156 | }, |
| 84 | - onLoad() { | |
| 85 | - // console.log('dd'); | |
| 86 | - console.log('order', this.props.order); | |
| 157 | + created() { | |
| 158 | + console.log(this.order); | |
| 159 | + // console.log(this.order.status ); | |
| 160 | + // console.log(this.current); | |
| 161 | + }, | |
| 162 | + computed:{ | |
| 163 | + status(){ | |
| 164 | + return this.order.status | |
| 165 | + }, | |
| 166 | + orderInfoList(){ | |
| 167 | + return this.order.order_info[0] | |
| 168 | + } | |
| 87 | 169 | }, |
| 88 | 170 | data() { |
| 89 | 171 | return { |
| ... | ... | @@ -97,6 +179,43 @@ |
| 97 | 179 | fail: () => {}, |
| 98 | 180 | complete: () => {} |
| 99 | 181 | }); |
| 182 | + }, | |
| 183 | + toOrderInfo(status,payId){ | |
| 184 | + console.log(status,payId) | |
| 185 | + switch(status){ | |
| 186 | + // 0待付款 1待收货 2已收货 3 已评价 | |
| 187 | + case '0': | |
| 188 | + uni.navigateTo({ | |
| 189 | + url:`../myOrderPaying/myOrderPaying?status=`+status+`&payId=`+payId, | |
| 190 | + fail(errMsg) { | |
| 191 | + console.log(errMsg) | |
| 192 | + } | |
| 193 | + }) | |
| 194 | + break; | |
| 195 | + case '1': | |
| 196 | + uni.navigateTo({ | |
| 197 | + url:`../myOrderPaying/myOrderPaying?status=`+status+`&payId=`+payId, | |
| 198 | + fail(errMsg) { | |
| 199 | + console.log(errMsg) | |
| 200 | + } | |
| 201 | + }) | |
| 202 | + | |
| 203 | + break; | |
| 204 | + case '2 || 3': | |
| 205 | + uni.navigateTo({ | |
| 206 | + url:`../myOrderPaying/myOrderPaying?status=`+status+`&payId=`+payId, | |
| 207 | + fail(errMsg) { | |
| 208 | + console.log(errMsg) | |
| 209 | + } | |
| 210 | + }) | |
| 211 | + | |
| 212 | + break; | |
| 213 | + | |
| 214 | + | |
| 215 | + default: | |
| 216 | + break; | |
| 217 | + | |
| 218 | + } | |
| 100 | 219 | } |
| 101 | 220 | } |
| 102 | 221 | } |
| ... | ... | @@ -147,24 +266,34 @@ |
| 147 | 266 | justify-content: space-between; |
| 148 | 267 | align-items: flex-start; |
| 149 | 268 | height: 188rpx; |
| 269 | + width: 368rpx; | |
| 150 | 270 | } |
| 151 | 271 | .orderName{ |
| 152 | 272 | font-size: 14px; |
| 153 | 273 | color: #333333; |
| 274 | + display: -webkit-box; | |
| 275 | + overflow: hidden; | |
| 276 | + -webkit-box-orient: vertical; | |
| 277 | + -webkit-line-clamp: 2; | |
| 154 | 278 | } |
| 155 | 279 | .orderDescrib{ |
| 156 | 280 | font-size: 12px; |
| 157 | 281 | color: #999999; |
| 282 | + display: -webkit-box; | |
| 283 | + overflow: hidden; | |
| 284 | + -webkit-box-orient: vertical; | |
| 285 | + -webkit-line-clamp: 2; | |
| 158 | 286 | } |
| 159 | 287 | .infoText-bottom{ |
| 160 | 288 | display: flex; |
| 161 | 289 | flex-direction: row; |
| 162 | - justify-content: space-between; | |
| 290 | + justify-content: flex-start; | |
| 163 | 291 | align-items: center; |
| 164 | 292 | width: 100%; |
| 165 | 293 | .markPrice{ |
| 166 | 294 | font-size: 14px; |
| 167 | 295 | color: #FF6B4A; |
| 296 | + margin-right: 20rpx; | |
| 168 | 297 | } |
| 169 | 298 | .buy-num{ |
| 170 | 299 | font-size: 12px; | ... | ... |
src/pages/myOrder/myOrder.vue
| ... | ... | @@ -2,10 +2,10 @@ |
| 2 | 2 | <view class="content"> |
| 3 | 3 | <view class="header"> |
| 4 | 4 | <!-- 搜索--> |
| 5 | - <view class="searchBar"> | |
| 5 | + <!-- <view class="searchBar"> | |
| 6 | 6 | <icon class="searchIcon" type="search" size="14"></icon> |
| 7 | 7 | <input class="searchIpt" placeholder="搜索订单关键字..." confirm-type="search"/> |
| 8 | - </view> | |
| 8 | + </view> --> | |
| 9 | 9 | <view class="screenBar"> |
| 10 | 10 | <view v-for="item in screenItems" :key="item.current" @click="onClickItem(item.current)" > |
| 11 | 11 | <view class="screenItem" v-bind:class="{ active: current === item.current }">{{ item.text }}</view> |
| ... | ... | @@ -20,7 +20,7 @@ |
| 20 | 20 | <OrderCard :order = "order" :current="current"></OrderCard> |
| 21 | 21 | </view> |
| 22 | 22 | </view> |
| 23 | - <view class="footer">已显示全部</view> | |
| 23 | + <view class="footer" >没有更多订单了,去商城看看吧~</view> | |
| 24 | 24 | </view> |
| 25 | 25 | </template> |
| 26 | 26 | <script> |
| ... | ... | @@ -33,47 +33,43 @@ |
| 33 | 33 | }, |
| 34 | 34 | data() { |
| 35 | 35 | return { |
| 36 | + //顶部筛选项 | |
| 36 | 37 | screenItems: [ |
| 37 | - {current:0,text:'全部'}, | |
| 38 | - {current:1,text:'待付款'}, | |
| 39 | - {current:2,text:'待发货'}, | |
| 40 | - {current:3,text:'待收货'}, | |
| 41 | - {current:4,text:'退款售后'}, | |
| 38 | + {current:"10",text:'全部'}, | |
| 39 | + {current:"0",text:'待付款'}, | |
| 40 | + {current:"1",text:'待收货'}, | |
| 41 | + {current:"2",text:'已完成'}, | |
| 42 | + // {current:"3",text:'已评价'}, | |
| 43 | + // {current:"4",text:'退款'}, | |
| 42 | 44 | ], |
| 43 | - current: 0, | |
| 44 | - //订单数据 | |
| 45 | - // orderList:[ | |
| 46 | - // { orderId: 0, img: '/static/img/goods/p1.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:1 ,buyNum:1}, | |
| 47 | - // { orderId: 2, img: '/static/img/goods/p3.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:1 ,buyNum:1}, | |
| 48 | - // { orderId: 3, img: '/static/img/goods/p4.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:2 ,buyNum:1}, | |
| 49 | - // { orderId: 4, img: '/static/img/goods/p5.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:3 ,buyNum:1}, | |
| 50 | - // { orderId: 5, img: '/static/img/goods/p6.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:3 ,buyNum:1}, | |
| 51 | - // { orderId: 6, img: '/static/img/goods/p7.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:4 ,buyNum:1}, | |
| 52 | - // { orderId: 7, img: '/static/img/goods/p8.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:4 ,buyNum:1}, | |
| 53 | - // { orderId: 8, img: '/static/img/goods/p9.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:5 ,buyNum:1}, | |
| 54 | - // { orderId: 9, img: '/static/img/goods/p10.jpg', name: '商品名称',originCost:'¥198',price: '¥168', orderType:5 ,buyNum:1} | |
| 55 | - // ], | |
| 45 | + //当前所在item 默认10-->全部 | |
| 46 | + current: "10", | |
| 56 | 47 | }; |
| 57 | 48 | }, |
| 58 | 49 | |
| 59 | - onLoad: function() { | |
| 50 | + onLoad: function(option) { | |
| 51 | + //获取订单列表 | |
| 60 | 52 | store.dispatch('myOrder/getList', { |
| 61 | 53 | uid: "1", |
| 62 | - way: "0", | |
| 63 | - }); | |
| 54 | + way: "", | |
| 55 | + }); | |
| 56 | + //从user过来传的status,给current,以显示对应item | |
| 57 | + this.current = option.status | |
| 64 | 58 | }, |
| 65 | 59 | computed: { |
| 66 | 60 | orderList() { |
| 67 | - console.log('orderList', this.$store.state.myOrder.orderlist); | |
| 68 | - return this.$store.state.myOrder.orderlist; | |
| 61 | + // console.log('orderList', this.$store.state.myOrder.orderList); | |
| 62 | + return this.$store.state.myOrder.orderList; | |
| 69 | 63 | } |
| 70 | 64 | }, |
| 71 | 65 | methods:{ |
| 66 | + //tab点击事件 | |
| 72 | 67 | onClickItem(e) { |
| 73 | 68 | if (this.current !== e) { |
| 74 | 69 | this.current = e; |
| 75 | 70 | } |
| 76 | 71 | } |
| 72 | + | |
| 77 | 73 | } |
| 78 | 74 | } |
| 79 | 75 | </script> |
| ... | ... | @@ -88,27 +84,28 @@ |
| 88 | 84 | .header{ |
| 89 | 85 | background-color: #ffffff; |
| 90 | 86 | width: 100%; |
| 91 | - height: 232rpx; | |
| 92 | - padding: 40rpx 40rpx 36rpx 40rpx; | |
| 87 | + // height: 232rpx; | |
| 88 | + padding: 20rpx 40rpx 16rpx 40rpx; | |
| 93 | 89 | box-sizing: border-box; |
| 94 | 90 | position: fixed; |
| 95 | 91 | top: 0; |
| 96 | 92 | left: 0; |
| 97 | - .searchBar { | |
| 98 | - width: 670rpx; | |
| 99 | - display: flex; | |
| 100 | - justify-content: center; | |
| 101 | - align-items: center; | |
| 102 | - box-sizing: border-box; | |
| 103 | - padding: 0rpx 16rpx; | |
| 104 | - border: 1px solid #FF6B4A; | |
| 105 | - border-radius: 8rpx; | |
| 106 | - background-color: #ffffff; | |
| 107 | - } | |
| 93 | + // .searchBar { | |
| 94 | + // width: 670rpx; | |
| 95 | + // display: flex; | |
| 96 | + // justify-content: center; | |
| 97 | + // align-items: center; | |
| 98 | + // box-sizing: border-box; | |
| 99 | + // padding: 0rpx 16rpx; | |
| 100 | + // border: 1px solid #FF6B4A; | |
| 101 | + // border-radius: 8rpx; | |
| 102 | + // background-color: #ffffff; | |
| 103 | + // } | |
| 108 | 104 | |
| 109 | 105 | .screenBar{ |
| 110 | 106 | width: 670rpx; |
| 111 | - height: 110rpx; | |
| 107 | + // height: 110rpx; | |
| 108 | + height: 70rpx; | |
| 112 | 109 | display: flex; |
| 113 | 110 | flex-direction: row; |
| 114 | 111 | justify-content: space-between; |
| ... | ... | @@ -138,7 +135,8 @@ |
| 138 | 135 | } |
| 139 | 136 | } |
| 140 | 137 | .orderList{ |
| 141 | - margin-top: 232rpx; | |
| 138 | + // margin-top: 232rpx; | |
| 139 | + margin-top: 132rpx; | |
| 142 | 140 | } |
| 143 | 141 | .footer{ |
| 144 | 142 | font-size: 14px; | ... | ... |
src/pages/myOrderPaying/myOrderPaying.vue
| 1 | +<!-- 订单待付款 待收货 --> | |
| 1 | 2 | <template> |
| 2 | - | |
| 3 | - <view class="content"> | |
| 4 | - <view class="order-hr"></view> | |
| 5 | - <view class="order-time"> | |
| 3 | + <view class="content"> | |
| 4 | + <!-- 待付款 --> | |
| 5 | + <view class="order-time" v-if="status == '0'"> | |
| 6 | 6 | <text>请在</text> |
| 7 | - <!-- <text class="p2"></text> --> | |
| 8 | 7 | <uni-countdown color="#EC5D3B" splitor-color="#EC5D3B" :show-day="false" |
| 9 | - :hour="0" :minute="59" :second="58" style="margin: 36rpx 20rpx 0 20rpx"></uni-countdown> | |
| 8 | + :hour="0" :second="getTime" @timeup=timeup ></uni-countdown> | |
| 10 | 9 | <text>内完成付款</text> |
| 10 | + </view> | |
| 11 | + <!-- 待收货 --> | |
| 12 | + <view class="headerBanner" v-if="status == '1'"> | |
| 13 | + <view class="bannerLeft"> | |
| 14 | + <view class="T1">卖家已发货</view> | |
| 15 | + <view class="T2">还剩 确认收货</view> | |
| 16 | + </view> | |
| 17 | + <image src="../../static/car.png" mode="aspectFill"></image> | |
| 11 | 18 | </view> |
| 12 | 19 | <view class="order"> |
| 13 | 20 | <view class="order-user"> |
| 14 | 21 | <view class="order-user-head"> |
| 15 | - <text class="p1">钱大大</text> | |
| 16 | - <text class="p2">18823749843</text> | |
| 22 | + <text class="p1">{{orderAddressInfo.userName}}</text> | |
| 23 | + <text class="p2">{{orderAddressInfo.telNumber}}</text> | |
| 17 | 24 | </view> |
| 18 | 25 | <view class="order-user-body"> |
| 19 | 26 | <image src="../../static/myorder-paying-location.png"></image> |
| 20 | - <text class="p3">四川省 德阳市 旌阳区\n黄河西路碧桂园3期 4单元 202</text> | |
| 27 | + <text class="p3">{{orderAddressInfo.provinceName}} {{orderAddressInfo.cityName}} {{orderAddressInfo.countyName}}\n{{orderAddressInfo.detailInfo}}</text> | |
| 21 | 28 | </view> |
| 22 | 29 | </view> |
| 23 | 30 | <view class="order-info"> |
| 24 | - <view class="order-info-head"> | |
| 25 | - <image src="../../static/myorder-paying-pic.png"></image> | |
| 31 | + <view class="order-info-head" v-for="(orderInfoListItem,index) in orderInfoList" :key="index" > | |
| 32 | + <image :src="orderInfoListItem.imgUrl" mode="aspectFill"></image> | |
| 26 | 33 | <view class="order-info-head-r"> |
| 27 | - <text class="p1">眼镜名称眼镜名称眼镜名称眼镜名称…</text> | |
| 34 | + <text class="p1">{{orderInfoListItem.p_name}}</text> | |
| 28 | 35 | <view class="p2" style="margin: 0;"> |
| 29 | 36 | 规格:玫瑰金 / 钛合金 / 防日光防紫外线 / 超薄超轻 |
| 30 | 37 | <!-- <view class="arrow"></view> --> |
| 38 | + </view> | |
| 39 | + <view class="infoText-bottom"> | |
| 40 | + <view class="markPrice">{{orderInfoListItem.nowPrice}}</view> | |
| 41 | + <view class="buy-num">X {{orderInfoListItem.num}}</view> | |
| 31 | 42 | </view> |
| 32 | - <text class="p3"><span>¥180</span><span class="p4">X1</span></text> | |
| 33 | 43 | </view> |
| 34 | 44 | </view> |
| 35 | 45 | <!-- <view class="order-info-goodsnum"> |
| ... | ... | @@ -37,21 +47,21 @@ |
| 37 | 47 | </view> --> |
| 38 | 48 | <text class="order-info-freight"> |
| 39 | 49 | <text class="p1">运费</text> |
| 40 | - <text class="p2">0.00</text> | |
| 50 | + <text class="p2">{{orderInfo.trans_price}}</text> | |
| 41 | 51 | </text> |
| 42 | 52 | <text class="order-info-discount"> |
| 43 | 53 | <text class="p1">优惠</text> |
| 44 | - <text class="p2">-¥70.00</text> | |
| 54 | + <text class="p2">-¥{{totalDiscount}}</text> | |
| 45 | 55 | </text> |
| 46 | 56 | <text class="order-info-price"> |
| 47 | 57 | <text class="p1">实付</text> |
| 48 | - <text class="p2">¥110</text> | |
| 58 | + <text class="p2">¥{{orderInfo.order_info.total_fee}}</text> | |
| 49 | 59 | </text> |
| 50 | 60 | <text class="order-info-num"> |
| 51 | - <text>订单号:203486795859605849</text> | |
| 61 | + <text>订单号:{{orderInfo.prepay_id}}</text> | |
| 52 | 62 | </text> |
| 53 | 63 | <text class="order-info-time"> |
| 54 | - <text>下单时间:2020-10-22 14:32:42</text> | |
| 64 | + <text>下单时间:{{orderInfo.pay_time}}</text> | |
| 55 | 65 | </text> |
| 56 | 66 | <view class="order-info-hr"></view> |
| 57 | 67 | <view class="order-info-contact"> |
| ... | ... | @@ -60,59 +70,158 @@ |
| 60 | 70 | </view> |
| 61 | 71 | </view> |
| 62 | 72 | </view> |
| 63 | - <view class="order-confim"> | |
| 64 | - <button class="b1">取消订单</button> | |
| 65 | - <button class="b2">立即支付</button> | |
| 73 | + <view class="order-confim" v-if="status == '0'"> | |
| 74 | + <button class="b1" @click="cancleOrder">取消订单</button> | |
| 75 | + <button class="b2" @click="paylog">立即支付</button> | |
| 76 | + </view> | |
| 77 | + | |
| 78 | + <view class="order-confim" v-if="status == '1'"> | |
| 79 | + <!-- <button class="b1">取消订单</button> --> | |
| 80 | + <button class="b2" @click="confirmOrder">确认收货</button> | |
| 66 | 81 | </view> |
| 67 | 82 | </view> |
| 68 | 83 | </template> |
| 69 | 84 | |
| 70 | -<script> | |
| 85 | +<script> | |
| 86 | + import store from '@/store'; | |
| 71 | 87 | import UniCountdown from '../../components/UniCountdown/UniCountdown.vue' |
| 72 | 88 | export default { |
| 73 | 89 | components: { |
| 74 | 90 | UniCountdown |
| 75 | 91 | }, |
| 76 | 92 | data() { |
| 77 | - return { | |
| 78 | - scrollHeight: false, | |
| 93 | + return { | |
| 94 | + // orderInfo:{}, | |
| 95 | + payId:'', | |
| 96 | + status:'', | |
| 97 | + uid:'', | |
| 98 | + openid:'', | |
| 99 | + lefttime:0, | |
| 100 | + | |
| 79 | 101 | } |
| 102 | + }, | |
| 103 | + onLoad: function(option) { | |
| 104 | + console.log(option); | |
| 105 | + this.payId = option.payId; | |
| 106 | + this.status = option.status | |
| 107 | + const openid = uni.getStorageSync('openid'); | |
| 108 | + const uid = this.$store.state.user.uid | |
| 109 | + this.uid = uid | |
| 110 | + this.openid = openid | |
| 111 | + store.dispatch('orderRead/getOrderInfo',{ | |
| 112 | + pay_id:this.payId, | |
| 113 | + uid:'1', | |
| 114 | + openid:openid | |
| 115 | + }) | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + // this.orderInfo = this.$store.state.orderRead.orderInfo | |
| 120 | + }, | |
| 121 | + computed: { | |
| 122 | + //获取订单详细信息 | |
| 123 | + orderInfo() { | |
| 124 | + console.log(this.$store.state.orderRead.orderInfo) | |
| 125 | + return this.$store.state.orderRead.orderInfo || {} | |
| 126 | + }, | |
| 127 | + orderInfoList(){ | |
| 128 | + const orderInfoList =this.orderInfo.order_info[0].list | |
| 129 | + return orderInfoList | |
| 130 | + }, | |
| 131 | + //获取订单地址信息 | |
| 132 | + orderAddressInfo(){ | |
| 133 | + return this.orderInfo.order_info[0].address | |
| 134 | + }, | |
| 135 | + //订单付款时间 | |
| 136 | + getTime(){ | |
| 137 | + return this.orderInfo.order_info[0].lefttime | |
| 138 | + }, | |
| 139 | + // 计算总优惠额 | |
| 140 | + totalDiscount(){ | |
| 141 | + const discountInfoList = this.orderInfo.discount_info | |
| 142 | + let totalDiscount = 0; | |
| 143 | + if(discountInfoList){ | |
| 144 | + discountInfoList.map((discountItem,index)=>{ | |
| 145 | + totalDiscount += Number(discountItem.value) | |
| 146 | + }) | |
| 147 | + } | |
| 148 | + // console.log(totalDiscount) | |
| 149 | + return totalDiscount | |
| 150 | + }, | |
| 80 | 151 | }, |
| 81 | - methods: { | |
| 82 | - | |
| 152 | + methods: { | |
| 153 | + //取消订单 | |
| 154 | + timeup(){ | |
| 155 | + this.cancleOrder() | |
| 156 | + }, | |
| 157 | + cancleOrder(){ | |
| 158 | + const uid = this.uid | |
| 159 | + const openid = this.openid | |
| 160 | + uni.showModal({ | |
| 161 | + title: '提示', | |
| 162 | + content: '现在取消,订单不可恢复哦,确认取消吗?', | |
| 163 | + success: function (res) { | |
| 164 | + if (res.confirm) { | |
| 165 | + store.dispatch('cancelOrder/cancel',{ | |
| 166 | + keyname:'1', | |
| 167 | + uid:uid, | |
| 168 | + openid:openid | |
| 169 | + }) | |
| 170 | + } else if (res.cancel) { | |
| 171 | + console.log('用户点击取消'); | |
| 172 | + } | |
| 173 | + } | |
| 174 | + }) | |
| 175 | + }, | |
| 176 | + paylog(){ | |
| 177 | + | |
| 178 | + }, | |
| 179 | + confirmOrder(){ | |
| 180 | + store.dispatch('statusConfirm/confirm',{ | |
| 181 | + uid:this.uid, | |
| 182 | + openid:this.openid, | |
| 183 | + oldway:'1', | |
| 184 | + way:'2', | |
| 185 | + pay_id:this.payId, | |
| 186 | + judgeContent:'', | |
| 187 | + orderInfo:this.orderInfo.order_info, | |
| 188 | + }) | |
| 189 | + } | |
| 83 | 190 | } |
| 84 | 191 | } |
| 85 | 192 | </script> |
| 86 | 193 | |
| 87 | 194 | <style lang="scss" scoped> |
| 88 | - .content{ | |
| 195 | + .content{ | |
| 196 | + min-height: 100vh; | |
| 89 | 197 | display: flex; |
| 90 | 198 | flex-direction: column; |
| 91 | - justify-content: center; | |
| 199 | + justify-content: flex-start; | |
| 92 | 200 | align-items: center; |
| 93 | 201 | background-color: #f2f2f2; |
| 94 | 202 | } |
| 95 | 203 | |
| 96 | 204 | |
| 97 | 205 | .order { |
| 98 | - min-height: 1196rpx; | |
| 99 | 206 | margin-bottom: 112rpx; |
| 100 | - background: #F2F2F2; | |
| 101 | - } | |
| 102 | - .order-hr { | |
| 103 | - width: 100%; | |
| 104 | - height: 1px; | |
| 105 | - background-color: #E9E9E9; | |
| 207 | + background: #F2F2F2; | |
| 208 | + margin-top: 140rpx; | |
| 209 | + width: 670rpx; | |
| 106 | 210 | } |
| 211 | + | |
| 107 | 212 | .order-time { |
| 108 | 213 | width: 100%; |
| 109 | 214 | height: 140rpx; |
| 110 | 215 | background-color: #fff; |
| 111 | 216 | display: flex; |
| 112 | - justify-content: center; | |
| 217 | + justify-content: center; | |
| 218 | + align-items: center; | |
| 219 | + position: fixed; | |
| 220 | + top: 0 ; | |
| 221 | + left: 0; | |
| 113 | 222 | text { |
| 114 | 223 | // font-family: PingFangSC-Regular; |
| 115 | - margin-top: 48rpx; | |
| 224 | + // margin-top: 48rpx; | |
| 116 | 225 | font-size: 14px; |
| 117 | 226 | color: #333333; |
| 118 | 227 | letter-spacing: -0.26px; |
| ... | ... | @@ -125,9 +234,36 @@ |
| 125 | 234 | letter-spacing: -0.34px; |
| 126 | 235 | } |
| 127 | 236 | } |
| 128 | - | |
| 237 | + .headerBanner{ | |
| 238 | + width: 100%; | |
| 239 | + height: 140rpx; | |
| 240 | + background: #4A90E2; | |
| 241 | + padding: 26rpx 60rpx 24rpx 60rpx; | |
| 242 | + box-sizing: border-box; | |
| 243 | + color: #FFFFFF; | |
| 244 | + display: flex; | |
| 245 | + justify-content: space-between; | |
| 246 | + align-items: center; | |
| 247 | + position: fixed; | |
| 248 | + top: 0 ; | |
| 249 | + left: 0; | |
| 250 | + .bannerLeft{ | |
| 251 | + font-size: 36rpx; | |
| 252 | + display: flex; | |
| 253 | + flex-direction: column; | |
| 254 | + justify-content: center; | |
| 255 | + align-items: center; | |
| 256 | + .T2{ | |
| 257 | + font-size: 24rpx; | |
| 258 | + } | |
| 259 | + } | |
| 260 | + image{ | |
| 261 | + height: 56rpx; | |
| 262 | + width: 72rpx; | |
| 263 | + } | |
| 264 | + } | |
| 265 | + | |
| 129 | 266 | .order-user { |
| 130 | - width: 670rpx; | |
| 131 | 267 | height: 228rpx; |
| 132 | 268 | background: #FFFFFF; |
| 133 | 269 | border-radius: 14rpx; |
| ... | ... | @@ -137,7 +273,6 @@ |
| 137 | 273 | .order-user-head { |
| 138 | 274 | display: flex; |
| 139 | 275 | height: 108rpx; |
| 140 | - width: 100%; | |
| 141 | 276 | align-items: center; |
| 142 | 277 | margin-left: 126rpx; |
| 143 | 278 | .p1 { |
| ... | ... | @@ -172,7 +307,6 @@ |
| 172 | 307 | } |
| 173 | 308 | |
| 174 | 309 | .order-info { |
| 175 | - width: 670rpx; | |
| 176 | 310 | background-color: #fff; |
| 177 | 311 | box-shadow: 0 0 20rpx 0 rgba(177,128,128,0.06); |
| 178 | 312 | border-radius: 16rpx; |
| ... | ... | @@ -236,19 +370,24 @@ |
| 236 | 370 | font-size: 12px; |
| 237 | 371 | color: #999999; |
| 238 | 372 | letter-spacing: -0.23px; |
| 239 | - } | |
| 240 | - .p3 { | |
| 241 | - height: 20px; | |
| 242 | - // font-family: PingFangSC-Regular; | |
| 243 | - font-size: 14px; | |
| 244 | - color: #FF6B4A; | |
| 245 | - letter-spacing: -0.26px; | |
| 246 | - } | |
| 247 | - .p4{ | |
| 248 | - font-size: 12px; | |
| 249 | - color: #999999; | |
| 250 | - letter-spacing: -0.23px; | |
| 251 | - margin-left: 10px; | |
| 373 | + } | |
| 374 | + .infoText-bottom{ | |
| 375 | + display: flex; | |
| 376 | + flex-direction: row; | |
| 377 | + justify-content: flex-start; | |
| 378 | + align-items: center; | |
| 379 | + width: 100%; | |
| 380 | + margin-left: 0; | |
| 381 | + .markPrice{ | |
| 382 | + font-size: 14px; | |
| 383 | + color: #FF6B4A; | |
| 384 | + margin-right: 20rpx; | |
| 385 | + margin-left: 0rpx; | |
| 386 | + } | |
| 387 | + .buy-num{ | |
| 388 | + font-size: 12px; | |
| 389 | + color: #999999; | |
| 390 | + } | |
| 252 | 391 | } |
| 253 | 392 | } |
| 254 | 393 | |
| ... | ... | @@ -369,8 +508,9 @@ |
| 369 | 508 | |
| 370 | 509 | .order-confim { |
| 371 | 510 | display: flex; |
| 372 | - align-items: center; | |
| 373 | - z-index: 999; | |
| 511 | + align-items: center; | |
| 512 | + justify-content: flex-end; | |
| 513 | + // z-index: 999; | |
| 374 | 514 | width: 100%; |
| 375 | 515 | height: 112rpx; |
| 376 | 516 | position: fixed; |
| ... | ... | @@ -388,7 +528,7 @@ |
| 388 | 528 | .b1 { |
| 389 | 529 | // font-family: PingFangSC-Regular; |
| 390 | 530 | color: #FF6B4A; |
| 391 | - | |
| 531 | + background-color: #FFFFFF; | |
| 392 | 532 | } |
| 393 | 533 | .b2 { |
| 394 | 534 | // font-family: PingFangSC-Regular; | ... | ... |
src/pages/predelivery/predelivery.vue
src/pages/user/user.vue
| ... | ... | @@ -8,35 +8,72 @@ |
| 8 | 8 | <text class="userName">{{nickName}}</text> |
| 9 | 9 | </view> |
| 10 | 10 | </view> |
| 11 | - <view class="service"> | |
| 11 | + <!-- <view class="service"> | |
| 12 | 12 | <image src="../../static/serviceLogo.png" mode="aspectFill"></image> |
| 13 | + </view> --> | |
| 14 | + </view> | |
| 15 | + <view class="myOpticsData"> | |
| 16 | + <view class="left"> | |
| 17 | + <image src="../../static/img/user/dataWrite.png" mode="aspectFit"></image> | |
| 18 | + <text>验光数据</text> | |
| 13 | 19 | </view> |
| 20 | + <image src="../../static/right.png" mode="aspectFit"></image> | |
| 14 | 21 | </view> |
| 15 | 22 | <view class="myOrder"> |
| 16 | 23 | <view class="orderHeader"> |
| 17 | 24 | <text>全部订单</text> |
| 18 | - <view class="btn" @click="toMyOrder"> | |
| 25 | + <view class="btn" @click="toMyOrder('10')"> | |
| 19 | 26 | 全部 |
| 20 | - <image src="../../static/right.png" mode="aspectFill"></image> | |
| 27 | + <image src="../../static/right.png" mode="aspectFit"></image> | |
| 21 | 28 | </view> |
| 22 | 29 | </view> |
| 23 | 30 | <view class="orderBody"> |
| 24 | - <view class="item waitPay" @click="toMyOrderPaying"> | |
| 25 | - <image src="../../static/waitDeliver.png" mode="aspectFill"></image> | |
| 31 | + <view class="item waitPay" @click="toMyOrder('0')"> | |
| 32 | + <image src="../../static/img/user/waitDeliver.png" mode="aspectFit"></image> | |
| 26 | 33 | <text>待付款</text> |
| 27 | 34 | </view> |
| 28 | - <view class="item waitDeliver" @click="toPredelivery" > | |
| 29 | - <image src="../../static/waitPay.png" mode="aspectFill"></image> | |
| 30 | - <text>待发货</text> | |
| 31 | - </view> | |
| 32 | - <view class="item waitReceive" @click="torefunProgress"> | |
| 33 | - <image src="../../static/waitReceive.png" mode="aspectFill"></image> | |
| 35 | + <view class="item waitDeliver" @click="toMyOrder('1')" > | |
| 36 | + <image src="../../static/img/user/waitPay.png" mode="aspectFit"></image> | |
| 34 | 37 | <text>待收货</text> |
| 35 | 38 | </view> |
| 36 | - <view class="item service" @click="torefundment"> | |
| 37 | - <image src="../../static/service.png" mode="aspectFill"></image> | |
| 38 | - <text>退换/售后</text> | |
| 39 | + <view class="item waitReceive" @click="toMyOrder('2')"> | |
| 40 | + <image src="../../static/img/user/waitReceive.png" mode="aspectFit"></image> | |
| 41 | + <text>已完成</text> | |
| 39 | 42 | </view> |
| 43 | + <!-- <view class="item service" @click="toMyOrder('3')"> | |
| 44 | + <image src="../../static/img/user/refound.png" mode="aspectFit"></image> | |
| 45 | + <text>已评价</text> | |
| 46 | + </view> --> | |
| 47 | + </view> | |
| 48 | + </view> | |
| 49 | + <view class="someItem"> | |
| 50 | + <view class="item"> | |
| 51 | + <view class="left"> | |
| 52 | + <image src="../../static/img/user/shouyi.png" mode="aspectFit"></image> | |
| 53 | + <text>推广记录与收益</text> | |
| 54 | + </view> | |
| 55 | + <image src="../../static/right.png" mode="aspectFit"></image> | |
| 56 | + </view> | |
| 57 | + <view class="item"> | |
| 58 | + <view class="left"> | |
| 59 | + <image src="../../static/img/user/introduce.png" mode="aspectFit"></image> | |
| 60 | + <text>系统介绍</text> | |
| 61 | + </view> | |
| 62 | + <image src="../../static/right.png" mode="aspectFit"></image> | |
| 63 | + </view> | |
| 64 | + <view class="item"> | |
| 65 | + <view class="left"> | |
| 66 | + <image src="../../static/img/user/joinUs.png" mode="aspectFit"></image> | |
| 67 | + <text>加入我们</text> | |
| 68 | + </view> | |
| 69 | + <image src="../../static/right.png" mode="aspectFit"></image> | |
| 70 | + </view> | |
| 71 | + <view class="item"> | |
| 72 | + <view class="left"> | |
| 73 | + <image src="../../static/img/user/service.png" mode="aspectFit"></image> | |
| 74 | + <text>联系客服</text> | |
| 75 | + </view> | |
| 76 | + <image src="../../static/right.png" mode="aspectFit"></image> | |
| 40 | 77 | </view> |
| 41 | 78 | </view> |
| 42 | 79 | <view class="recommend"> |
| ... | ... | @@ -139,40 +176,14 @@ |
| 139 | 176 | this.isAuth = true |
| 140 | 177 | } |
| 141 | 178 | }, |
| 142 | - toMyOrder(){ | |
| 143 | - uni.navigateTo({ | |
| 144 | - url: '../myOrder/myOrder?current=0', | |
| 145 | - success: res => {}, | |
| 146 | - fail: () => {}, | |
| 147 | - complete: () => {} | |
| 148 | - }); | |
| 149 | - }, | |
| 150 | - toPredelivery(){ | |
| 179 | + toMyOrder(status){ | |
| 151 | 180 | uni.navigateTo({ |
| 152 | - url: '../myOrder/myOrder?current=2', | |
| 181 | + url: `../myOrder/myOrder?status=`+status, | |
| 153 | 182 | success: res => {}, |
| 154 | 183 | fail: () => {}, |
| 155 | 184 | complete: () => {} |
| 156 | 185 | }); |
| 157 | 186 | }, |
| 158 | - toMyOrderPaying(){ | |
| 159 | - uni.navigateTo({ | |
| 160 | - url: '../myOrder/myOrder?current=1', | |
| 161 | - success: res => {}, | |
| 162 | - fail: () => {}, | |
| 163 | - complete: () => {} | |
| 164 | - }); | |
| 165 | - }, | |
| 166 | - torefundment(){ | |
| 167 | - uni.navigateTo({ | |
| 168 | - url:'../refundment/refundment', | |
| 169 | - }) | |
| 170 | - }, | |
| 171 | - torefunProgress(){ | |
| 172 | - uni.navigateTo({ | |
| 173 | - url:'../refundProgress/refundProgress' | |
| 174 | - }) | |
| 175 | - } | |
| 176 | 187 | } |
| 177 | 188 | } |
| 178 | 189 | </script> |
| ... | ... | @@ -228,18 +239,47 @@ |
| 228 | 239 | } |
| 229 | 240 | } |
| 230 | 241 | } |
| 231 | - .service{ | |
| 232 | - margin-top: 20rpx; | |
| 242 | + // .service{ | |
| 243 | + // margin-top: 20rpx; | |
| 244 | + // image{ | |
| 245 | + // height: 36rpx; | |
| 246 | + // width: 36rpx; | |
| 247 | + // } | |
| 248 | + // } | |
| 249 | + } | |
| 250 | + .myOpticsData{ | |
| 251 | + width: 670rpx; | |
| 252 | + height: 120rpx; | |
| 253 | + background-color: #FFFFFF; | |
| 254 | + border-radius: 6px; | |
| 255 | + box-shadow: 1px 1px 7px 0 rgba(133,107,107,0.10); | |
| 256 | + position: relative; | |
| 257 | + bottom: 44rpx; | |
| 258 | + padding: 40rpx; | |
| 259 | + box-sizing: border-box; | |
| 260 | + display: flex; | |
| 261 | + justify-content: space-between; | |
| 262 | + align-items: center; | |
| 263 | + .left{ | |
| 264 | + font-size: 14px; | |
| 265 | + color: #333333; | |
| 266 | + display: flex; | |
| 267 | + align-items: center; | |
| 233 | 268 | image{ |
| 234 | - height: 36rpx; | |
| 235 | - width: 36rpx; | |
| 269 | + margin-right: 32rpx; | |
| 270 | + width: 30rpx; | |
| 271 | + height: 34rpx; | |
| 236 | 272 | } |
| 237 | 273 | } |
| 274 | + image{ | |
| 275 | + height: 16px; | |
| 276 | + width: 8px; | |
| 277 | + } | |
| 238 | 278 | } |
| 239 | 279 | .myOrder{ |
| 240 | 280 | width: 100%; |
| 241 | 281 | height: 296rpx; |
| 242 | - margin-top: 20rpx; | |
| 282 | + // margin-top: 116rpx; | |
| 243 | 283 | margin-bottom: 20rpx; |
| 244 | 284 | padding: 0 40rpx; |
| 245 | 285 | box-sizing: border-box; |
| ... | ... | @@ -265,10 +305,12 @@ |
| 265 | 305 | .btn{ |
| 266 | 306 | font-size: 12px; |
| 267 | 307 | color: #999999; |
| 308 | + display: flex; | |
| 309 | + align-items: center; | |
| 268 | 310 | image{ |
| 269 | 311 | margin-left: 20rpx; |
| 270 | - height: 16rpx; | |
| 271 | - width: 8rpx; | |
| 312 | + height: 32rpx; | |
| 313 | + width: 16rpx; | |
| 272 | 314 | } |
| 273 | 315 | } |
| 274 | 316 | } |
| ... | ... | @@ -276,14 +318,14 @@ |
| 276 | 318 | width: 100%; |
| 277 | 319 | display: flex; |
| 278 | 320 | flex-direction: row; |
| 279 | - justify-content: space-between; | |
| 321 | + justify-content: space-around; | |
| 280 | 322 | align-items: center; |
| 281 | 323 | .item{ |
| 282 | 324 | display: flex; |
| 283 | 325 | flex-direction: column; |
| 284 | 326 | align-items: center; |
| 285 | 327 | image{ |
| 286 | - width: 46rpx; | |
| 328 | + width: 62rpx; | |
| 287 | 329 | height: 46rpx; |
| 288 | 330 | } |
| 289 | 331 | text{ |
| ... | ... | @@ -294,6 +336,46 @@ |
| 294 | 336 | } |
| 295 | 337 | } |
| 296 | 338 | } |
| 339 | + .someItem{ | |
| 340 | + width: 100%; | |
| 341 | + height: 336rpx; | |
| 342 | + background: #FFFFFF; | |
| 343 | + box-shadow: 0 0 4px 0 rgba(133,107,107,0.10); | |
| 344 | + border-radius: 6px; | |
| 345 | + border-radius: 6px; | |
| 346 | + margin-bottom: 18rpx; | |
| 347 | + box-sizing: border-box; | |
| 348 | + padding: 21rpx 48rpx 21rpx 42rpx; | |
| 349 | + box-sizing: border-box; | |
| 350 | + display: flex; | |
| 351 | + flex-direction: column; | |
| 352 | + justify-content: space-between; | |
| 353 | + align-items: center; | |
| 354 | + .item{ | |
| 355 | + display: flex; | |
| 356 | + justify-content: space-between; | |
| 357 | + border-bottom: 1px solid #F2F2F2;; | |
| 358 | + align-items: center; | |
| 359 | + height: 72rpx; | |
| 360 | + width: 100%; | |
| 361 | + .left{ | |
| 362 | + font-size: 14px; | |
| 363 | + color: #333333; | |
| 364 | + display: flex; | |
| 365 | + align-items: center; | |
| 366 | + image{ | |
| 367 | + margin-right: 32rpx; | |
| 368 | + width: 30rpx; | |
| 369 | + height: 34rpx; | |
| 370 | + } | |
| 371 | + } | |
| 372 | + image{ | |
| 373 | + height: 16px; | |
| 374 | + width: 8px; | |
| 375 | + } | |
| 376 | + } | |
| 377 | + | |
| 378 | + } | |
| 297 | 379 | .recommend{ |
| 298 | 380 | background: #FFFFFF; |
| 299 | 381 | box-shadow: 0 0 4px 0 rgba(133,107,107,0.10); | ... | ... |
src/static/car.png
1.56 KB
src/static/img/user/dataWrite.png
382 Bytes
src/static/img/user/introduce.png
488 Bytes
src/static/img/user/joinUs.png
1.97 KB
src/static/img/user/refound.png
3.38 KB
src/static/img/user/service.png
1.17 KB
src/static/img/user/shouyi.png
1.51 KB
src/static/img/user/waitDeliver.png
1.91 KB
src/static/img/user/waitPay.png
2.19 KB
src/static/img/user/waitReceive.png
2.01 KB
src/static/joinUs (2).png
488 Bytes
src/static/joinUs (3).png
1.17 KB
src/static/joinUs.png
1.97 KB
src/static/shouyi.png
1.51 KB
src/static/waitReceive.png
src/store/modules/cancelOrder.js
| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | +import urlAlias from '../url'; | |
| 2 | +import request from '../request'; | |
| 3 | + | |
| 4 | +const { | |
| 5 | + cancelOrder | |
| 6 | +} = urlAlias; | |
| 7 | + | |
| 8 | +const state = { | |
| 9 | + orderList: [], | |
| 10 | +}; | |
| 11 | + | |
| 12 | +const mutations = { | |
| 13 | + INIT: (state, data) => { | |
| 14 | + state.orderList = data; | |
| 15 | + }, | |
| 16 | +}; | |
| 17 | + | |
| 18 | +const actions = { | |
| 19 | + cancel({ commit }, param) { | |
| 20 | + request({ | |
| 21 | + url: cancelOrder, | |
| 22 | + data: param, | |
| 23 | + success: (res) => { | |
| 24 | + console.log(res.data); | |
| 25 | + // commit("INIT", res.data.data); | |
| 26 | + }, | |
| 27 | + }) | |
| 28 | + } | |
| 29 | +} | |
| 30 | + | |
| 31 | +export default { | |
| 32 | + namespaced: true, | |
| 33 | + state, | |
| 34 | + mutations, | |
| 35 | + actions, | |
| 36 | +} | |
| 0 | 37 | \ No newline at end of file | ... | ... |
src/store/modules/myOrder.js
| ... | ... | @@ -2,98 +2,94 @@ import urlAlias from '../url'; |
| 2 | 2 | import request from '../request'; |
| 3 | 3 | |
| 4 | 4 | const { |
| 5 | - orderList | |
| 5 | + myOrderList | |
| 6 | 6 | } = urlAlias; |
| 7 | 7 | |
| 8 | -const data = { | |
| 9 | - data: [ | |
| 10 | - { | |
| 11 | - finished_time: null, | |
| 12 | - is_refound: "0", | |
| 13 | - mch_id: "1436019502", | |
| 14 | - money_of_dcw: "0", | |
| 15 | - money_of_partner: "0", | |
| 16 | - money_of_shop: "0", | |
| 17 | - orderJudge: false, | |
| 18 | - order_info: { | |
| 19 | - address:{ | |
| 20 | - cityName: "镇江市", | |
| 21 | - countyName: "丹阳市", | |
| 22 | - detailInfo: "延陵镇柳茹村卫生室附近秀野堂农业发展有限公司", | |
| 23 | - errMsg: "chooseAddress:ok", | |
| 24 | - nationalCode: "321181", | |
| 25 | - postalCode: "212300", | |
| 26 | - provinceName: "江苏省", | |
| 27 | - telNumber: "15896379277", | |
| 28 | - userName: "点餐汪客服", | |
| 29 | - }, | |
| 30 | - cartinfo:['11', '12'], | |
| 31 | - keyname: "1_1587129366", | |
| 32 | - lefttime: 179995, | |
| 33 | - list:[ | |
| 34 | - { | |
| 35 | - cart_id: "11", | |
| 36 | - imgUrl: "https://glass.xiuyetang.com//upload_jk/4/4_0_3FDA03.jpg", | |
| 37 | - img_index_url: null, | |
| 38 | - memo: "志平防蓝光-防辐射电脑网课眼镜,TR90弹性漆,近视镜,青春潮流,01-8701", | |
| 39 | - mp_id: "1", | |
| 40 | - nowPrice: 100, | |
| 41 | - num: "2", | |
| 42 | - oldPrice: "0", | |
| 43 | - p_discount: "1", | |
| 44 | - p_name: "01-8701志平防蓝光-防辐射电脑网课眼镜,TR90弹性漆,近视镜,青春潮流", | |
| 45 | - p_root_index: "1", | |
| 46 | - p_sale_price: "0", | |
| 47 | - peopleName: "me", | |
| 48 | - pics: '', | |
| 49 | - pid: "4", | |
| 50 | - sk_id: "38", | |
| 51 | - }, | |
| 52 | - ], | |
| 53 | - orderDesc: "总共包括有:01-8701志平防蓝光-防辐射电脑网课眼镜,TR90弹性漆,近视镜,青春潮流在内的1件商品", | |
| 54 | - total_fee: 100 | |
| 55 | - }, | |
| 56 | - partner_uid: "0", | |
| 57 | - pay_cate: "2020", | |
| 58 | - pay_id: "3", | |
| 59 | - pay_time: "2020-04-17 21:16:12", | |
| 60 | - pay_wood_desc: "在【非常戴镜】的微信付款凭证", | |
| 61 | - pay_wood_id: "fcdj-1-1_1587129366", | |
| 62 | - prepay_id: "wx172116124528226bf1a8adad1662456500", | |
| 63 | - re_check_staus: "0", | |
| 64 | - shopid: "0", | |
| 65 | - split_userid: "0", | |
| 66 | - status: "1", | |
| 67 | - total_fee: "100", | |
| 68 | - uid: "1", | |
| 69 | - } | |
| 70 | - ], | |
| 71 | - msg: "订单列表", | |
| 72 | - status: 0, | |
| 73 | -} | |
| 8 | +// const data = { | |
| 9 | +// data: [ | |
| 10 | +// { | |
| 11 | +// finished_time: null, | |
| 12 | +// is_refound: "0", | |
| 13 | +// mch_id: "1436019502", | |
| 14 | +// money_of_dcw: "0", | |
| 15 | +// money_of_partner: "0", | |
| 16 | +// money_of_shop: "0", | |
| 17 | +// orderJudge: false, | |
| 18 | +// order_info: { | |
| 19 | +// address:{ | |
| 20 | +// cityName: "镇江市", | |
| 21 | +// countyName: "丹阳市", | |
| 22 | +// detailInfo: "延陵镇柳茹村卫生室附近秀野堂农业发展有限公司", | |
| 23 | +// errMsg: "chooseAddress:ok", | |
| 24 | +// nationalCode: "321181", | |
| 25 | +// postalCode: "212300", | |
| 26 | +// provinceName: "江苏省", | |
| 27 | +// telNumber: "15896379277", | |
| 28 | +// userName: "点餐汪客服", | |
| 29 | +// }, | |
| 30 | +// cartinfo:['11', '12'], | |
| 31 | +// keyname: "1_1587129366", | |
| 32 | +// lefttime: 179995, | |
| 33 | +// list:[ | |
| 34 | +// { | |
| 35 | +// cart_id: "11", | |
| 36 | +// imgUrl: "https://glass.xiuyetang.com//upload_jk/4/4_0_3FDA03.jpg", | |
| 37 | +// img_index_url: null, | |
| 38 | +// memo: "志平防蓝光-防辐射电脑网课眼镜,TR90弹性漆,近视镜,青春潮流,01-8701", | |
| 39 | +// mp_id: "1", | |
| 40 | +// nowPrice: 100, | |
| 41 | +// num: "2", | |
| 42 | +// oldPrice: "0", | |
| 43 | +// p_discount: "1", | |
| 44 | +// p_name: "01-8701志平防蓝光-防辐射电脑网课眼镜,TR90弹性漆,近视镜,青春潮流", | |
| 45 | +// p_root_index: "1", | |
| 46 | +// p_sale_price: "0", | |
| 47 | +// peopleName: "me", | |
| 48 | +// pics: '', | |
| 49 | +// pid: "4", | |
| 50 | +// sk_id: "38", | |
| 51 | +// }, | |
| 52 | +// ], | |
| 53 | +// orderDesc: "总共包括有:01-8701志平防蓝光-防辐射电脑网课眼镜,TR90弹性漆,近视镜,青春潮流在内的1件商品", | |
| 54 | +// total_fee: 100 | |
| 55 | +// }, | |
| 56 | +// partner_uid: "0", | |
| 57 | +// pay_cate: "2020", | |
| 58 | +// pay_id: "3", | |
| 59 | +// pay_time: "2020-04-17 21:16:12", | |
| 60 | +// pay_wood_desc: "在【非常戴镜】的微信付款凭证", | |
| 61 | +// pay_wood_id: "fcdj-1-1_1587129366", | |
| 62 | +// prepay_id: "wx172116124528226bf1a8adad1662456500", | |
| 63 | +// re_check_staus: "0", | |
| 64 | +// shopid: "0", | |
| 65 | +// split_userid: "0", | |
| 66 | +// status: "1", | |
| 67 | +// total_fee: "100", | |
| 68 | +// uid: "1", | |
| 69 | +// } | |
| 70 | +// ], | |
| 71 | +// msg: "订单列表", | |
| 72 | +// status: 0, | |
| 73 | +// } | |
| 74 | 74 | |
| 75 | 75 | const state = { |
| 76 | - orderList: [], | |
| 76 | + orderList: [], | |
| 77 | 77 | }; |
| 78 | 78 | |
| 79 | 79 | const mutations = { |
| 80 | 80 | INIT: (state, data) => { |
| 81 | - state.orderList = data; | |
| 81 | + state.orderList = data; | |
| 82 | 82 | }, |
| 83 | 83 | }; |
| 84 | 84 | |
| 85 | 85 | const actions = { |
| 86 | 86 | getList({ commit }, param) { |
| 87 | 87 | request({ |
| 88 | - url: orderList, | |
| 88 | + url: myOrderList, | |
| 89 | 89 | data: param, |
| 90 | 90 | success: (res) => { |
| 91 | - const resData = { | |
| 92 | - ...res, | |
| 93 | - data, | |
| 94 | - } | |
| 95 | - console.log('data.data', resData.data.data); | |
| 96 | - commit("INIT", resData.data.data); | |
| 91 | + // console.log(res.data); | |
| 92 | + commit("INIT", res.data.data); | |
| 97 | 93 | }, |
| 98 | 94 | }) |
| 99 | 95 | } | ... | ... |
src/store/modules/orderRead.js
| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | + import urlAlias from '../url'; | |
| 2 | + import request from '../request'; | |
| 3 | + | |
| 4 | + const { | |
| 5 | + orderRead | |
| 6 | + } = urlAlias; | |
| 7 | + | |
| 8 | +const state = { | |
| 9 | + orderInfo: {}, | |
| 10 | +}; | |
| 11 | + | |
| 12 | +const mutations = { | |
| 13 | + INIT: (state, orderInfo) => { | |
| 14 | + state.orderInfo = orderInfo; | |
| 15 | + }, | |
| 16 | +}; | |
| 17 | + | |
| 18 | +const actions = { | |
| 19 | + getOrderInfo({ commit }, param) { | |
| 20 | + request({ | |
| 21 | + url: orderRead, | |
| 22 | + data: param, | |
| 23 | + success: (res) => { | |
| 24 | + commit("INIT", res.data.data); | |
| 25 | + }, | |
| 26 | + }) | |
| 27 | + }, | |
| 28 | +}; | |
| 29 | + | |
| 30 | +export default { | |
| 31 | + namespaced: true, | |
| 32 | + state, | |
| 33 | + mutations, | |
| 34 | + actions, | |
| 35 | +}; | ... | ... |
src/store/modules/payLog.js
| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | +import urlAlias from '../url'; | |
| 2 | +import request from '../request'; | |
| 3 | + | |
| 4 | +const { | |
| 5 | + payLog | |
| 6 | +} = urlAlias; | |
| 7 | + | |
| 8 | + | |
| 9 | +const actions = { | |
| 10 | + payLog({ commit }, param) { | |
| 11 | + request({ | |
| 12 | + url: payLog, | |
| 13 | + data: param, | |
| 14 | + success: (res) => { | |
| 15 | + // console.log(res.data); | |
| 16 | + commit("INIT", res.data.data); | |
| 17 | + }, | |
| 18 | + }) | |
| 19 | + } | |
| 20 | +} | |
| 21 | + | |
| 22 | +export default { | |
| 23 | + namespaced: true, | |
| 24 | + // state, | |
| 25 | + // mutations, | |
| 26 | + actions, | |
| 27 | +} | |
| 0 | 28 | \ No newline at end of file | ... | ... |
src/store/modules/statusConfirm.js
| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | +import urlAlias from '../url'; | |
| 2 | +import request from '../request'; | |
| 3 | + | |
| 4 | +const { | |
| 5 | + statusConfirm | |
| 6 | +} = urlAlias; | |
| 7 | + | |
| 8 | +// const openid = uni.getStorageSync('openid'); | |
| 9 | +const actions = { | |
| 10 | + confirm({ commit }, param) { | |
| 11 | + request({ | |
| 12 | + url: statusConfirm, | |
| 13 | + data: param|| { }, | |
| 14 | + success: (res) => { | |
| 15 | + console.log(res.data); | |
| 16 | + if(res.data.code === 1){ | |
| 17 | + uni.showToast({ | |
| 18 | + title:'已确认', | |
| 19 | + mask:true, | |
| 20 | + duration:1500, | |
| 21 | + icon:'success' | |
| 22 | + }) | |
| 23 | + }else{ | |
| 24 | + uni-uni.showToast({ | |
| 25 | + title: '服务器错误,确认失败!', | |
| 26 | + mask:true | |
| 27 | + }); | |
| 28 | + } | |
| 29 | + }, | |
| 30 | + }) | |
| 31 | + } | |
| 32 | +} | |
| 33 | + | |
| 34 | +export default { | |
| 35 | + namespaced: true, | |
| 36 | + actions, | |
| 37 | +} | |
| 0 | 38 | \ No newline at end of file | ... | ... |
src/store/url.js
| ... | ... | @@ -15,8 +15,12 @@ const urlAlias = { |
| 15 | 15 | login: '/app/glass/getOpenId', // 登陆 |
| 16 | 16 | getUserInfo: '/app/glass/userinfo', // 获取用户信息 |
| 17 | 17 | |
| 18 | - // 我的订单 | |
| 19 | - orderList: '/app/order/list', // 获取订单列表 | |
| 18 | + // 我的订单 | |
| 19 | + myOrderList: '/app/order/list3', // 获取订单列表 | |
| 20 | + orderRead: '/app/order/read', // 获取订单详情 | |
| 21 | + cancelOrder: '/app/order/wait/del',//取消订单 | |
| 22 | + statusConfirm: '/app/order/statusConfirm',//订单操作 | |
| 23 | + payLog:'/app/pay/log',//调起支付 | |
| 20 | 24 | |
| 21 | 25 | // 购物车 |
| 22 | 26 | cartList: '/app/cart/list', // 获取购物车列表 | ... | ... |