频道首页
目录
考试提交答案demo
收藏
0
html代码
{{ items.contest }}、{{ items.optionDesc }}
{{ items.contest }}、{{ items.optionDesc }}
正确
错误
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.remark
console.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.userQueOptionParams
userQueOptionParams: list//JSON.stringify() 要提交的数组
}
excorrectPapers(params).then(res => {
})
},
以下是后端接口传递的数据结构
主页
会议室
Git管理
文章
云文档
看板