q54162023年07月10日
71阅读
所属分类考试

作品详情

登录:为统一账号风格,对接华为云登录系统,通过登录页携带自己路由参数跳转至公共登录页面,登录成功之后,会携带登录凭证返回自己的页面,然后调用自己系统登录功能,实现双重登录。

中英切换:由于语言环境信息存储在url中,所以采用所以采用路由守卫的方式拦截路由判断语言环境,通过vue-iln8全局切换中英文,然后在路由跳转之前统一拦截并拼接语言参数。

用户面基础实现:通过qiankun搭建微前端框架,实现多框架开发。对接第三方接口判断用户是否绑定邮箱,是否购买课程,若满足条件则判断该场考试是否需要视频监考,若需要则检测用户是否有摄像头,进行身份证校验,实名认证功能,进入考试页面,将video渲染到画布上,每3s切图一张传到后端检测是否是本人进行考试,考试过程中为防止用户长时间不操作造成的token过期,没5min间隔会调用一次保活接口,通过监听window刷新事件判断用户是否有切屏操作,若切屏则自动调用交卷接口,考试倒计时是用settimout实现,考试具有自动跳转下一题,点击交卷检测还有几道题未编写的功能,交卷后即时出分。

管理面实现:管理面包含题库管理和考试配置功能,题库分为单选多选和判断,具有题库信息展示,题库导入,题库手动编辑的功能;考试管理,可配置考试基本信息,考试时长,是否防切屏,是否具有视频校验,题目可支持直接从题库选择,也可直接进行导入,创建成功后即可进入考试。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论