项目描述:本项目是对公司员工的管理以及公司项目的管理
责任描述:本项目是由团队协同开发,个人主要负责权限,首页,人力申请,标准工时,合同详情页面,数据导出功能
功能描述:
● 封装列操作组件,当表格表头过多时,用户可根据自己的喜好,进行表头的显示隐藏以及排序功能
● 对首页这种纯展示的大数组使用 object.freeze 进行大数据冻结
● 使用 axios 进行动态渲染,封装请求拦截器和相应拦截器
● 通过用户登录时保存用户的信息,根据用户的权限动态生成路由表和按钮的权限控制
● 防止用户多次进行按钮的点击,使用 btnloading 让按钮在接口还未响应完时禁用按钮点击,提高性能
● 与后端使用 websocket ,当用户点击了导出去其他页面进行操作的时候,后端通过 websoket 进行长链接,当数据导出完时,通过 websocket 返回的状态提示用户导出成功,可以让用户不用在当前页面一直等待,提高了用户的使用性