项目描述:
一个可以管理部门人员审批流程的管理系统,人员可以通过发起公文,交由别人审核,审核之后发布并且可以分发给别人,或者合作单位,完成一个完整的审批流程
技术栈: Vue全家桶+ES6+axios+Ant Design of Vue等
功能模块: 登录||首页||公文应用||发文收文签报库||系统设置||组织架构等模块
职责描述:
局部引入ant组件,使用ant组件完成页面布局搭建,并且封装svg代替img图片完成页面的性能优化;
封装共用组件,比如分页,提示,弹出框之类,提高组件的复用性,让代码更加整洁优雅,提高项目的性能
使用axios与后端进行接口对接,动态进行页面渲染,并且根据后端返回的token来判断用户是否需要登录,根据后端返回的用户权限来动态显示一些按钮的可见性
下载引入vue-print-nb插件,将需要打印的区域设置一个ref,根据这个ref来调用window的打印功能
在相应拦截中统一拦截响应弹出响应的全局提示框,避免重复书写提示代码,提高代码的优化
封装头部组件,根据在router的index.js中定义的路由中的name来动态显示头部组件中使用slot插槽占位的内容