闫增涛
2024-03-21 3baf9a943cdf11d4cdfb52b3756458529d0dcf2a
packageBookService/pages/bookServices/detail/index.js
@@ -52,7 +52,8 @@
      mockList: [] // 用户组卷提交信息
    },
    flag: true,
    applyResourceLoading: false
    applyResourceLoading: false,
    noResources: false
  },
@@ -344,7 +345,8 @@
  },
  onTabsChange(e) {
    this.setData({
      tabValue: e.detail.value
      tabValue: e.detail.value,
      noResources: false
    })
    if (e.detail.label == '教学资源' || e.detail.label == '云学习' || e.detail.label == '云测试') {
      const checkData = this.data.cmsDatas.find(item => item.refCode == e.detail.value)
@@ -354,7 +356,10 @@
          || (e.detail.value == 'questionBank' && !this.data.test.length)) {
          this.getResourceData(checkData)
        }
      } else {
        this.setData({
          noResources: true
        })
      }
    } else if (e.detail.label == '云笔记') {
      const token = wx.getStorageSync('jsek-token')
@@ -381,7 +386,8 @@
  //  获取教学资源  云学习  云测试
  getResourceData(type) {
    this.setData({
      loading: true
      loading: true,
      noResources: false
    })
    let query = {
      path: '*',
@@ -408,6 +414,12 @@
    app.MG.store
      .getProductDetail(query)
      .then(async (res) => {
        if (!res.datas.cmsDatas[0].datas.length) {
          return this.setData({
            noResources: true,
            loading: false
          })
        }
        // 云测试,递归请求里层数据
        if (type.refCode == 'questionBank') {
          const data = res.datas.cmsDatas[0].datas.filter(
@@ -427,14 +439,12 @@
                teach: list,
                loading: false
              })
              console.log('教学资源', this.data.teach);
              this.findChildIds(this.data.teach, this.data.openTeachids = [])
            } else if (type.refCode == 'jsek_cloudLearning') {
              res.datas.cmsDatas[0].datas.forEach(item => {
                item.checked = false
              })
              const list = await this.getAllResource(res.datas.cmsDatas[0].datas)
              console.log(list, 'list');
              this.setData({
                learn: list,
                loading: false