目录
频道首页
考试提交答案demo
收藏
0
bugkingg 最近修改于 2024-08-13 15:36:08

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 => {

      })
    },

以下是后端接口传递的数据结构

内容大纲
批注笔记
考试提交答案demo
ArticleBot
z
z
z
z
主页
会议室
Git管理
文章
云文档
看板