litian
2024-09-02 c3086cda662e2b908cf96b6b3ff599713eb924d6
pages/digitalCourses/digitalCoursesDetails/index.js
@@ -60,7 +60,8 @@
    testResourceIocn: {
      name: "/static/images/digitalTextbooks/link-t@3x.png",
    },
    relationTextBook: null,
    isTextBookBuy: false,
    dialogBox: false,
    lecturerList: [],
    selectActive: 'learn',
@@ -349,6 +350,7 @@
    console.log(this.data.tabValue);
    if (this.data.tabValue == 2) {
      this.getResource()
      this.getRelationBook()
    }
    if (this.data.tabValue == 3) {
      this.selectComponent("#note").getNoteList();
@@ -579,7 +581,50 @@
    }
  },
  // 获取相关教材
  //获取关联子商品/数字教材
  getRelationBook() {
    app.MG.store.getProductList({
        path: '*',
        storeInfo: app.config.digitalCourses,
        mainProductId: this.data.digitalsData.id,
        queryType: 'Related', // 查询类型: Related:查询关联商品;SubProduct: 查询子商品;
        paging: {
          start: 0,
          size: 1
        },
        fields: {
          author: [],
          publicationDate: [],
          isbn: [],
          content: [],
          Creator: [],
          probationPage: []
        }
      })
      .then((res) => {
        this.setData({
          relationTextBook: res.datas[0]
        })
        if (this.data.relationTextBook.purchasedSaleMethodIdList.includes(this.data.relationTextBook.defaultSaleMethodId)) {
          this.setData({
            isTextBookBuy: true
          })
        } else {
          this.setData({
            isTextBookBuy: false
          })
        }
        console.log(this.data.relationTextBook, "jc")
      })
  },
  readTextBook() {
    wx.navigateTo({
      url: '/pages/digitalCourses/digitalCoursesDetails/components/digitalRead/index?refCode=' + this.data.relationTextBook.refCode + '&tryPageCount=' + this.data.relationTextBook.probationPage + '&isTextBookBuy=' + this.data.isTextBookBuy
    })
  },
  // 获取相关课程
  getAboutBook(path) {
    let query = {
      path,
@@ -800,14 +845,14 @@
  onCertificate() {
    // if (!this.data.isBuy) {
    //   wx.showToast({
    //     title: "请先购买,体验完整服务",
    //     icon: "none",
    //     duration: 1000,
    //   });
    //   return false
    // }
    if (!this.data.isBuy) {
      wx.showToast({
        title: "请先购买,体验完整服务",
        icon: "none",
        duration: 1000,
      });
      return false
    }
    // if (!this.data.isLearn) {
    //   wx.showToast({
    //     title: "您的学习任务还未完成,暂不能申请证书,加油哦!",
@@ -816,14 +861,14 @@
    //   });
    //   return false
    // }
    // if (this.data.isCertificate && this.data.isCertificate.state == 'WaitAudit') {
    //   wx.showToast({
    //     title: "您申请的证书正在审核中",
    //     icon: "none",
    //     duration: 1000,
    //   });
    //   return false
    // }
    if (this.data.isCertificate && this.data.isCertificate.state == 'WaitAudit') {
      wx.showToast({
        title: "您申请的证书正在审核中",
        icon: "none",
        duration: 1000,
      });
      return false
    }
    var page = getCurrentPages().pop(); // 获取当前页面实例
    page.setData({