考试提交答案demo
html代码
<div v-for="item, index in fordata" :key="index"> <!-- 单选 --><el-radio-group v-model="item.radio" style="display: flex;flex-direction: column;"v-if="item.queType == 1"><el-radio v-for="items, keys in item.options" :label="items.contest" :key="keys"style="margin-top: 25px;font-size: 16px;">{{ items.contest }}、{{ items.optionDesc }}</el-radio><br><br></el-radio-group> <!-- 多选 --><el-checkbox-group v-model="item.selects" style="display: flex;flex-direction: column;"v-if="item.queType == 2"><el-checkbox v-for="items, keys in item.options" :label="items.contest" :key="keys"style="margin-top: 25px;font-size: 16px;">{{ items.contest }}、{{ items.optionDesc }}</el-checkbox><br><br></el-checkbox-group> <!-- 判断 --><el-radio-group v-model="item.radio" v-if="item.queType == 0"><el-radio label="1" style="margin-top: 25px;font-size: 16px;" :disabled="fapan">正确</el-radio><br><br><el-radio label="0" style="margin-top: 25px;font-size: 16px;" :disabled="fapan">错误</el-radio></el-radio-group> </div>
js代码
getres() {let params = {}exgenerate(params).then(res => {sessionStorage.setItem('exPaperCode', res.data.data.exPaperCode)let param = {userId: res.data.data.userId,exPaperCode: res.data.data.exPaperCode}exquestions(param).then(res => {this.fordata = (res?.data?.data ?? []).map(el => Object.assign({}, el, { radio: '', selects: [] }))// this.radios = res.data.data.remarkconsole.log(this.fordata);})})},// 提交
primary() {//因为map()方法的返回值是一个数组let list = (this.fordata || []).map(el => ({queNumber: el.queNumber,queCode: el.queCode,queType: el.queType,userAnswers: [0, 1].includes(+el.queType) ? [el.radio] : el.selects,}));let state = list.some(el => {if ([undefined, null, ''].includes(el.userAnswers[0])) {this.$message.error('请完成答题~')return true}})if (state) {return}console.log(list)let params = {exPaperCode: sessionStorage.getItem('exPaperCode'),// userQueOptionParams: this.userQueOptionParamsuserQueOptionParams: list//JSON.stringify() 要提交的数组}excorrectPapers(params).then(res => {})},
以下是后端接口传递的数据结构
考试提交答案demo相关推荐
- 考试提交答案后台代码
我们在考试后,将每个答案提交,这样会使得方法的参数数量非常多(SpringMVC):怎样才能使得提交的答案和数据库的答案比对效率更高?有大佬知道的回复一下! // 提交答案请求@RequestMapp ...
- 手机端模拟考试 —— 选择试题后的提交答案操作
手机端模拟考试 -- 选择试题后的提交答案操作 //提交测试答案function submit(titieID, titieType, ShowTitleType) {test(titieID, ti ...
- oracle期末考试参考答案
刚刚考完,参考答案,欢迎斧正! A,B相同的准备工作 准备工作: 开两个cmd 其中一个: sqlplus sys/123456 as sysdba; alter ...
- [本校测试] 魔王的消失Day2——By Hineven T3葬诗 提交答案题(爬山算法)
葬诗 Unconventional Problem / 非传统题目 题目描述 现有一段长文本 P 和一个某些位置能摆放按键的 100*100 大小网格状键盘基座,你需要将 1 到 500 共 500 ...
- 大一下学期C++期末模拟考试参考答案
期末模拟考试参考答案 中国传媒大学2020春季学期,C++程序设计期末模拟答案 说在前面:以下并不是官方给出的答案,而是学生自制版,提交结果AC,但不能保证绝对的正确性,仅供大家参考.我在程序中以注释 ...
- 一级计算机基础第四套,《计算机应用基础》第四套考试与答案.doc
<计算机应用基础>第四套考试与答案 -------------------------------- 作者: -------------------------------- 日期: &l ...
- 重庆工商大学c语言实验一答案,重庆工商大学嵌入式实验考试题目答案 - 副本.doc...
您所在位置:网站首页 > 海量文档  > 计算机 > 嵌入式开发 重庆工商大学嵌入式实验考试题目答案 - 副本.doc ...
- python123期末测试第十周答案_Python语言设计_章节测验,期末考试,慕课答案查询公众号...
Python语言设计_章节测验,期末考试,慕课答案查询公众号 更多相关问题 [单选题]机器人的DH参数包含多少个参数? A. 4 B. 3 C. 2 D. 1 用人单位和劳动者在签订劳动合同时,必须约 ...
- 2016年华为校招上机考试试题答案
2016年华为校招上机考试试题答案 [转载请注明出处]http://blog.csdn.net/guyuealian/article/details/50968368 华为 ...
最新文章
- python stm32-STM32F4系列使用MicroPython开发
- JSP中文乱码问题终极解决方案(转)
- addprefix --Makefile加前缀函数
- 如何通过css选取元素以及封装了获取,删除css的相关操作
- 一个北京小网编从1000块起家的网络直销故事
- MySQL执行外部sql脚本文件的命令( source命令执行sql )
- 大数据、数据挖掘、机器学习与模式识别的关系
- SQL Server事务日志–第2部分–日志性能问题的主要原因
- 网易我的世界服务器如何装组件,【图文教程】我的世界中国版怎么添加使用光影|光影放在哪里|服务器光影如何安装...
- PTES渗透测试执行标准
- css内联样式外联样式嵌套样式区别
- Python3.7.0安装报:0x80072efd
- python查询46级成绩
- rk3288 SDK概览
- C语言 qsort的用法 模拟EXCEL排序
- 淘宝商品详情接口(原数据app、h5端)
- 趣味seo-网站被搜索引擎降权恢复的六大诀窍
- WSL:win10不用虚拟机、xshell也能运行Linux文件的解决方案
- 第七次作业--项目需求分析(团队)
- Docker系列 头脑风暴专用手绘图应用excalidraw
热门文章
- 华为的鸿蒙河图名字,华为地图起名“河图”,再次震撼国人
- 关于left,top和translate2d以及translate3d性能问题的详讲
- 青龙面板-简单获取京东CK
- fastjson的JSONObject数据保证顺序
- 机器人介绍、应用、前景
- Android12.0 默认开启WLAN热点设置默认热点名称和密码
- ALTIUM DESIGNER+KEYSHOT快速渲染电路板
- SRTM DEM hgt格式转成GRID格式的问题解决
- Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束
- 解读谷歌Pathways架构(二):向前一步是OneFlow