rwd
litian
2024-09-27 8b79283a72251d10649d0627a1b27aa5620a5232
packageBookService/pages/bookServices/detail/components/learnTask/index.js
@@ -33,7 +33,22 @@
    dialogVisible: false,
    invitee: "",
    teacherEvaluated: false,
    evaluated: false
    evaluated: false,
    rowCol: [{
        width: '50%',
      },
      {
        width: '100%'
      },
      {
        width: '80%'
      },
      {
        width: '100%'
      }, {
        width: '100%'
      },
    ],
  },
  onShow() {
    var that = this;
@@ -54,7 +69,7 @@
      this.setData({
        bookId: options.bookId,
        cmsPath: options.cmsPath,
        taskId: options.bookId,
        taskId: options.taskId,
        consumer: options.consumer,
        userId: options.userId,
        userName: JSON.parse(wx.getStorageSync(app.config.userInfoKey)).nickName
@@ -63,7 +78,7 @@
        this.setData({
          cmsPath: options.cmsPath,
          bookId: options.bookId,
          taskId: options.bookId,
          taskId: options.taskId,
          consumer: options.consumer,
          userId: options.userId,
          disabled: true
@@ -74,7 +89,6 @@
          disabled: false
        });
      }
      console.log(options.consumer, 77)
      this.getResourceData()
      this.getLearnTime()
    }
@@ -162,7 +176,7 @@
            menuList: dataList,
            loading: false,
          });
        }, 500)
        }, 200)
        if (this.data.taskId) {
          setTimeout(() => {
            this.data.menuList.forEach((item) => {
@@ -180,7 +194,7 @@
                })
              }
            })
          }, 500)
          }, 200)
        } else {
          setTimeout(() => {
            if (this.data.menuList[0].children) {
@@ -192,14 +206,15 @@
                taskInfo: this.data.menuList[0],
              });
            }
          }, 500)
          }, 200)
        }
      }
      this.getTasksList()
      setTimeout(() => {
        this.getTasksList()
      }, 200)
    })
  },
  getTask(e) {
    console.log(e)
    let item = e.currentTarget.dataset.item
    this.taskSelect(item)
  },
@@ -254,8 +269,12 @@
                school: content.school,
                class: content.class,
                learnTime: content.learnTime,
                taskShow: true,
              });
              if (this.data.name && this.data.school && this.data.class) {
                this.setData({
                  taskShow: true,
                })
              }
              this.getChildTasksList()
              if (content.evaluate.length > 0) {
                // content.evaluate.forEach((element) => {
@@ -276,10 +295,11 @@
          }
        })
      }
      if (this.data.dataList.length == 0) {
        this.goDetail(item)
      }
    }
    if (this.data.dataList.length == 0) {
      this.goDetail(item)
    }
  },
  goDetail(item) {
    this.setData({
@@ -311,10 +331,18 @@
          item.teacherEvaluation = ''
        })
      }
      this.setData({
        dataList: res.datas.cmsDatas[0].datas,
        taskShow: true,
      });
      if (this.data.name && this.data.school && this.data.class) {
        this.setData({
          dataList: res.datas.cmsDatas[0].datas,
          taskShow: true,
        })
      } else {
        wx.showToast({
          title: "请先填写个人信息",
          icon: 'none',
          duration: 1000
        })
      }
    })
  },
  getChildTasksList() {
@@ -340,7 +368,7 @@
            if (content.teacherComment.length > 0) {
              content.teacherComment.forEach((item2) => {
                if (item.id == item2.childTaskId) {
                  item.mateEvaluation = [item2]
                  item.teacherEvaluation = [item2]
                  if (this.data.consumer == 'teacher') {
                    this.setData({
                      evaluated: true
@@ -358,7 +386,6 @@
              content.mateComment.forEach((item3) => {
                if (item.id == item3.childTaskId) {
                  item.mateEvaluation = [...item.mateEvaluation, item3]
                  console.log(item.mateEvaluation, 123)
                  if (this.data.consumer == 'classmate') {
                    if (item.mateEvaluation && item.mateEvaluation.length > 0) {
                      let data = item.mateEvaluation.find(
@@ -387,6 +414,23 @@
          dataList: list
        });
      }
    })
  },
  // 个人信息填写
  bindTnputBlur(e) {
    this.setData({
      name: e.detail.value
    })
  },
  onSchoolInput(e) {
    this.setData({
      school: e.detail.value
    })
  },
  bindClassBlur(e) {
    this.setData({
      class: e.detail.value
    })
  },
@@ -434,7 +478,6 @@
  //提交自己填写
  inviteBtn() {
    let empty = false
    console.log(this.data.dataList, 123)
    this.data.dataList.forEach((item) => {
      if (item.introspection == '' || item.completion == '' || item.selfEvaluation == '') {
        empty = true
@@ -494,7 +537,6 @@
  },
  updateSubmit() {
    let evaluate = []
    console.log(this.data.dataList, 211)
    this.data.dataList.forEach((item) => {
      evaluate.push({
        id: item.id,
@@ -551,18 +593,17 @@
  },
  confirmBtn() {
    if (this.data.invitee == 'teacher' && this.data.teacherEvaluated) {
      wx.showToast({
        title: "教师已经评价,不能再邀请教师评价!",
        icon: 'none',
        duration: 1000
      })
      return false
    }
    wx.showShareMenu({
      withShareTicket: true
    });
  },
  confirmBtn1() {
    wx.showToast({
      title: "教师已经评价,不能再邀请教师评价!",
      icon: 'none',
      duration: 1000
    })
  },
  submitComment() {
    let mateEvaluationList = []
    let teacherEvaluationList = []