项目介绍:智能好店电商管理后台系统是一款专为电商平台设计的全面管理软件,旨在帮助电商企业高效管理商品、订单、用户和营销等各个环节,提升运营效率和用户体验。其主要的特点包括:对商品的全面管理、实时监控订单状态、管理客户信息,提供个性化的服务和推荐、生成营销报表,指定更好的营销策略。
项目体系:vite、react、react-router-dom、Typescript、redux、redux-toolkit、antd、jszip、axios、dayjs、echarts、lodash。
负责模块:RBAC权限管理模块、用户模块、首页模块、订单模块、多图相册、海量数据导出、订单模块。
技术要点:
通过递归算法对登录不同角色的用户,显示不同的菜单权限及访问页面的路由权限;
对服务端返回的多维菜单数据处理,以显示在树形结构的 UI组件中;
再分配权限时采用一维数组的形式,为用户分配菜单及按钮权限;
封装高阶组件,对不同角色所拥有的按钮权限进行限制,根据需求去采用不同的按钮展现形式;
利用hook封装技术,对表单进行CURD的封装,以此来提高代码复用性、保证操作一致性、简化复杂性并易于后期扩展和维护,使数据处理更为高效和规范;
使用虚拟列表+无限滚动技术对海量数据进行优化处理,解决因数据过多导致页面卡顿问题;
使用多并发分片上传、断点续传,实现文件上传及秒传功能;
利用分批异步多并发压缩技术实现海量数据导出,极大减少海量数据导出的时间。