2024.03 - 2024.06 菜园中学教育云平台
项目描述:该项目是一个管理学校课程,选课,课程评价,学校数据的一个后台管理系统,通过后台管理系统可以清楚方便的看到在校学生的课程课表,在校数据等。
技术栈:Vite+Vue3+pinia+Element-plus+TypeScript+wangEditor
项目职责:
1. 根据设计稿 ,使用 Vue3 和 Element-plus 组件快速构建页面 ,使用 css 完成样式和交互。
2. 负责登陆模块,课程分类管理模块和课表管理模块的增删改查功能。
3. 负责完成登录验证、路由守卫和 axios 拦截 ,并进行 axios 二次封装。
4. 负责使用富文本实现课程详情的内容发布和编辑模块。
5. 使用 pinia 代替 Vuex 实现全局组件的数据共享。
6. 面包屑功能的实现:引入Element-plus中的组件通过watch监听路由中的matched,遍历在路由元信息meta中定义好的字段来实现面包屑的功能。