Commit Graph

190 Commits

Author SHA1 Message Date
sion
da0f9d6f5e 111 2026-04-05 23:28:38 +08:00
sion
0c66b3725f 111 2026-04-05 21:01:42 +08:00
sion
e2624b845a Merge remote-tracking branch 'origin/main' 2026-04-05 19:44:57 +08:00
sion
2ea315cefb 111 2026-04-05 19:44:40 +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
2850629e0d feat: 优化 2026-04-04 20:42:15 +08:00
682f5dc63b docs: 添加技能系统指引到项目文档
在CLAUDE.md文档中新增"技能系统"章节,说明在执行任务时应优先扫描`.agents/skills/`目录并遵循相关技能指引。该技能系统优先级高于默认行为但低于用户显式指令。
2026-04-04 13:27:47 +08:00
b218e28730 feat: 增加supower 2026-04-04 13:08:41 +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
08623d7a87 Merge remote-tracking branch 'origin/main' 2026-03-30 00:31:05 +08:00
sion
2a901de2c3 111 2026-03-30 00:30:42 +08:00
e26031ad17 feat(monisuo-dev): 重构开发流程为五阶段并优化Agent协作机制
- 更新开发流程描述,细化为需求定义→架构设计→模块化开发→精简测试→功能验证→构建六个环节
- 重构Phase 3为精简+测试,移除构建步骤,新增独立的Phase 5构建阶段
- 优化Agent协作流程:Phase 3输出审查报告供Phase 4使用,避免重复读取代码
- 明确各阶段职责分工,增加Spec同步要求确保Agent间信息一致性
- 添加Phase 5构建阶段,专门处理后端和Flutter构建任务
- 完善Bug修复循环,明确各Agent失败时的修复流程
2026-03-29 20:34:52 +08:00
sion
41c1288616 111 2026-03-29 16:15:07 +08:00
sion
8060a51315 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	flutter_monisuo/build/web/assets/fonts/MaterialIcons-Regular.otf
#	flutter_monisuo/build/web/flutter_bootstrap.js
#	flutter_monisuo/build/web/main.dart.js
#	flutter_monisuo/build/web/main.dart.js_1.part.js
#	flutter_monisuo/build/web/main.dart.js_100.part.js
#	flutter_monisuo/build/web/main.dart.js_102.part.js
#	flutter_monisuo/build/web/main.dart.js_103.part.js
#	flutter_monisuo/build/web/main.dart.js_104.part.js
#	flutter_monisuo/build/web/main.dart.js_105.part.js
#	flutter_monisuo/build/web/main.dart.js_106.part.js
#	flutter_monisuo/build/web/main.dart.js_107.part.js
#	flutter_monisuo/build/web/main.dart.js_108.part.js
#	flutter_monisuo/build/web/main.dart.js_109.part.js
#	flutter_monisuo/build/web/main.dart.js_11.part.js
#	flutter_monisuo/build/web/main.dart.js_110.part.js
#	flutter_monisuo/build/web/main.dart.js_111.part.js
#	flutter_monisuo/build/web/main.dart.js_112.part.js
#	flutter_monisuo/build/web/main.dart.js_113.part.js
#	flutter_monisuo/build/web/main.dart.js_13.part.js
#	flutter_monisuo/build/web/main.dart.js_18.part.js
#	flutter_monisuo/build/web/main.dart.js_19.part.js
#	flutter_monisuo/build/web/main.dart.js_20.part.js
#	flutter_monisuo/build/web/main.dart.js_24.part.js
#	flutter_monisuo/build/web/main.dart.js_25.part.js
#	flutter_monisuo/build/web/main.dart.js_29.part.js
#	flutter_monisuo/build/web/main.dart.js_30.part.js
#	flutter_monisuo/build/web/main.dart.js_33.part.js
#	flutter_monisuo/build/web/main.dart.js_36.part.js
#	flutter_monisuo/build/web/main.dart.js_37.part.js
#	flutter_monisuo/build/web/main.dart.js_39.part.js
#	flutter_monisuo/build/web/main.dart.js_41.part.js
#	flutter_monisuo/build/web/main.dart.js_42.part.js
#	flutter_monisuo/build/web/main.dart.js_43.part.js
#	flutter_monisuo/build/web/main.dart.js_44.part.js
#	flutter_monisuo/build/web/main.dart.js_46.part.js
#	flutter_monisuo/build/web/main.dart.js_47.part.js
#	flutter_monisuo/build/web/main.dart.js_48.part.js
#	flutter_monisuo/build/web/main.dart.js_49.part.js
#	flutter_monisuo/build/web/main.dart.js_5.part.js
#	flutter_monisuo/build/web/main.dart.js_50.part.js
#	flutter_monisuo/build/web/main.dart.js_51.part.js
#	flutter_monisuo/build/web/main.dart.js_52.part.js
#	flutter_monisuo/build/web/main.dart.js_54.part.js
#	flutter_monisuo/build/web/main.dart.js_55.part.js
#	flutter_monisuo/build/web/main.dart.js_56.part.js
#	flutter_monisuo/build/web/main.dart.js_57.part.js
#	flutter_monisuo/build/web/main.dart.js_59.part.js
#	flutter_monisuo/build/web/main.dart.js_6.part.js
#	flutter_monisuo/build/web/main.dart.js_60.part.js
#	flutter_monisuo/build/web/main.dart.js_63.part.js
#	flutter_monisuo/build/web/main.dart.js_65.part.js
#	flutter_monisuo/build/web/main.dart.js_66.part.js
#	flutter_monisuo/build/web/main.dart.js_69.part.js
#	flutter_monisuo/build/web/main.dart.js_7.part.js
#	flutter_monisuo/build/web/main.dart.js_70.part.js
#	flutter_monisuo/build/web/main.dart.js_71.part.js
#	flutter_monisuo/build/web/main.dart.js_72.part.js
#	flutter_monisuo/build/web/main.dart.js_73.part.js
#	flutter_monisuo/build/web/main.dart.js_74.part.js
#	flutter_monisuo/build/web/main.dart.js_75.part.js
#	flutter_monisuo/build/web/main.dart.js_76.part.js
#	flutter_monisuo/build/web/main.dart.js_77.part.js
#	flutter_monisuo/build/web/main.dart.js_78.part.js
#	flutter_monisuo/build/web/main.dart.js_79.part.js
#	flutter_monisuo/build/web/main.dart.js_80.part.js
#	flutter_monisuo/build/web/main.dart.js_81.part.js
#	flutter_monisuo/build/web/main.dart.js_82.part.js
#	flutter_monisuo/build/web/main.dart.js_84.part.js
#	flutter_monisuo/build/web/main.dart.js_85.part.js
#	flutter_monisuo/build/web/main.dart.js_86.part.js
#	flutter_monisuo/build/web/main.dart.js_87.part.js
#	flutter_monisuo/build/web/main.dart.js_88.part.js
#	flutter_monisuo/build/web/main.dart.js_89.part.js
#	flutter_monisuo/build/web/main.dart.js_9.part.js
#	flutter_monisuo/build/web/main.dart.js_90.part.js
#	flutter_monisuo/build/web/main.dart.js_91.part.js
#	flutter_monisuo/build/web/main.dart.js_92.part.js
#	flutter_monisuo/build/web/main.dart.js_93.part.js
#	flutter_monisuo/build/web/main.dart.js_94.part.js
#	flutter_monisuo/build/web/main.dart.js_95.part.js
#	flutter_monisuo/build/web/main.dart.js_96.part.js
#	flutter_monisuo/build/web/main.dart.js_97.part.js
#	flutter_monisuo/build/web/main.dart.js_98.part.js
#	flutter_monisuo/build/web/main.dart.js_99.part.js
2026-03-29 16:14:37 +08:00
sion
cb05e61285 111 2026-03-29 16:11:01 +08:00
d9ab5ce7c7 build: rebuild all three components (backend, flutter web, admin) 2026-03-29 01:07:48 +08:00
83c73f3d08 Merge branch 'main' of http://8.155.172.147:3001/sion/monisuo 2026-03-29 00:11:29 +08:00
ea425cef07 优化 2026-03-29 00:10:52 +08:00
e6614ae5a3 docs(skills): 优化 Monisuo 开发流程,拆分测试与功能验证阶段
重构 Monisuo 项目开发流程文档,将原有的 Phase 3-4 拆分为两个独立的 Agent 阶段:
- Phase 3 (Agent A):专注于代码精简、自动化测试和构建验证
- Phase 4 (Agent B):专注于基于测试用例的功能验证

明确两个 Agent 的职责分工和 Bug 修复循环机制,提升开发流程的清晰度和质量保证能力。
2026-03-29 00:10:25 +08:00
sion
d3d2765864 Merge remote-tracking branch 'origin/main' 2026-03-28 23:58:07 +08:00
sion
0882ededa9 111 2026-03-28 23:57:51 +08:00
1e55bf5337 优化 2026-03-28 23:54:03 +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
16272bcf18 111 2026-03-28 18:22:01 +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
22128e66ce docs(skills): 移除技能元数据中的版本信息
删除superdesign-flutter技能文档中的version、original和adapted_for元数据字段,简化技能定义结构。
2026-03-28 18:09:07 +08:00
0b43f7b310 更新技能 2026-03-28 18:06:04 +08:00
5e09109b30 feat: 优化 2026-03-28 17:30:34 +08:00
671112aed2 feat: 优化 2026-03-28 17:26:49 +08:00
b6747b1c44 chore: 删除所有文本文件 2026-03-28 17:20:10 +08:00
cf1e3667ec feat: 优化 2026-03-28 17:08:06 +08:00