Commit Graph

112 Commits

Author SHA1 Message Date
02099d2a6a docs: relocate skills system documentation and refactor asset page components
Move skills system documentation from bottom to top of CLAUDE.md for better organization. Refactor Flutter asset page by extracting UI components into separate files and updating import structure for improved modularity.
2026-04-05 22:38:56 +08:00
d8cd38c4de feat(theme): update color scheme with new Slate theme and improved surface hierarchy
Updated the app's color scheme to implement a new "Slate" theme with refined dark and light variants. Changed background colors from #0A0E14 to #0B1120 for dark mode and updated surface layer colors to follow Material Design 3 specifications. Modified text colors and outline variants for better contrast and accessibility. Updated font sizes in transaction details screen from 11px to 12px for improved readability.
2026-04-05 22:24:04 +08:00
sion
e2624b845a Merge remote-tracking branch 'origin/main' 2026-04-05 19:44:57 +08:00
sion
2fbc47117c 111 2026-04-05 19:43:31 +08:00
e7a7c7388b build: update Flutter web build 2026-04-05 06:22:23 +08:00
sion
5b9a80e3fe 111 2026-04-04 21:19:57 +08:00
sion
37290e7846 111 2026-04-04 21:19:29 +08:00
85b49d7e50 fix: 修复刷新页面后需要重新登录的问题
- 业务层未授权响应不再自动清除用户数据
- 只有 HTTP 401 错误才会触发登出
- 避免误判导致登录状态丢失
2026-04-01 13:01:17 +08:00
ed25bb2da4 refactor: 优化字号主题体系,参考成熟交易平台标准
- 重构主题字号体系 (h1-h4, body, amount等)
- 修复16个页面文件中的硬编码字号
- 新字号层级参考币安/OKX标准
- Display: 22/20/18px (总资产、价格)
- Headline: 15/14/13px (标题、副标题)
- Body: 13/12/11px (正文、辅助文字)
- Label: 11/10/9px (标签)
- Number: 22/16/13px (数字)
2026-04-01 12:49:17 +08:00
3f4d2d8b9a fix: token过期自动跳转登录页
- dio_client.dart: 401错误时触发onUnauthorized回调
- main.dart: 连接回调到AuthProvider.forceLogout
- 完整链路: 401 -> 清除token -> 强制登出 -> 显示LoginPage
2026-04-01 11:26:07 +08:00
ed98db66cf fix: 修复划转页面卡片互换动画效果
- 重写 AnimatedSwitcher 实现,移除多余的 Container 包裹
- 直接在 _buildAccountCard 上设置 ValueKey
- 使用 SlideTransition + FadeTransition 组合
- 上方卡片从上滑入,下方卡片从下滑入
- 动画时长 300ms,easeInOut 曲线
- 动画效果更流畅自然,卡片互换位置清晰可见
2026-03-30 11:52:35 +08:00
e3c5a0b24d feat: 为划转页面账户卡片添加位置互换动画
- 移除按钮旋转动画,保持按钮静止
- 两个账户卡片(从/到)平滑互换位置
- 使用 AnimatedSwitcher + FadeTransition + SlideTransition
- 动画时长 300ms,easeOut 曲线
- 上方卡片向上滑出,下方卡片向下滑入
- 视觉效果更流畅自然
2026-03-30 11:47:07 +08:00
9920a29261 feat: 为划转页面切换按钮添加旋转动画
- 添加 180° 旋转动画效果
- 使用 CurvedAnimation 实现平滑过渡
- 动画时长 300ms,使用 easeInOut 曲线
- 提升用户体验,交互更流畅自然
2026-03-30 11:41:37 +08:00
a3a2ae76fc feat: 为划转页面确认按钮添加图标
- 添加 LucideIcons.arrowRightLeft 图标到确认按钮
- 加载状态时自动隐藏图标
- 提升用户体验和视觉识别度
2026-03-30 11:38:04 +08:00
7df584887b fix: 修复复制地址提示层级问题,改用 toast 提示
- 创建统一的 ToastUtils 工具类
- 使用 BotToast.showCustomText 确保显示在所有弹窗之上
- 更新三处复制地址的代码使用新的 toast 方案
- 添加阴影效果提升视觉层次
- 支持成功/错误/警告等多种提示类型
2026-03-30 11:26:47 +08:00
9f56be7450 fix: 优化充值提现和划转界面
- 充值提现弹框: 去掉透明效果,改为实心背景,确保可读性
- 划转界面: 重构为币安风格,账户选择更清晰,交互更自然
- 交易界面: 充值/提现/划转按钮去掉图标,只保留文字
- 整体提升专业金融感
2026-03-30 03:49:31 +08:00
8825fe5b27 style: 完成前端专业金融风格优化
- 主题配色: 黑金传奇(暗) + 白金殿堂(亮)
- 底部导航: 去掉毛玻璃,简洁专业
- 交易页面: 明亮模式颜色优化,实心按钮
- 按钮圆角: xxl(24px) → lg(12px)/md(8px)
- 字体系统: Inter(币安同款)
- 整体风格: 专业金融科技
2026-03-30 03:31:42 +08:00
f32c48900b style: 优化为黑金/白金配色方案
- 暗色主题: 黑金传奇 (深黑 + 真金)
- 亮色主题: 白金殿堂 (纯白 + 金色)
- 统一品牌色: 金色强调
- 提升专业金融感
2026-03-30 03:14:00 +08:00
81d6cdb1af build: 构建后端和Flutter Web
- 后端: mvn clean package (monisuo-1.0.jar, 41MB)
- Flutter: flutter build web --release (MaterialIcons 裁剪99.4%)
- 构建时间: 后端2s, Flutter24s
2026-03-30 02:29:05 +08:00
sion
20ffcd2d7e 111 2026-03-30 00:31:47 +08:00
sion
2a901de2c3 111 2026-03-30 00:30:42 +08:00
sion
41c1288616 111 2026-03-29 16:15:07 +08:00
sion
cb05e61285 111 2026-03-29 16:11:01 +08:00
sion
0882ededa9 111 2026-03-28 23:57:51 +08:00
sion
c837fc48cf Merge remote-tracking branch 'origin/main' 2026-03-28 18:57:58 +08:00
sion
43a586c866 111 2026-03-28 18:57:45 +08:00
7ab3828d97 优化 2026-03-28 18:37:26 +08:00
sion
3fbce7e606 Merge remote-tracking branch 'origin/main' 2026-03-28 18:21:45 +08:00
sion
a5d2ca1b5d 111 2026-03-28 18:21:33 +08:00
9625d3388f feat: 优化 2026-03-28 18:17:20 +08:00
a1cec2bc34 优化 2026-03-27 20:40:51 +08:00
af0a879a17 build: 三端重新构建
- 后端: mvn clean package -DskipTests
- Flutter Web: flutter build web --release --dart-define=ENV=prod
- Vue Admin: pnpm build

🤖 Generated by monisuo-dev skill Phase 4
2026-03-26 09:23:46 +08:00
31dd44b202 build: 添加 Flutter Web 构建产物 + 修复部署脚本
- 本地构建 Flutter Web (flutter build web --release)
- 服务器无需 Flutter 环境,直接复制 build/web
- 修复 403 错误(build/web 目录为空导致)
2026-03-26 09:20:38 +08:00
sion
d4ca618cc5 111 2026-03-26 01:54:53 +08:00
sion
54178e196e 111 2026-03-26 01:35:51 +08:00
sion
396b81d6d9 feat: 优化交易账户和币种选择功能
- 交易账户卡片添加总市值显示和持仓列表
- 持仓列表USDT自动排在最上面
- 交易页面添加币种选择弹窗功能
- 行情页面点击币种跳转到交易页面
- 支持从外部传入选中币种参数

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 00:01:18 +08:00
56142ed5f2 优化 2026-03-26 00:00:27 +08:00
5c7db7b9fe 优化 2026-03-25 23:56:23 +08:00
060c95bc64 优化 2026-03-25 23:34:45 +08:00
bb3aa6ead7 构建 2026-03-25 23:05:28 +08:00
ea4c216892 更新 2026-03-25 22:41:20 +08:00
ac96c337ce 优化 2026-03-25 22:34:54 +08:00
1d8ecbbd4a fix: 修复 Flutter Web 无法打开的关键问题
关键修复:
1.  修复 main.dart 路由配置冲突
   - 移除重复的 home 属性
   - 仅使用 initialRoute + routes 配置

2.  添加缺失的依赖
   - 添加 flutter_animate: ^4.5.0
   - 修复运行时依赖错误

3.  重新构建 Web 应用
   - 清理旧构建文件
   - 完整重新编译

影响:
- 修复应用无法启动的问题
- 修复路由混乱问题
- 确保所有依赖正确安装

测试:
- flutter analyze: 通过(0 errors)
- flutter build web: 成功
- main.dart.js: 生成正常(3.2MB)
2026-03-25 09:51:32 +08:00
8ce4648ab0 fix: 完整还原提交 f69f05c 的所有修改
- 还原 main_page.dart: 恢复首页Tab导航
- 还原 asset_page.dart: 恢复原始资产页面设计
- 撤销3月24日的页面重构,恢复应用正常功能
2026-03-25 09:23:24 +08:00
8b42c9624e fix: 恢复首页Tab
- 还原提交 f69f05c 中删除的首页导航项
- 恢复5个Tab: 首页、行情、交易、资产、我的
- 修复因缺少首页导致的应用问题
2026-03-25 09:18:46 +08:00
53b97e4768 fix: 添加 Flutter 路由配置
- 添加 initialRoute 和命名路由配置
- 配置 /、/login、/main 路由
- 修复首页路由缺失问题
2026-03-25 09:14:10 +08:00
sion
c02eca2999 111 2026-03-25 00:47:37 +08:00
sion
2f612fd899 111 2026-03-24 22:51:10 +08:00
4ad05770ed fix: 改进 Flutter Web 加载指示器隐藏逻辑
使用五种方式确保加载指示器被正确隐藏:
- Flutter 第一帧渲染完成事件
- Flutter 引擎初始化检查
- 10秒超时保护
- 页面加载后检查 Flutter 视图
- 定期轮询检查 Flutter 视图

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 18:58:40 +08:00
6bf54eb849 fix: 修复 Flutter Web 白屏问题
- main.dart: 添加全局错误处理和 FlutterError.onError
- index.html: 添加加载指示器,vconsole 仅在开发环境启用
- dio_client.dart: 添加详细错误日志,优化超时配置

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 18:54:01 +08:00