项目描述:这是一款后台管理系统项目,基于 vue 3技术栈开发,面对的是企业内部的工作人员,该管理系统实现了对员工个人信
息的增删改查,以及对员工的出勤、薪资和操作权限的管理。
项目技术:Vue3、Vue-router、TypeScript、Pinia、Axios、ECharts、Element-Plus、Vite、Less
负责模块:数据统计图、员工管理、出勤统计、工资报表、管理员管理等模块
应用技术:
1. 使用 Pinia 构建员工信息的状态管理,将不同模块的状态拆分为独立的 Store 模块
2. 使用 ECharts 进行数据可视化开发,创建折线图和散点图来查看数据走向
3. 封装高复用率组件,提高开发效率。例如分类列表联动
4. 使用 Html2PDF 和 JSPDF 这两个库来实现员工个人信息和工资报表的数据导出
5. 通过 import()动态引入路由实现路由组件的懒加载优化,引入 Element-Plus UI 组件库的按需引入等技术优化项目
6. 为所有 Token 设置有效期(Expires/Max-Age),都放在 Cookies 里面,提高安全性
7