前面的章节讲了很多关于页面 布局 的知识。
现在来看看其他栏目,我的订单页面。
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 代码以及样式
html
<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 每一部分 看格局
共有 三部分 具体可以看看代码
