Files
xiaozhi-admin-ui/.codex/skills/frontend-crud-coding/references/examples.md
T
2026-03-30 17:31:32 +08:00

3.4 KiB

使用案例

案例 1:新增标准 CRUD 页面

用户提问示例

使用 $frontend-crud-coding 为 system/client 补一套前端 CRUD 页面。
后端接口已经有 /system/client/list、/system/client/{id}、POST /system/client、PUT /system/client、DELETE /system/client/{ids}。
请参考 generator 模板和现有的 system/user、system/config 页面风格实现。

期望执行方式

  • 先看 src/api/system/client/* 是否已存在。
  • 再看 src/views/system/client/index.vue 是否为空或缺失。
  • 参考同目录系统模块页面,确定是否需要搜索卡片、表格卡片、弹窗、导出按钮。
  • 再参考关联后端工程中的 generator 模板,补齐基础骨架。

期望产物

  • src/api/system/client/index.ts
  • src/api/system/client/types.ts
  • src/views/system/client/index.vue

案例 2:把 generator 模板落成当前项目风格

用户提问示例

使用 $frontend-crud-coding 按 generator 模板为 demo/order 生成一个标准页面,但不要直接复制模板,要改成当前前端项目现有样式壳和工具链写法。

期望执行方式

  • 先看 generator 的 ts/types/index.vue 模板。
  • 再看 src/views/demo/demo/index.vuesrc/views/system/user/index.vue 的实际风格差异。
  • 生成的页面要使用当前项目里的 right-toolbarpaginationproxy?.$modalproxy?.download 等。

案例 3:修改已有列表页

用户提问示例

使用 $frontend-crud-coding 修改 system/user 页面:
1. 新增一个创建时间快捷筛选
2. 导出按钮放到更多菜单中
3. 保持现有样式和交互不变

期望执行方式

  • 优先阅读现有 src/views/system/user/index.vue
  • 判断这是“已有页面增强”,不是“重新生成页面”。
  • 保留树筛选、导入导出、列显隐、角色分配等现有能力。
  • 增量修改,而不是重写整个页面。

案例 4:补齐复杂业务页面

用户提问示例

使用 $frontend-crud-coding 为 workflow/category 增加导入、导出和状态切换功能,参考 system/user 的完整页面能力,但保持 workflow 模块自己的风格。

期望执行方式

  • 优先看 src/views/workflow/category/index.vue
  • 再看 src/views/system/user/index.vue 里复杂列表页的做法。
  • 只迁移需要的能力,不把用户模块专属逻辑照搬到 workflow 页面。

案例 5:只补 API 和 types

用户提问示例

使用 $frontend-crud-coding 为 monitor/cache 补全前端 API 和 types,页面先不改。

期望执行方式

  • 只维护 src/api/monitor/cache/index.tssrc/api/monitor/cache/types.ts
  • 仍然要与后端路由、现有 API 风格、返回类型保持一致。

案例 6:推荐的高质量任务描述

下面这种描述最容易得到稳定结果:

使用 $frontend-crud-coding 在当前前端项目中新增一个 `/system/notice` 列表页增强:
1. 保留现有页面
2. 新增状态筛选和导出
3. API 路径沿用后端现有接口
4. 参考 system/user 的工具栏与导出交互
5. 参考 generator 模板补齐缺失的 types 定义

不推荐的任务描述

下面这种描述太模糊,容易让产物偏离项目:

帮我写个后台页面

更好的写法至少要补充:

  • 模块名
  • 业务名
  • 后端接口前缀
  • 是新增还是修改
  • 想参考哪个现有页面