# 模块 7:若依前端规则重点
api 目录调用 · 权限指令 · 动态路由 · 列表 loading · 表单校验 · 删除二次确认 · 导出权限 · 字典显示
--- # 前端改动流程
| 阶段 | TRAE 应先做什么 | 不允许什么 | |---|---|---| | 找入口 | 找页面、api 模块、权限字符、字典 | 直接改页面 | | 改代码 | 保持 api 分层、权限指令、loading/finally | 页面里硬编码请求地址 | | 查风险 | 检查按钮权限、二次确认、错误提示 | 只看前端不看后端 | | 验证 | 给出手工验证和必要测试建议 | 只说“已完成” |
--- # 用户管理页面规则示例
- 新增、修改、删除、导出按钮必须使用权限控制 - 删除必须二次确认 - 提交失败后恢复 loading - 修改用户后刷新列表 - 敏感字段不得明文展示或输出日志
--- # 按钮权限审查表
| 按钮 | 前端权限字符 | 前端位置 | 后端接口 | 后端权限 | 日志 | |---|---|---|---|---|---| | 新增 | system:user:add | 页面按钮/指令 | POST /system/user | 待核对 | 待核对 | | 修改 | system:user:edit | 页面按钮/指令 | PUT /system/user | 待核对 | 待核对 | | 删除 | system:user:remove | 页面按钮/指令 | DELETE /system/user/{ids} | 待核对 | 待核对 | | 导出 | system:user:export | 页面按钮/指令 | POST /system/user/export | 待核对 | 待核对 |
--- # 前端 rules 片段
```md ## 若依前端规则 - 新增页面按钮时,必须复用项目已有权限指令或权限判断方法。 - 新增接口调用时,必须放在对应 api 文件中,页面只调用封装方法。 - 删除、重置密码、导出等敏感按钮必须有二次确认、loading 恢复和错误提示。 - 涉及字典字段展示时,必须优先使用项目已有字典组件或字典工具。 - 前端权限只控制交互显示,不能作为接口安全结论。 ```