项目名称:安企云
项目描述:该项目是一个有关企业安全的云服务管理平台,功能类似于钉钉。主要有安全教育培训,设备设施管理,安全基础档案,作业管理,组织架构和角色管理等模块。
使用技术:Vue、ElementUI 、Axios、Vuex、Vue-Router、Scss
责任描述:1、使用vue-cli搭建前端框架,完成一些全局配置,开发一些公共组件和封装一些全局方法
2、负责设备设施管理,安全教育培训,组织架构和角色管理模块的开发
技术实现:
1、使用vue-cli搭建项目基本结构,对项目进行模块化划分,并集成ElementUI组件库,axios请求库等
2、利用axios拦截库实现权限校验,对系统的登录权限进行控制,避免了无效的请求。
3、使用vue-router路由钩子函数实现系统角色权限控制,使不同权限的角色可以查看不同的模块
4、将系统中页面的公共部分封装成组件,统一样式,方便后期维护,如表单页,表格及查询页,数据详情页等
5、封装自定义指令,实现页面按钮级的权限