Commit Graph

8 Commits

Author SHA1 Message Date
MoeSnowyFox
d3639d44e1 fix(plan): header-actions和header-left固定于同一行 2025-09-24 23:35:26 +08:00
MoeSnowyFox
53d91fb3f8 refactor(plan):优化计划类型标签显示逻辑并简化 API 调用
移除 `shouldShowPlanTypeTag` 方法中不必要的 `plan` 参数,因为其判断逻辑仅依赖于计划列表长度。同时简化 `usePlanApi.ts` 中的请求返回逻辑,避免多余的变量赋值。此外,统一了 API 模块的导入路径为 `@/api`,以提高路径一致性与可维护性。
2025-09-23 23:45:18 +08:00
MoeSnowyFox
7e74af93a0 refactor(plan): 统一使用 MaaPlanConfig 作为默认计划类型 2025-09-23 23:45:18 +08:00
MoeSnowyFox
35aa3cc42d feat(plan): 优化计划页面结构与加载逻辑
- 调整 template 结构,将加载状态与主要内容分离,提升可读性
- 引入 optionsLoaded 控制选项加载时机,避免初始渲染阻塞
- 增加 onMounted 和 watch逻辑确保异步数据正确处理- 统一计划类型为 MaaPlanConfig,兼容旧类型 MaaPlan- 优化 PlanHeader 新建计划按钮交互,支持动态显示按钮文本- 改进 PlanSelector 中计划类型标签显示逻辑,仅在必要时展示
2025-09-23 00:02:38 +08:00
MoeSnowyFox
4114e4ffc0 fix(plan):优化计划列表映射和保存逻辑
移除 planList 映射中未使用的 index 参数,简化代码逻辑。
调整 watch 回调执行时机,使用 flush: 'post' 确保在 DOM 更新后执行,并移除不必要的 nextTick 等待,直接调用防抖保存函数。
2025-09-22 22:41:39 +08:00
MoeSnowyFox
32df65fb65 feat(plan):优化计划保存与切换逻辑,提升性能与用户体验- 在计划组件中引入防抖机制,避免频繁保存操作
- 实现异步保存队列,确保计划切换时数据不丢失
- 优化计划切换逻辑,支持后台保存并提升响应速度
- 在组件卸载前确保所有 pending 保存操作完成
- 修复 MaaPlanTable 中响应式丢失问题,优化选项缓存逻辑
- 为 PlanSelector 添加点击防抖,防止重复触发计划切换- 重构数据同步逻辑,提高表格与计划数据的同步效率
2025-09-21 23:56:27 +08:00
MoeSnowyFox
4f1e49ce85 fix(plan): 优化计划表格样式与交互 2025-09-21 23:37:27 +08:00
MoeSnowyFox
db0ac79e44 feat(plan):重构计划管理页面并新增 MAA 计划表组件
将原 Plans.vue 页面重构为 plan/index.vue
2025-09-21 23:12:18 +08:00