这个项目前端主要由我负责,技术选型用到vue全家桶和echarts组件。主要的模块包含首页、下载结果、消息中心和后台管理,主页包括集中评价和日常评价,消息中心是教师评价的信息展示,后台是对教师的权限进行管理;这个项目后期由我进行迭代功能和维护;期间在消息中心模块开发过程中,为了解决用户输入会不停请求接口,使用了防抖的功能解决这个问题(lodash插件也可以实现这个功能);项目中我自己封装Echarts组件做数据可视化大屏展示,主要的图表有扇形图、雷达图和柱状图;同时配合后端联调接口,通过算法做数据处理。登陆界面使用RSA和AES加密算法进行数据加解密,发送到后端请求数据,并加密数据,再解密获取的后端数据做回显;项目当中使用iframe处理跨域问题,打开新的窗口实现页面内部跳转,这个项目中内嵌页面跳转都用的是iframe,嵌入地址进行跳转;项目当中也用到单点登录技术,前端路由拦截和登陆验证;同时,在项目内我使用canvas画图象,实现图形描点,项目中使用GIT管理项目。对浏览器DOM和BOM操作熟悉。