1. 项目介绍
本项目面向园区管理人员,解决园区管理自动化和效率提升问题。通过信息化平台,提供大屏数据可视化(展示能源消耗等)、租户管理、物业管理、报修、财务账单、设备管理等功能,支持对园区企业和设备的综合管理与规划。
2. 项目亮点
• 使用ECharts实现数据可视化
• 多角色页面访问权限控制
• 封装高阶组件,实现按钮级权限控制
• 使用懒加载、useMemo、React.memo等优化性能
• 独立封装Excel导出插件,支持跨页数据选择
• 实现列表缓存,灵活调整缓存时机
• 封装复用组件及自定义Hooks,提升开发效率
• 独立部署并配置Nginx解决路由刷新404
• 多次使用递归、闭包、高阶组件解决复杂问题
3. 项目难点
• 权限控制:通过菜单数据处理、递归判断和闭包结构解决权限管理和动态路由加载问题。
• 缓存控制:使用Redux存储列表数据并标记返回路径,实现数据保持不刷新,并兼顾直接访问详情页的逻辑。
• 数据导出:全局封装XLSX插件,支持跨页勾选导出Excel,优化表格数据处理体验。
点击空白处退出提示
评论