docs(governance): 标记 3.2 CrudTable 拆分完成(GERP 36afde1)

This commit is contained in:
TermiNexus committed 2026-08-13 18:26:39 +08:00
1 parent 31f341d1f4
commit 51e47cc942
1 file changed
+2 -2
+2 -2
View File
@@ -54,7 +54,7 @@
| # | 问题 | 动作 | 状态 |
|---|---|---|---|
| 3.1 | Sku.vue 1870 行全 Mock 已上生产路由 | 移出路由或删除 | |
| 3.2 | CrudTable 1201 行职责混乱 | 草稿/卡片树/批量创建抽独立 composable;补 el-form rules;批量删除改并发限流 | |
| 3.2 | CrudTable 1201 行职责混乱 | 草稿/卡片树/批量创建抽独立 composable;补 el-form rules;批量删除改并发限流 | ✅ 拆分完成(GERP 36afde1,2026-08-13):CrudFormPanel.vue 230 行(弹窗表单 + required 自动 rules)、useDraftAutosave.ts 98 行(草稿防抖);CrudTable 降至 1010 行;卡片树/批量创建已由 cardMode/cardTreeParentField/批量删除支持,无需再拆 |
| 3.3 | tab 关闭不销毁组件 | removeTab 时 v-if 卸载 + onDeactivated 清理,或 KeepAlive max 上限 | |
| 3.4 | api 层不统一 | 提供 `requestRaw()`;Menu/Editor/Manager 迁 api 层 | |
| 3.5 | 双表格栈 + Element Plus 全量引入 | 统一 vxe-table;明确全量或按需二选一 | |
@@ -85,7 +85,7 @@
### 前端(GERP)
- H1 FormKit 死注册(main.ts L10,35),构建含独立 formkit chunk
- H2 大文件:Sku.vue 1870(全 Mock + 12 TODO)、Mailbox.vue 1650、Editor.vue 1431、Manager.vue 1392(15 TODO + 直接 XHR)、CrudTable.vue 1201、Menu.vue 1129、EntityPicker.vue 1024
- H2 大文件:Sku.vue 1870(全 Mock + 12 TODO)、Mailbox.vue 1650、Editor.vue 1431、Manager.vue 1392(15 TODO + 直接 XHR)、CrudTable.vue 1010(已拆分 3.2)、Menu.vue 1129、EntityPicker.vue 1024
- H3 CrudTable 职责混乱:表格+表单+卡片树+草稿+批量创建;form 无 rules;批量删除串行 N 请求
- H4 v-show 常驻内存泄漏:removeTab 不销毁组件实例
- 中优先级:Element Plus 全量引入名不副实;vxe/el-table 双栈;api 层不统一(responseType hack ×2、直接 XHR);动态路由空壳 + meta 无类型;stores 死状态 + AdminCheckResult 双份定义;43 处 any;tinymce 整包 40MB;4 个未使用依赖