diff --git a/.crmeb/rules/目录与文档规范.md b/.crmeb/rules/目录与文档规范.md index ffa7d057c..2360e225c 100644 --- a/.crmeb/rules/目录与文档规范.md +++ b/.crmeb/rules/目录与文档规范.md @@ -14,6 +14,8 @@ description: 目录与文档规范(全仓库唯一真源)- 三类知识目 | `.crmeb/` | AI 开发**约定真源** | 规则、技能、子智能体、各端 scopes | 长期有效,强制约束 | | `tests/` | **开发过程文档 + 测试统一入口** | 过程文档(`plans/` 方案、`reports/` 评审与检查报告、`skills/` 可分发治理模板);测试索引与统一运行编排 | 过程文档有生命周期:实施后转移,失效后删除;索引与模板长期有效 | +**模块/插件收录边界(强制)**:`help/docs/` 只收录核心能力(`backend/app`、`backend/crmeb`、`backend/driver`)与默认安装清单内的模块/驱动(`required=true` 或 `default_install=true`)。其余可安装模块(分销、交易模式、营销活动、客服、开放平台、文件管理等)的功能、接口与数据表说明**不写入** `help/docs/`,随各自插件目录维护(约定 `modules/{domain}/{name}/README.md`);`help/docs/` 仅保留清单计数类事实(模块/驱动总数、默认安装清单),供 `check-doc-facts.mjs` 数量校验。 + ## 二、归属判定规则(强制) 自问一句:**这是"当前事实",还是"过程产物"?** diff --git a/.crmeb/skills/crmeb-admin-ui/SKILL.md b/.crmeb/skills/crmeb-admin-ui/SKILL.md index b6d7b91a4..3b58a39a6 100644 --- a/.crmeb/skills/crmeb-admin-ui/SKILL.md +++ b/.crmeb/skills/crmeb-admin-ui/SKILL.md @@ -302,7 +302,7 @@ onMounted(() => { getList(); }); - **页面标题头统一 52px 紧凑标准**:全局类组合 `.i-layout-page-header.header-title`(白底、`10px 20px`、圆角 5px、下距 16px)+ `.ivu-page-header-title`(18px/500/`#17233d`/line-height 32px);带返回用 ``(组件内部即该结构),右侧说明文字放组件默认 slot。禁止再用 el-card 包页面标题(旧实现总高约 67px)。 - **顶部操作按钮与表格同卡**:新增等顶部动作按钮渲染在数据卡内部、表格上方;间距为「上 14px / 下 14px」。实现:按钮行/按钮挂 `.action-row`(全局类,`margin-top: -6px` 抵消卡 20px 上内边距;见 `styles/style.scss`)+ 下距 `mb14` 或表格 `mt14`(等效)。`.action-row` 仅用于卡内首个动作元素;上方有搜索行/tabs 时不可挂。SchemaPage 动作区已内置同款偏移(跟在分类头后自动归零)。禁止按钮独立成卡、禁止下距超过 14px(历史问题见 13.2)。 - 搜索表单 `inline` + `label-width="80px"` + `@submit.prevent`;搜索控件宽度统一用 `.form_content_width`(250px)/ `.form_range_content_width`(117px)。 -- 多条件搜索用 `div.acea-row.search-form` 包裹 + `collapse` 布尔做「展开/收起」。 +- 多条件搜索的额外筛选项用 `