news 2026/7/26 9:03:33

微信小程序电商项目实战uni-app(四)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信小程序电商项目实战uni-app(四)

目录

2.8 订单模块

1. 填写订单

渲染基本信息

收货地址

立即购买

提交订单

2. 订单详情

自定义导航栏交互

订单状态渲染

待付款-倒计时

待付款-订单支付

待发货-模拟发货

待收货–确认收货

订单物流

删除订单

3. 订单列表

Tabs 滑动切换

Tabs 页面跳转高亮

列表渲染

订单支付

2.9 项目打包

微信小程序端发布上线

条件编译和网页端打包

App端打包上线

1. Android 系统

预览和调试

云打包

2. iOS 系统

预览/调试、打包

2.10 跨段兼容

样式兼容

1. 视口差异

2. 样式隔离

组件兼容

JS API兼容

2.11 uniCloud 云开发

准备工作

2.8 订单模块

1. 填写订单

渲染基本信息


如果遇到报错,例如:

通常原因是:

这个 400 报错的本质是后端业务层返回的"无有效商品"(错误码 18008),而不是网络或语法层的问题。/member/order/pre 是项目的"填写订单-获取预付订单"接口,它需要从当前登录用户的购物车里取出有效商品来生成结算信息;当后端发现购物车里没有可结算商品(购物车为空 / 商品已下架 / token 失效导致购物车归属错乱)时,就会抛出 code:18008

解决办法:

登录 → 商品详情选规格加购 → 购物车勾选 → 点结算进 create 页。完整走一遍通常就恢复正常。

提交代码:

收货地址


提交代码:

立即购买


提交代码:

提交订单


(1)封装请求API

(2)类型声明文件

(3)提交按钮事件

(4)接口调用成功,跳转订单详情

创建订单详情页面:

跳转订单详情页:

提交代码:

2. 订单详情

自定义导航栏交互

文档链接


(1)准备静态结构

<style lang="scss"> page { display: flex; flex-direction: column; height: 100%; overflow: hidden; } .navbar { width: 750rpx; color: #000; position: fixed; top: 0; left: 0; z-index: 9; /* background-color: #f8f8f8; */ background-color: transparent; .wrap { position: relative; .title { height: 44px; display: flex; justify-content: center; align-items: center; font-size: 32rpx; /* color: #000; */ color: transparent; } .back { position: absolute; left: 0; height: 44px; width: 44px; font-size: 44rpx; display: flex; align-items: center; justify-content: center; /* color: #000; */ color: #fff; } } } .viewport { background-color: #f7f7f8; } .overview { display: flex; flex-direction: column; align-items: center; line-height: 1; padding-bottom: 30rpx; color: #fff; background-image: url(https://pcapi-xiaotuxian-front-devtest.itheima.net/miniapp/images/order_bg.png); background-size: cover; .status { font-size: 36rpx; } .status::before { margin-right: 6rpx; font-weight: 500; } .tips { margin: 30rpx 0; display: flex; font-size: 14px; align-items: center; .money { margin-right: 30rpx; } } .button-group { margin-top: 30rpx; display: flex; justify-content: center; align-items: center; } .button { width: 260rpx; height: 64rpx; margin: 0 10rpx; text-align: center; line-height: 64rpx; font-size: 28rpx; color: #27ba9b; border-radius: 68rpx; background-color: #fff; } } .shipment { line-height: 1.4; padding: 0 20rpx; margin: 20rpx 20rpx 0; border-radius: 10rpx; background-color: #fff; .locate, .item { min-height: 120rpx; padding: 30rpx 30rpx 25rpx 75rpx; background-size: 50rpx; background-repeat: no-repeat; background-position: 6rpx center; } .locate { background-image: url(https://pcapi-xiaotuxian-front-devtest.itheima.net/miniapp/images/locate.png); .user { font-size: 26rpx; color: #444; } .address { font-size: 24rpx; color: #666; } } .item { background-image: url(https://pcapi-xiaotuxian-front-devtest.itheima.net/miniapp/images/car.png);
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/26 9:03:30

Transformer在马尔可夫动态系统中的理论与应用

1. 项目概述&#xff1a;当Transformer遇上马尔可夫动力学函数 去年在调试一个时间序列预测模型时&#xff0c;我偶然发现Transformer对某些具有马尔可夫性质的动态系统表现出惊人的拟合能力&#xff0c;但对另一些结构相似的系统却完全失效。这个现象引发了我对Transformer学习…

作者头像 李华
网站建设 2026/7/26 9:03:07

2026金华企业GEO选型必备清单:10个关键问题帮你锁定合适服务商

2026金华企业GEO选型必备清单&#xff1a;10个关键问题帮你锁定合适服务商开篇&#xff1a;在AI搜索中缺席的代价你的数字营销团队上周提交了一份季报:品牌在AI搜索中的可见度不足6%。这意味着当金华的潜在客户在DeepSeek、豆包或Kimi里搜索你的行业关键词时,每100次AI回答中,你…

作者头像 李华
网站建设 2026/7/26 9:02:14

短剧网络梗翻译总变味?实测3个解决路径

网络梗翻译变味的根源是字面对齐替代了文化映射。解决办法是让翻译引擎具备语义理解能力&#xff0c;而不是查词典式的逐字对应。这个判断来自对多个短剧出海译制案例的实测观察&#xff0c;本文拆解具体的技术路径和可执行方案。 一、网络梗变味的三类典型场景 网络梗翻译翻车…

作者头像 李华
网站建设 2026/7/26 9:01:36

UEFI x86_64内核开发:从引导到NEP程序加载完整指南

1. 先搞清楚初中生手搓UEFI x86_64内核到底解决了什么问题 这个项目最值得关注的点不是“初中生”这个身份标签&#xff0c;而是它完整演示了从零构建一个能在UEFI环境下直接启动的x86_64内核&#xff0c;并且成功运行了专属的NEP程序。很多人在学习操作系统开发时&#xff0c;…

作者头像 李华
网站建设 2026/7/26 9:00:16

企业文件库AI改造:JBoltAI实现高效语义检索

1. 企业存档文件库的检索困境与AI改造契机作为在企业IT部门摸爬滚打十几年的老兵&#xff0c;我深知传统文件库管理有多让人头疼。我们公司那个运行了五年的存档系统&#xff0c;存着财务凭证、项目合同、业务报告等几十万份文件&#xff0c;每天要应付各种检索需求。业务同事最…

作者头像 李华