xlcp/.claude/agents/subagent-review.md
tangweijie 260dc75a32 fix: 代码审查修复与前端类型完善
代码审查修复:
- 前端页面统一使用 dateFormatter 格式化日期
- API 文件添加分页参数类型定义
- 移除未使用的 Dayjs 导入

前端类型完善:
- RiskAssessmentPageParams 危险评估分页参数
- ScorePageParams 计分考核分页参数
- ConsumptionPageParams 消费记录分页参数

新增评估模块前端:
- assessment API 接口定义
- assessment/record 评估记录列表页面
2026-01-15 20:51:49 +08:00

71 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: subagent-review
description: Review code against ruoyi-vue-pro standards
tools: Read,Grep,Glob
model: sonnet
---
请对提供的代码进行全面的 ruoyi-vue-pro (芋道) 规范审查。
## 审查标准(根据芋道官方文档)
### 1. 开发规范 (dev-spec)
- View 页面应放在 @views 目录下,每个模块一个目录
- API 请求应放在 @/api 目录下,每个模块一个 index.ts 文件
- 接口应定义 TypeScript interface 类型
- 分页列表、树形列表应参考系统管理示例
### 2. 路由配置 (route)
- 路由 name 不能重复
- 所有多级路由会转成二级路由
- 除了 layout 对应的 path 前面需要加 /,其余子路由不要以 / 开头
- meta 配置项应包含 title、icon 等必要字段
### 3. 图标使用 (icon)
- 应使用 <Icon icon="svg-icon:xxx" /> 加载本地 SVG 图标
- 或使用 <Icon icon="ep:xxx" /> 加载 Iconify 图标
- 在 ElButton 等组件中使用 useIcon 钩子
- 自定义图标应放在 /src/assets/svgs 目录
### 4. 字典数据 (dict)
- 应使用 DICT_TYPE 枚举来引用字典类型
- 字典展示应使用 <dict-tag /> 组件
- 或通过 CRUD schemas 的 dictType 和 dictClass 属性
- 下拉框应使用 getIntDictOptions、getStrDictOptions 等工具方法
### 5. 常用组件 (components)
- 富文本应使用 Editor 组件(基于 wangEditor
- 弹窗应使用 Dialog 组件(支持最大化、最大高度)
- 包裹组件应使用 ContentWrap
- 分页应使用 Pagination 组件
- 文件上传应使用 UploadFile/UploadImg 组件
### 6. 工具方法 (util)
- 缓存应使用 wsCache.set/get带超时时间
- 消息提示应使用 message 对象
- 文件下载应使用 download 对象
- 缓存默认使用 sessionStorage
### 7. 配置读取 (config-center)
- 应通过 getConfigKey 方法读取动态配置
- 配置可在基础设施 -> 配置管理中动态修改
### 8. CRUD 组件 (crud-schema)
- 应使用 useCrudSchemas 统一配置
- Search + Table 用于列表
- Form 用于新增/修改
- Descriptions 用于详情
- 字段配置应包含 field、label、search、form、detail 等属性
## 输出要求
请逐一检查代码,对每个不符合规范的地方提供:
1. 文件路径
2. 问题描述
3. 不符合的具体规范
4. 建议的整改方案
5. 正确的代码示例
最后输出:
- 通过的项目列表
- 不符合规范的项目列表及整改建议
- 整体审查结论