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 代码以及样式

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 每一部分 看格局

共有 三部分 具体可以看看代码

4.4 点击4.3的每一个订单 跳转到上面4.2的订单详情

相关推荐
八月林城29 分钟前
echarts在uniapp中使用安卓真机运行时无法显示的问题
android·uni-app·echarts
哈贝#32 分钟前
vue和uniapp聊天页面右侧滚动条自动到底部
javascript·vue.js·uni-app
iOS阿玮2 小时前
苹果2024透明报告看似更加严格的背后是利好!
uni-app·app·apple
邹荣乐6 小时前
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合
前端·微信小程序·uni-app
不吃糖葫芦36 小时前
App使用webview套壳引入h5(三)——解决打包为app后在安卓机可物理返回但是在苹果手机无法测滑返回的问题
uni-app·webview
半兽先生10 小时前
uniapp微信小程序视频实时流+pc端预览方案
微信小程序·uni-app·音视频
胡斌附体19 小时前
uniapp路由跳转toolbar页面
小程序·uni-app·switch·路由·type·uview-ui
阿諪諪21 小时前
在VSCode中开发一个uni-app项目
ide·vscode·uni-app
发现你走远了1 天前
『uniapp』把接口的内容下载为txt本地保存 / 读取本地保存的txt文件内容(详细图文注释)
开发语言·javascript·uni-app·持久化保存
lqj_本人1 天前
鸿蒙OS&UniApp结合机器学习打造智能图像分类应用:HarmonyOS实践指南#三方框架 #Uniapp
机器学习·uni-app·harmonyos