教育用户后台是某集团的业务中台系统,目前有 2 个集团,50 个商户在系统中管理业务团队和员工 在商户中的归属关系。还管理了 1000 多名员工信息和员工在各个业务系统的操作权限。本人从 0 开始搭建项目,独立完成项目的开发,并创建了 Vue-cli 项目模版,搭建前端监控系统。
● 编写前端监控插件和日志系统。监控插件支持对 js 错误、接口报错等多种异常和页面性能数据进行上报。邮件方式通知异常发生,日志系统支持查看报错日志和页面性能记录,方便追溯报错记录。此监控系 统接入了 15 业务系统中,提升了各个系统的稳定性。
● 以往新的业务系统都是基于 Vue-cli 来搭建,手动从其他项目中复制可复用的代码,开发效率被降低。 创建和维护 Vue-cli 项目模版,编写 15 个通用组件 ,并把工具集函数,接口请求的封装等等引入到模 板中。此模版后续应用到了 6 个新项目的开发,提升了新业务项目的开发效率。
● 确定前端的权限管理方案,添加权限控制。使用 Vuex 的 store 保存各个业务模块多个权限值,全局混 入权限判断方法,业务模块中直接调用方法即可。此套权限控制机制运用在了 6 个新的业务系统中。