管理后台菜单修改前先按需求检查所需文件,为修改提供上下文
本文档提供了管理后台菜单功能相关的所有文件检查清单,包括菜单配置、页面组件、API路由、实体定义等。
src/client/admin/menu.tsxmenuItems (第85-328行)userMenuItems (第331-349行)useMenuSearchuseMenusrc/client/admin/routes.tsx根据菜单配置,需要检查以下页面组件文件:
src/client/admin/pages/DeviceMonitor.tsx - 设备实时监控src/client/admin/pages/TemperatureHumidity.tsx - 温湿度监控src/client/admin/pages/SmokeWater.tsx - 烟感及水浸监控src/client/admin/pages/DeviceMap.tsx - 设备地图监控src/client/admin/pages/AlertRecords.tsx - 告警记录src/client/admin/pages/AlertHandleLogs.tsx - 告警处理记录src/client/admin/pages/AlertNotifyConfig.tsx - 告警通知配置src/client/admin/pages/DeviceAlertRule.tsx - 设备告警规则src/client/admin/pages/MonitorTask.tsx - 监控任务src/client/admin/pages/ZichanCategory.tsx - 资产分类src/client/admin/pages/ZichanArea.tsx - 资产区域src/client/admin/pages/Zichan.tsx - 资产信息src/client/admin/pages/ZichanTransfer.tsx - 资产流转src/client/admin/pages/DeviceTypes.tsx - 设备类型src/client/admin/pages/DeviceInstances.tsx - 设备实例src/client/admin/pages/ModbusRtuDevices.tsx - Modbus RTU设备src/client/admin/pages/GreenhouseProtocol.tsx - 温室协议设置src/client/admin/pages/RackInfo.tsx - 机柜管理src/client/admin/pages/RackServerType.tsx - 机柜服务器类型src/client/admin/pages/RackServer.tsx - 机柜服务器src/client/admin/pages/WorkOrders.tsx - 工单管理src/client/admin/pages/MonitorStats.tsx - 监控数据统计src/client/admin/pages/InspectionResults.tsx - 巡检结果查询src/client/admin/pages/Users.tsx - 用户管理src/client/admin/pages/ThemeSettings.tsx - 主题设置src/client/admin/pages/TimeCalibration.tsx - 时间校准src/client/admin/pages/Settings.tsx - 系统配置src/client/admin/pages/KnowInfo.tsx - 知识库src/client/admin/pages/Files.tsx - 文件库src/client/admin/pages/Messages.tsx - 消息中心src/client/admin/pages/SmsModule.tsx - 短信模块src/server/api.ts根据菜单功能,需要检查以下API路由:
src/server/api/monitor-data/ - 监控数据APIsrc/server/api/monitor-map/ - 监控地图APIsrc/server/api/monitor-task/ - 监控任务APIsrc/server/api/monitor-stats/ - 监控统计APIsrc/server/api/alerts/ - 告警APIsrc/server/api/alert-handle-logs/ - 告警处理记录APIsrc/server/api/alert-notify-configs/ - 告警通知配置APIsrc/server/api/alert-rules/ - 告警规则APIsrc/server/api/zichan/ - 资产信息APIsrc/server/api/zichan-category/ - 资产分类APIsrc/server/api/zichan-area/ - 资产区域APIsrc/server/api/zichan-transfer/ - 资产流转APIsrc/server/api/device-types/ - 设备类型APIsrc/server/api/device-instances/ - 设备实例APIsrc/server/api/modbus-rtu/ - Modbus RTU设备APIsrc/server/api/rack-info/ - 机柜信息APIsrc/server/api/rack-server-type/ - 机柜服务器类型APIsrc/server/api/rack-server/ - 机柜服务器APIsrc/server/api/workorders/ - 工单APIsrc/server/api/inspections/ - 巡检APIsrc/server/api/inspection-results/ - 巡检结果APIsrc/server/api/users/ - 用户APIsrc/server/api/theme-settings/ - 主题设置APIsrc/server/api/time/ - 时间APIsrc/server/api/know-info/ - 知识库APIsrc/server/api/files/ - 文件APIsrc/server/api/sms-test/ - 短信测试APIsrc/client/api.ts需要检查以下客户端定义:
authClient - 认证客户端userClient - 用户客户端zichanClient - 资产客户端deviceTypesClient - 设备类型客户端deviceInstancesClient - 设备实例客户端monitorDataClient - 监控数据客户端alertsClient - 告警客户端workOrderClient - 工单客户端根据菜单功能,需要检查以下实体文件:
src/server/modules/monitor/ 目录下的实体文件src/server/modules/zichan/ 目录下的实体文件src/server/modules/devices/ 目录下的实体文件src/server/modules/users/ - 用户实体src/server/modules/files/ - 文件实体src/server/modules/workorders/ - 工单实体需要检查以下服务文件:
src/server/modules/monitor/monitor.service.ts - 监控服务src/server/modules/zichan/zichan.service.ts - 资产服务src/server/modules/devices/device.service.ts - 设备服务src/server/modules/users/user.service.ts - 用户服务src/client/admin/menu.tsx 中的 permission 字段user:managesystem:settingscontent:managemessage:viewsrc/server/middleware/auth.middleware.tsmenu.tsx 中添加菜单项配置routes.tsx 中注册路由api.ts 中注册API路由menu.tsx 中的菜单配置menu.tsx 中移除菜单项routes.tsx 中的路由配置src/client/admin/menu.tsxsrc/client/admin/routes.tsxsrc/server/api.tssrc/client/api.tssrc/server/middleware/auth.middleware.tssrc/server/utils/errorHandler.tssrc/client/utils/axios-fetch.ts通过以上检查清单,可以确保在修改管理后台菜单时全面考虑所有相关文件,避免遗漏和错误。