*项目介绍 :从0到1搭建完整咨询报告智能编制数字化平台,达到编撰人员对报告的网页化编撰与智能导出报告的需求;项目中期担任组内前端开发主力,带领项目组开发与善项目咨询报告智能编制数字化平台,独立负责用户管理、前端鉴权、单点登录、表格管理等;
*项目技术 :Vue + DataV + ElementUI + Django
*项目要点 :
( 1 ) 基于token、cookie进行身份验证,实现智能平台权限的映射关系动态对不同角色进行不同功能开放;
( 2 ) 封装axios请求模块,并使用validate校验表单数据,实现了请求拦截、响应拦截、错误日志等;
( 3 ) 通过使用分页组件来显示表格数据,并在后端根据分页请求数据提高页面加载速度、减少数据请求时间;
( 4 ) 使用树形组件来实现报告章节目录的显示和上下移动、删除、修改操作,并使用localstorage缓存目录状态;
( 5 ) 抽离v-html提升章节详情页代码的复用性,并使用 props、事件总线等进行组件通信;
( 6 ) 使用AES加密算法生成加密的令牌或票据,在前端鉴权和单点登录模块中确保用户身份验证的安全性。