Files
monisuo/docs/features/bottom-nav-labels.md
sion 4f17e7ea8a fix: 修复订单审批状态不更新的问题
主要修复:
1. 添加 MetaObjectHandler 自动填充时间字段
2. 启用 @EnableTransactionManagement 显式事务管理
3. 使用 LambdaUpdateWrapper 强制更新订单状态
4. 完善 MyBatis Plus 配置和字段更新策略
5. 添加详细的调试日志配置
6. 前端集成 vconsole 调试工具

关键修改文件:
- SpcCloudApplication.java: 添加 @EnableTransactionManagement
- FundService.java: 使用 LambdaUpdateWrapper 显式更新
- MyBatisPlusMetaObjectHandler.java: 自动填充时间字段
- application-dev.yml: 完善配置和日志
- monisuo-admin: 添加 vconsole 调试工具
2026-03-24 09:41:23 +08:00

1.7 KiB

底部导航栏优化 - 添加图标下方文字

1. 功能概述

  • 功能名称: 底部导航栏添加文字标签
  • 优先级: P1
  • 负责人: 开发团队
  • 预计工期: 30 分钟

2. 业务背景

当前痛点

  • 底部导航栏只有图标,没有文字
  • 用户需要猜测每个图标的功能
  • 用户体验不够友好

解决方案

  • 在图标下方添加文字标签
  • 提高可识别性和易用性

预期收益

  • 提升用户体验
  • 提高导航清晰度
  • 符合 Material Design 规范

3. UI/UX 设计

当前样式

[🏠] [📈] [💱] [💰] [👤]

修改后样式

[🏠]  [📈]  [💱]  [💰]  [👤]
首页   行情   交易   资产   我的

4. 技术方案

修改文件

  • lib/ui/pages/main/main_page.dart

修改内容

当前代码:

Icon(
  item.icon,
  size: 24,
  color: isActive ? AppColorScheme.darkPrimary : AppColorScheme.darkOnSurfaceVariant,
)

修改后代码:

Column(
  mainAxisSize: MainAxisSize.min,
  children: [
    Icon(
      item.icon,
      size: 24,
      color: isActive ? colorScheme.primary : colorScheme.onSurfaceVariant,
    ),
    const SizedBox(height: 4),
    Text(
      item.label,
      style: TextStyle(
        fontSize: 12,
        color: isActive ? colorScheme.primary : colorScheme.onSurfaceVariant,
        fontWeight: isActive ? FontWeight.w600 : FontWeight.normal,
      ),
    ),
  ],
)

5. 验收标准

  • 每个图标下方都有文字标签
  • 文字清晰可读
  • 激活状态文字加粗
  • 支持主题切换
  • 不影响现有功能

创建日期: 2026-03-24 02:50 GMT+8 状态: 待执行