uniapp-商城-31-shop页面中的 我的订单
前面的章节讲了很多关于页面 布局 的知识。
现在来看看其他栏目,我的订单页面。
1 页面样式图
基本的样式包含shop页面 我的订单
点击我的订单,跳转到订单页面
点击订单的每一条订单,跳转到订单详情
2、创建订单页面
2.1 创建sub页面文件夹,创建shop页面的子文件夹
2.2 创建order 订单页面文件夹
2.3 创建order 页面 订单详情页面 detail
3、shop 中的 我的订单 处理
使用 navigator 跳转到 订单页面
<navigator class="right" url="/pagesub/pageshop/order/order">
<!-- 使用的uview 的图标 其实可以用 uniapp 或者iconfont的 -->
<u-icon name="order" color="#FABE50" size="24"></u-icon>
我的订单
</navigator>
4、订单页面order 代码以及样式
<template><view class="orderPage"><!-- 我的订单 --><view class="row" v-for="item,index in 5" :key="index" @click="goDetail(item)"><view class="head"><view class="number" v-if="true">编号123456<text class="way">商家外送</text></view><text class="way self" v-else>到店自提</text><view class="state"> <u-icon name="weixin-fill" size="22" color="#04C15F"></u-icon><text>已支付</text> </view> </view><view class="body">卫龙大面筋</view><view class="footer"><view class="time">2023-06-10 18:20</view><view class="count">共2件商品 ,实付<text class="price">¥33.3</text></view></view></view></view>
</template><script>export default {data() {return {};},methods:{//跳转到详情页,后期可以转成字符串来进行传输 但是也可以是存到缓存,用完后直接删除缓存goDetail(value){uni.navigateTo({url:"/pagesub/pageshop/order/detail?item="+value})}}}
</script><style lang="scss">
page{background: $page-bg-color;
}
.orderPage{padding:30rpx;.row{background: #fff;padding:40rpx 20rpx;border-radius: 20rpx;margin-bottom:30rpx;.head{@include flex-box();font-size:32rpx; .number{@include flex-box-set(start);.way{background: #19be6b;color:#fff;font-size: 22rpx;padding:6rpx 20rpx;border-radius: 30rpx;margin-left: 10rpx;&.self{background: #FF9100;}}}.state{color:$brand-theme-color-aux;@include flex-box-set(start);}}.body{border:1px solid $border-color;padding:60rpx 20rpx;border-radius: 10rpx;background: #F9F9F9;font-size: 34rpx;margin:30px 0;}.footer{@include flex-box();font-size: 26rpx;color:#a5a5a5;.price{font-weight: bold;color:#000;}}}
}
</style>
4.1 主要包含 多个订单,每一个订单包含不同部分 头部 中部 尾部
4.2 点击每一条 跳转到订单详情
gotodetail
4.3 每一部分 看格局
共有 三部分 具体可以看看代码