BookSystem/.trae/documents/fix_ts_errors_plan.md
jayhgq 6620aec5a2 fix(roles): 隐藏默认查看按钮并优化角色管理功能
- 在role-crud.ts中隐藏默认的查看按钮(view: { show: false })
- 优化RoleManage.vue的axios导入,仅导入isAxiosError
- 更新用户管理中的角色显示逻辑,确保正确显示角色名称
- 添加错误处理逻辑,显示友好的中文错误提示
- 更新相关构建文件和文档说明
2026-05-10 22:06:37 +08:00

993 B
Raw Blame History

TypeScript 编译错误修复计划

问题分析

运行 npm run build 时出现 2 个 TypeScript 编译错误:

文件 错误 原因
RoleManage.vue:60 axios is declared but its value is never read axios 导入未使用(只用了 isAxiosError
user-crud.ts:4 ElMessage is declared but its value is never read 之前计划添加错误处理时导入,但 FastCRUD 会自动处理错误提示

修复方案

移除未使用的导入:

  1. RoleManage.vue - 改为只导入 isAxiosError
  2. user-crud.ts - 移除 ElMessage 导入

实施步骤

  1. 修改 frontend/src/modules/admin/views/roles/RoleManage.vue

    • import axios, { isAxiosError } from "axios" 改为 import { isAxiosError } from "axios"
  2. 修改 frontend/src/modules/admin/views/users/user-crud.ts

    • 移除 import { ElMessage } from "element-plus"

风险评估

  • 低风险:仅删除未使用的导入,不影响功能