From 51e47cc9427c6a3f3d1a4ba2e8da9e9bb992e978 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Thu, 13 Aug 2026 18:26:39 +0800 Subject: [PATCH] =?UTF-8?q?docs(governance):=20=E6=A0=87=E8=AE=B0=203.2=20?= =?UTF-8?q?CrudTable=20=E6=8B=86=E5=88=86=E5=AE=8C=E6=88=90=EF=BC=88GERP?= =?UTF-8?q?=2036afde1=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/architecture_debt_governance.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/architecture_debt_governance.md b/docs/architecture_debt_governance.md index d891dd0d..8b9a9437 100644 --- a/docs/architecture_debt_governance.md +++ b/docs/architecture_debt_governance.md @@ -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 个未使用依赖