QYF-GitLab1
4 天以前 b55024ee2f42aa93e0ecaa3113bdeb286f6e59ac
packageCourse/pages/teachClass/detail/index.js
@@ -93,6 +93,7 @@
      }]
    }
    app.MG.ugc.getTopicMessageList(data).then((res) => {
      debugger
      const list = res.datas.map((item, i) => {
        item.question = []
        item.bookId = null
@@ -101,7 +102,14 @@
        try {
          const obj = JSON.parse(item.content)
          if (obj.bookId) {
            item.question = obj.content
            item.question = obj.content.map((citem) => {
              return {
                ...citem,
                updateDate: moment(item.updateDate).format('YYYY-MM-DD HH:mm:ss'),
                userId: item.appUserCreator.userId
              }
            })
            // item.question = obj.content
            item.bookId = obj.bookId
            item.path = obj.path
            item.userName = obj.userName ?? '-'
@@ -114,12 +122,15 @@
          questionTime: moment(item.updateDate).format('YYYY-MM-DD HH:mm:ss')
        }
      })
      console.log(JSON.stringify(list), 'dialog')
      this.setData({
        dataList: list,
        loading: false
      })
    })
  },
  // 获取题目列表
  getQuestions(item) {
@@ -237,6 +248,14 @@
        const qusObj = item.question.find((citem) => citem.cmsItemId == ele.id)
        if (qusObj?.cmsItemId) {
          ele.userAnswer = qusObj.answer
          if (ele.questionType == 'singleChoice' || ele.questionType == 'multipleChoice' || ele.questionType == 'judge') {
            ele.questionOption = ele.questionOption.map(item => {
              return {
                ...item,
                label: item.txt
              }
            })
          }
          const index = this.findIndexByValue(questionTypeList, ele.questionType)
          if (index > -1) {
            item.questionTypeList[index].data.push(ele)