QYF-GitLab1
2025-08-01 f6088ce5e3086edc3bd669265f07c7624475d0f7
packageBookService/pages/bookServices/examination/examination.js
@@ -992,18 +992,37 @@
          }
          // 填空题改造
          if (questionObj.questionType == "completion") {
            let c = [];
            let index = 0;
            for (let i = 0; i < questionObj.stem.length; i++) {
              const item = questionObj.stem[i];
              if (item == "input") {
                questionObj.stem[i] = {
                  num: index,
                  data: "input",
                };
              if (item != 'input') {
                item.split("").map(citem => {
                  const obj = {
                    type: 'txt',
                    text: citem
                  }
                  c.push(obj)
                })
              } else {
                const obj = {
                  type: "input",
                  num: index
                }
                if (!oldObj) questionObj.userAnswer[index] = "";
                index++;
                c.push(obj)
              }
              // if (item == "input") {
              //   questionObj.stem[i] = {
              //     num: index,
              //     data: "input",
              //   };
              //   if (!oldObj) questionObj.userAnswer[index] = "";
              //   index++;
              // }
            }
            questionObj.customArr = c;
          }
          // 题干富文本处理
          if (questionObj.stemStyle == "RichText") {
@@ -2330,7 +2349,7 @@
          item.topicId = data.id
        }
      })
      console.log('班级', res)
      let isJoinClass = wx.getStorageSync('joinClass')
      if (res.datas.length) {
        this.setData({
          classList: res.datas
@@ -2363,20 +2382,28 @@
            })
          } else {
            // 拒绝
            if (!isJoinClass) {
              this.setData({
                visible: true
              })
            }
          }
        } else {
          // 未加入班级
          if (!isJoinClass) {
            this.setData({
              visible: true
            })
          }
        } else {
          // 未加入班级
        }
      } else {
        if (!isJoinClass) {
          this.setData({
            visible: true
          })
        }
      } else {
        this.setData({
          visible: true,
        })
      }
    })