1
litian
8 天以前 2cf96b01c381604fa6711cb0d9891b19cb269c26
src/views/examination/index.vue
@@ -63,8 +63,7 @@
            <div
              v-if="
                (type == 'option' && examination.submitStatus) ||
                type == 'collectQuestion' ||
                type == 'errorQuestion'
                type == 'errorQuestion' || type == 'collectQuestion'
              "
            >
              <div class="resolving-btn" @click="showCollaspe()" v-if="!examination.isCollapse">
@@ -234,10 +233,13 @@
const correctQuestion = (num: number, number: number) => {
  const item = examination.cardList[num].infoList[number]
  item.isComplete = true
    //多选判断
  if (item.questionType == 'multipleChoice') {
    console.log(item.answer,item.userAnswer)
    if (item.answer.length == item.userAnswer.length) {
      const sortedArr1 = item.answer.slice().sort()
      const sortedArr2 = item.userAnswer.slice().sort()
      console.log(sortedArr1,sortedArr2)
      item.isRight = sortedArr1.every((value: string, index: number) => value === sortedArr2[index])
    } else {
      item.isRight = false
@@ -769,7 +771,7 @@
          questionObj.questionType == 'multipleChoice'
        ) {
          try {
            questionObj.answer = JSON.parse(questionObj.answer).toString()
            questionObj.answer = JSON.parse(questionObj.answer)
          } catch (error) {
            questionObj.answer = item.Embedded_QuestionBank_Answer
          }
@@ -1059,7 +1061,7 @@
        questionObj.questionType == 'multipleChoice'
      ) {
        try {
          questionObj.answer = JSON.parse(questionObj.answer).toString()
          questionObj.answer = JSON.parse(questionObj.answer)
        } catch (error) {
          questionObj.answer = item.Embedded_QuestionBank_Answer
        }