家政维修平台实战16:我的订单

现在我们已经实现了订单新增功能,当流程发起后,后续需要在订单列表和平台进行交互,比如支付、发起售后、评价等。先看一下我们的原型
在这里插入图片描述
顶部以页签的形式显示订单的状态,列表先显示基本信息,底部辅以不同的按钮,在不同环节可以进行的操作不同,本篇我们介绍一下我的订单的开发过程

1 创建页面

点击创建页面的图标,新增我的订单页面
在这里插入图片描述
在这里插入图片描述

2 配置底部导航

页面有了之后,我们需要配置一下底部的导航,点击页面布局
在这里插入图片描述
选择tab栏导航布局,点击基础属性,配置具体的菜单
在这里插入图片描述
点击订单,选择我的订单页面
在这里插入图片描述

3 配置顶部页签

在tab栏导航组件的内容插槽里添加顶部选项卡组件
在这里插入图片描述
然后配置一下标签,第一个是全部,标签值配置为0
在这里插入图片描述
第二个是待付款,标签值配置为1
在这里插入图片描述
第三个是服务中,标签值配置为4
在这里插入图片描述
第四个是待评价,标签值配置为5
在这里插入图片描述
然后依次配置,已完成、已取消、已退款,默认选中更改为全部
在这里插入图片描述

4 配置订单列表

在顶部选项卡下边添加数据列表组件,数据模型选择订单表
在这里插入图片描述
选中页面组件,配置一下背景色
在这里插入图片描述
将循环展示下边的组件清空
在这里插入图片描述
先添加一个普通容器,设置背景色为白色,圆角,内边距
在这里插入图片描述
里边添加三个普通容器表示三行
在这里插入图片描述
第一个普通容器下边添加两个文本组件,设置为横向排列,两端对齐
在这里插入图片描述
第一个文本组件的文本内容绑定我们的订单编号,从数据列表的所在行绑定
在这里插入图片描述
第二个文本绑定订单状态,给文本组件设置背景色和文字颜色
在这里插入图片描述
第二行的普通容器,下边添加图片和普通容器组件,设置布局为横向排列
在这里插入图片描述
设置图片组件的宽和高各位60
在这里插入图片描述
图片组件旁边的普通容器设置样式,增加flex:1表示占满剩余空间
在这里插入图片描述
里边放置两个文本组件,分别绑定我们的服务名称和预约时间,因为服务名称我们是在主表存着,需要先将数据列表的字段查询范围改为全部字段
在这里插入图片描述
然后在绑定服务名称的时候要展开主表选择具体的字段
在这里插入图片描述
第三行的普通容器,添加文本组件和普通容器
在这里插入图片描述
文本组件绑定为订单金额
在这里插入图片描述
右侧的普通容器,我们就放入具体的操作
在这里插入图片描述

5 状态切换

目前顶部选项卡和数据列表还没有形成联动,在我们切换状态的时候列表的数据也要跟着变化,先定义一个变量叫status
在这里插入图片描述
然后给数据列表设置数据筛选条件,配置为订单状态等于我们的变量
在这里插入图片描述
创建一个自定方法用来给这个变量进行赋值
在这里插入图片描述

export default function({event, data}) {
   const status = $w.topTab1.selectedValue
   if(status=="0"){
    $w.page.dataset.state.status = undefined
   }else{
    $w.page.dataset.state.status = status
   }
}

然后给顶部选项卡的选项切换设置事件,绑定为我们的自定义方法
在这里插入图片描述
在页面显示的时候,我们给我们的status赋值,赋值为undefined
在这里插入图片描述

总结

本篇我们介绍了我的订单的一个实现过程,介绍了顶部选项卡和数据列表组件的具体配置,而且演示了组件之间的数据联动,这种场景非常常见,需要仔细理解后续才可以灵活应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低代码布道师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值