Commit Graph

10 Commits

Author SHA1 Message Date
9227a61c85 fix: 修复保存后刷新网页图层全变成1的问题
问题原因:
1. LogicFlow 的 render() 方法不会自动应用节点的 zIndex 属性
2. 切换标签时,LogicFlow Label 插件对空 _label 数组处理有误导致渲染失败
3. 渲染失败后节点 zIndex 被重置为默认值 1

解决方案:
1. 在 App.vue 中,render() 后立即从保存的数据中恢复每个节点的 zIndex
2. 在 normalizeGraphData() 中清理空的 _label 数组,避免 Label 插件报错
3. 简化 FlowEditor.vue 中的 normalizeAllNodes(),移除不必要的重新分配逻辑
4. 清理调试日志,保持代码整洁

测试:
- 添加节点并调整图层顺序
- 切换标签页
- 刷新浏览器
- 确认图层顺序保持不变
2026-02-13 19:28:21 +08:00
92aa4094f5 test: 集成 Vitest 测试框架和开发规范
- 安装 vitest, @vue/test-utils, jsdom 等测试依赖
- 配置 vitest.config.js 测试环境
- 添加 schema.test.ts (7个数据结构验证测试)
- 添加 useStore.test.ts (7个状态管理测试)
- 创建测试指南文档 (docs/testing.md)
- 创建测试规范文档 (docs/testing-rules.md)
- 创建开发规范文档 (docs/development-rules.md)
- 创建开发工作流程文档 (docs/1management/workflow.md)
- 添加测试相关 npm scripts (test, test:watch, test:ui, test:coverage)
- 所有测试通过 (14/14)
2026-02-12 23:25:13 +08:00
b904b257e5 代码同步 2025-07-27 16:01:06 +08:00
69a2cea366 队伍组件化修改 2025-03-31 14:28:18 +08:00
0d493c2c14 多文件编辑支持 2025-03-16 14:04:01 +08:00
a935369927 i18你,重构代码,细节优化 2025-03-04 23:46:42 +08:00
7f34930969 增加截图预览功能,并使用Composition API重写代码 2025-02-23 23:41:15 +08:00
e005e2d7fd 御魂选择器修改 2024-02-29 00:24:20 +08:00
cfde5f3862 完成式神选择功能,并支持拖拽 2024-02-20 16:22:57 +08:00
zhangqi
c62f88622d feat: init 2023-12-15 22:06:47 +08:00