修复订单列表不显示 source_type=3 订单的问题,支持对对碰等玩法订单 优化订单标题显示逻辑,移除内部标识并添加保底显示 优化订单详情页,当没有实物商品时显示活动信息 重构订单类型判断逻辑,支持更多玩法类型
3.1 KiB
3.1 KiB
说明文档
一、项目规划
1.1 项目概述
本项目为 Uni-App 开发的 bindbox-mini 小程序。当前阶段任务为优化现有 UI 设计,重点调整色彩、按钮样式及视觉层级,保持整体布局不变。
1.2 实施方案
- 全局样式分析:检查
uni.scss及各页面样式,提取现有色彩和组件样式。 - 视觉优化设计:
- 定义新的色彩系统(主色、辅助色、中性色)。
- 优化按钮样式(圆角、阴影、交互态)。
- 提升卡片及列表的视觉质感。
- 代码实现:
- 更新
uni.scss变量。 - 重构主要组件/页面的样式代码。
- 更新
- 验证与测试:确保各页面视觉一致且无布局崩坏。
1.3 进度记录
- 2025-12-17: 初始化说明文档,启动 UI 优化任务。
- 2025-12-17: 完成全局 SCSS 变量定义 (
uni.scss),建立色彩与设计系统。 - 2025-12-17: 优化
pages/index/index.vue(首页),集成新设计系统与微交互动画。 - 2025-12-17: 优化
pages/activity/pata/index.vue(帕塔页面),增强动画与视觉质感。 - 2025-12-17: 优化
pages/activity/wuxianshang/index.vue(无限赏),统一视觉风格。 - 2025-12-17: 优化
pages/mine/index.vue(个人中心),实现磨砂玻璃效果与动态交互。 - 2025-12-17: 优化
pages/orders/index.vue(订单列表),增强状态标识与列表质感。 - 2025-12-17: 修复
pages/address模块编译错误,并完成地址管理页面的样式标准化优化。 - 2025-12-17: 修复
components/ElCard.vue和components/YifanSelector.vue中的未定义变量错误,统一组件样式。 - 2025-12-17: 优化
pages/activity/wuxianshang/index.vue(无限赏),替换硬编码样式为全局变量。 - 2025-12-17: 修复
pages/activity/yifanshang/index.vue编译错误,在uni.scss中补充text-ellipsismixin 定义。 - 2025-12-17: 修复
pages/login/index.vue等多处$border-color未定义错误,在uni.scss中增加变量别名。 - 2025-12-17: 修复
pages/mine/index.vue编译错误,在api/appUser.js中补充getUserInfo,getUserTasks,getInviteRecords导出。 - 2025-12-17: 将 dev 分支代码强制推送至 main 分支 (Deployment/Sync)。
- 2025-12-18: 实现订单详情 API 与取消订单 API (后端接口对接)。
- 2025-12-18: 开发订单详情页 UI 及交互逻辑。
- 2025-12-22: 修复订单列表不显示问题,移除 source_type=3 过滤,并支持对对碰等玩法订单的正确展示(列表与详情)。
- 2025-12-22: 修复订单列表标题显示为 "matching_game:xxx" 内部标识的问题,优化无商品信息时的标题展示。
- 2025-12-22: 优化订单详情页,当没有实物商品时(如参与记录)显示活动信息,避免显示空的商品清单。
- 2025-12-17: 进行中 - 优化
pages/activity/yifanshang/index.vue及相关组件。 - 2025-12-17: 待开始 - 优化
pages/login/index.vue视觉细节。