项目介绍:开发提供给函授站的学生端、管理端、App 应用,给公司的教务老师管理和学生看课使用
项目实现:使用 vue 全家桶实现。自定义封装业务通用组件、工具函数等
亮点:
使用后端面向对象思想、js 类和前端装饰器封装 api 请求模块,大幅减少 api 请求的代码量,减少调用接口时的心智负担
将表单、表格抽离成 UI 渲染组件和数据处理模块,UI 渲染组件只管拿数据渲染,数据模块封装成通用的父类模块,解决通用的业务逻辑,每个页面的表格继承这个父类,由子类提供具体的特有的实现,或者调用父类的方法拓展实现
封装校验逻辑,自定义校验规则,使用策略模式,通过自定义的规则,将一个杂乱无章的对象转成一个符合接口数据规范的对象
难点:
五种题型,每种题型对应五种模块,实现增改功能时,数据多且杂,根据不同题型的不同模块对应展示不同的组件,回显不同内容
技术栈:前端 UI 框架 Jeecg-boot、vue 全家桶、animate.css、ant-design-vue、less
点击空白处退出提示



















评论