litian
2024-03-27 ebfc641a1a1bc6c40b8010f31f7a836f09308b6e
packageDomain/pages/sampleBookList/index.js
@@ -132,6 +132,20 @@
        userInfo: JSON.parse(wx.getStorageSync(app.config.userInfoKey))
      })
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    if (wx.getStorageSync("paperBookList")) {
      this.setData({
        paperBookList: wx.getStorageSync("paperBookList"),
@@ -146,20 +160,6 @@
      num: this.data.paperBookList.length + this.data.electronicBookList.length
    })
    this.getBookList(false);
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
  },
  goBack() {
    wx.navigateBack();
@@ -621,7 +621,6 @@
        this.setData({
          alreadyElectronicBookList: list,
        });
        this.getBookList(false);
      }
    })
  },
@@ -885,7 +884,14 @@
      if (this.data.ebookCount > 0) {
        const eBookData = this.data.electronicBookList
        if (eBookData.length == 2) {
          item.electronChecked = false
          if (this.data.bookList.length > 0) {
            this.data.bookList.forEach(i => {
              if (i.id == item.id) {
                i.electronChecked = false;
              }
            })
          }
          item.electronChecked = false;
          wx.showToast({
            title: "每次最多只可申请2本样书",
            icon: 'none',
@@ -907,9 +913,11 @@
            })
            this.setData({
              electronicBookList: [...this.data.electronicBookList, ...[itemAttr]],
              num: this.data.electronicBookList.length + this.data.paperBookList.length
            })
            wx.setStorageSync("electronicBookList", this.data.electronicBookList);
            this.setData({
              num: this.data.electronicBookList.length + this.data.paperBookList.length
            })
          } else {
            let list = this.data.electronicBookList;
            list.forEach((obj, index) => {
@@ -953,6 +961,13 @@
      if (this.data.paperBookCount > 0) {
        const pBookData = this.data.paperBookList
        if (pBookData.length == 2) {
          if (this.data.bookList.length > 0) {
            this.data.bookList.forEach(i => {
              if (i.id == item.id) {
                i.paperChecked = false;
              }
            })
          }
          item.paperChecked = false
          wx.showToast({
            title: "每次最多只可申请2本样书",
@@ -976,9 +991,11 @@
            })
            this.setData({
              paperBookList: [...this.data.paperBookList, ...[itemAttr]],
              num: this.data.paperBookList.lenght + this.data.electronicBookList.length
            })
            wx.setStorageSync("paperBookList", this.data.paperBookList);
            this.setData({
              num: this.data.paperBookList.length + this.data.electronicBookList.length
            })
          } else {
            let list = this.data.paperBookList;
            list.forEach((obj, index) => {
@@ -1027,6 +1044,19 @@
      url: "/packageDomain/pages/sampleBookList/applicationForm/index",
    });
  },
  // 监听滚动距离
  onPageScroll(e) {
    if (e && e.scrollTop >= 1000) {
      this.setData({
        isBackTop: true
      })
    } else {
      this.setData({
        isBackTop: false
      })
    }
  },
  /**
   * 用户点击右上角分享
   */