项目名称:数字出版资源管理平台
项目介绍:该资源管理系统管理着数字出版从小学到初中的教材和资源的相关信息 , 分为登录模块、三审三校模块、
资源上传模块、标签管理模块、图表统计模块、订单渠道模块,、流程模块等。
个人职责:
1、本项目分为四期,由本人独立完成. 技术要点:
1、使用 git 版本控制工具,建立对应的分支进行代码管理, 并合并代码
2、使用 qiankun 框架搭建项目,使用 vue3.0+typescript 开发项目,element-plus 为组件库. 3、用 axios 封装请求进行请求拦截,响应拦截, 统一封装管理 Axios 的请求接口 api
4、使用 vuex、vue-router、localstorage 和 Element Plus 组件库构建开发对应的模块
5、登录的角色不同,返回的数据权限不同把角色返回的权限数据存在 localstorage 中,动态展示对应菜单和按
钮
6、使用 echarts 和 three 实现教材数量、教材使用次数、素材、地市使用次数等可视化,用柱状图、环形图、
3D 城市图形等显示
7、复用性高的代码例如功能按钮、列表、图表添加页面抽离成组件,提高代码的复用性,通过路由懒加载,第
三方库改用 cdn 引入的方式进行项目优化
8、使用 iframe、audio、xgplayer 等实现各种格式资源的预览
9、完成三审三校总共 8 个环节不同角色不同操作的复杂逻辑判断
10、使用 dialog 和 upload 封装上传组件,实现批量上传,上传文件夹,资源上传等操作