safety-eval-service-frontend/.cursor/skills/spec-index/SKILL.md

66 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
name: spec-index
description: 前端微应用开发规范总索引,快速定位领域 SKILL 与关键词对应的 specs。Use when searching for frontend specs, locating specs by keyword, or getting an overview of all specifications.
---
# 前端微应用开发规范 - 总索引
> 完整规范细则位于 `specs/` 目录下。根据任务类型优先查阅对应领域 SKILL。
## 关键 SKILL 入口
| 领域 | 路径 | 适用场景 |
|-----|------|---------|
| **布局与 UI** | `../layout-ui/SKILL.md` | 页面布局、搜索、表格、表单、弹窗、详情 |
| **项目结构与配置** | `../project-structure-config/SKILL.md` | 目录结构、路由、应用配置、技术栈 |
| **环境变量** | `../env-variables/SKILL.md` | 环境变量、主题色、Token、接口服务 |
| **接口与数据层** | `../api-data-layer/SKILL.md` | declareRequest、Connect、字典、Loading |
| **通用业务组件** | `../business-components/SKILL.md` | 富文本、上传、地图、云组件 |
| **权限与底座 API** | `../permission-base-api/SKILL.md` | 按钮权限、基座平台 API |
| **接口动态文本配置** | `../dynamic-text-config/SKILL.md` | Interpolation、fieldCode、字段码注册、动态文本 |
| **搜索状态持久化** | `../search-state-persistence/SKILL.md` | router.query 搜索条件持久化、SearchForm+Table 翻页搜索 |
| **构建与部署** | `../build-deploy/SKILL.md` | jjb-cmd、jjb-common-lib、GitLab、推送部署 |
| **需求文档 → Markdown** | `../markdownify-mcp/SKILL.md``admin/scripts/docx_to_markdown_with_images.py` | Word/PDF 等转 `.md`(配图优先脚本);转好后由 **`requirements-analysis`** 直接读该 `.md` |
| **Figma 设计快照** | `../figma-mcp/SKILL.md`;仓库根目录 `.design/` | 本地 `meta.json` + `figma-data.md``.api` 同期:优先读本地,避免重复 MCP |
## 快速查找(按类别)
**项目结构与配置** → `../specs/02-应用配置与开发环境/`、`../specs/03-项目页面结构/`
**UI 组件**`../specs/05-页面布局`、`../specs/06-搜索区`、`../specs/07-表格`、`../specs/08-表单`、`../specs/09-弹窗`、`../specs/12-详情`
**接口与数据层** → `../specs/11-接口与数据层规范/`
**业务组件** → `../specs/10-通用业务组件`、`../specs/13-云组件`
**权限与环境** → `../specs/14-环境变量`、`../specs/16-按钮权限控制规范`、`../specs/17-接口动态文本配置`(含字段码注册)
**底座 API** → `../specs/19-底座平台API调用规范/`
**构建部署** → `../specs/15-构建与部署/`、`../specs/18-GitLab`、`../specs/20-jjb-cmd`、`../specs/21-jjb-common-lib`
## 关键词索引(常用)
| 关键词 | 路径 |
|-------|------|
| declareRequest / Connect / 命名空间 | `../specs/11-接口与数据层规范/02-接口定义规范/SKILL.md`、`03-命名空间与视图连接` |
| PageLayout / SearchForm / TableAction | `../specs/05-页面布局`、`../specs/06-搜索区`、`../specs/07-表格/02-表格操作栏` |
| ImageUploader / FileUploader / getValueProps / 数据脱敏 / 数据解密 | `../specs/10-通用业务组件使用规范/02-图片上传`、`04-文件上传`、`08-数据脱敏与解密` |
| Permission / Interpolation / fieldCode / 字段码 / 动态文本 / 动态字段 / 动态字符串 / 动态fieldcode | `../specs/16-按钮权限控制规范`、`../specs/17-接口动态文本配置` |
| 菜单注册 / 按钮注册 / 权限码注册 | `../specs/16-按钮权限控制规范/06-菜单注册/SKILL.md`、`07-按钮权限注册/SKILL.md` |
| **字段码注册 / fieldCode / 动态文本配置 / 动态字段 / 动态字符串 / 动态fieldcode** | `../specs/17-接口动态文本配置/07-字段码注册/SKILL.md`、`01-功能说明/SKILL.md` |
| 权限边界 / 哪些按钮需要权限 | `../specs/16-按钮权限控制规范/08-权限控制边界/SKILL.md` |
| 环境变量 / process.env.app / Token | `../specs/14-环境变量与数据访问/` |
| CategoryTree / 分类树 / 树组件 | `../specs/05-页面布局与通用UI规范/03-分类树组件/SKILL.md` |
| 故障排查 / 接口返回HTML / 菜单加载失败 / 配置同步 / 本地联调 / Java集成 / 表单引擎调试 | `../specs/02-应用配置与开发环境/12-故障排查/SKILL.md` |
| ant-prefix / ConfigProvider prefixCls / 勿用 `.ant-*` 写样式 | `../specs/02-应用配置与开发环境/01-应用标识符与路由配置/SKILL.md`、`03-样式配置` |
| 路由跳转 / 查询参数 / 动态路由 | `../specs/04-路由与导航/`、`../specs/03-项目页面结构/05-路由生成` |
| 嵌套路由 / `_id` 父级 `index.js` / `props.children` | `../specs/03-项目页面结构/06-动态路由规范/SKILL.md`(「嵌套路由父级」) |
| InjectContext / 枚举值 | `../specs/03-项目页面结构/02-InjectContext`、`09-枚举值` |
| getClientInfo / __IN_BASE__ | `../specs/19-底座平台API调用规范/` |
| parseJSON / tools.router / dayjs | `../specs/21-jjb-common-lib/`、`../specs/01-技术栈/01-技术栈` |
| router.query / 搜索持久化 / 搜索条件保留 / 翻页状态 / SearchForm + router | `../search-state-persistence/SKILL.md` |
## 使用建议
1. **按任务选 SKILL**:布局/表单/表格 → layout-ui接口/数据 → api-data-layer
2. **关键词不明**:用本索引或直接查 `../specs/` 对应章节
## 完整索引
详细章节列表与完整关键词索引见 [reference.md](reference.md)