yiming
2024-04-19 338ad19ee45b5380a0d8433cbbce2a727a576dfa
packageBookService/pages/bookServices/detail/index.js
@@ -149,7 +149,8 @@
        width: '100%'
      },
    ],
    showIndex: ''
    showIndex: '',
    successOrderNumber: ''
  },
  resetTree: function (e) {
@@ -177,6 +178,9 @@
        name: options.name,
      },
    });
    wx.setNavigationBarTitle({
      title: options.name,
    })
    this.getBookInfo(options.id);
    this.getResourceClass(); // 获取资源所属分类
    const token = wx.getStorageSync(app.config.tokenKey);
@@ -375,10 +379,10 @@
      },
    };
    app.MG.store.getProductDetail(query).then(async (res) => {
      console.log(res.datas, 'res.datas');
      this.setData({
        bookDetail: res.datas,
        buyIdList: res.datas.purchasedSaleMethodIdList,
      });
      if (res.datas.cmsDatas && res.datas.cmsDatas.length) {
        this.setData({
@@ -518,6 +522,7 @@
          this.setData({
            noFile: true,
          });
          // debugger
          if (this.data.bookDetail.pdf) {
            this.setData({
              "fileInfo.bookName": this.data.bookDetail.name,
@@ -526,6 +531,7 @@
              "fileInfo.freePage": this.data.bookDetail.probationPage,
            });
          } else if (this.data.bookDetail.protectedEpub) {
            this.setData({
              "fileInfo.bookName": this.data.bookDetail.name,
              "fileInfo.fileType": "epub",
@@ -792,6 +798,7 @@
                openLearnids: result,
              });
            }
            console.log(list, '云學習789');
          } else {
            // 无数据
          }
@@ -895,29 +902,29 @@
  },
  // 获取展开项
  findChildIds(data, result) {
    let index = 0;
    let index = 0
    for (let i = 0; i < data.length; i++) {
      if (index < 3) {
        const item = data[i];
        if (item.children && item.children.length > 0) {
          result.push(item.id);
        const item = data[i]
        if (item.childrenFolderCount > 0) {
          result.push(item.id)
          for (let j = 0; j < item.children.length; j++) {
            if (index < 3) {
              const childrenItme = item.children[j];
              if (item.children && item.children.length > 0) {
                result.push(childrenItme.id);
                index += 1;
              const childrenItme = item.children[j]
              if (item.childrenCount > 0) {
                result.push(childrenItme.id)
                index += 1
              }
            } else {
              break;
              break
            }
          }
        } else if (item.children && item.children.length > 0) {
          result.push(item.id);
          index += 1;
        } else if (item.childrenCount > 0) {
          result.push(item.id)
          index += 1
        }
      } else {
        break;
        break
      }
    }
  },
@@ -1104,12 +1111,13 @@
  },
  // 申请教学资源
  applyResource() {
    if (this.data.applyResourceState) {
      return wx.showToast({
        icon: "error",
        title: "请勿重复点击",
      });
    }
    // if (this.data.applyResourceState) {
    //   return wx.showToast({
    //     icon: "error",
    //     title: "请勿重复点击",
    //   });
    // }
    this.setData({
      applyResourceState: true,
    });
@@ -1467,12 +1475,21 @@
        };
        // 确认订单
        const confirmOrderRes = await app.MG.store.confirmOrder(parameter);
        console.log(confirmOrderRes.orderNumber, 'confirmOrderRes.orderNumber');
        if (confirmOrderRes.orderNumber) {
          child.changeReceive(false);
          wx.showToast({
            title: "领取成功",
          });
          this.getBookInfo(this.data.bookId);
          this.setData({
            successOrderNumber: confirmOrderRes.orderNumber
          })
        }
      } catch (error) {
        console.log(error);
@@ -1755,6 +1772,10 @@
    }
    wx.setStorageSync("bookPathList", JSON.stringify(bookPathList));
    this.setData({
      learn: [],
      teach: []
    })
    this.onLoad({
      id: e.detail.id,
      name: e.detail.name,
@@ -1781,6 +1802,8 @@
      });
      return false;
    }
    // debugger
    wx.navigateTo({
      url: "/packageBookService/pages/components/webView/index?md5=" +
        this.data.fileInfo.md5 +