litian
2024-03-27 08bcd17001c34265d77b684cfe1bfb1eb1a08113
packageDomain/pages/sampleBookList/index.js
@@ -132,20 +132,8 @@
        userInfo: JSON.parse(wx.getStorageSync(app.config.userInfoKey))
      })
    }
    if (wx.getStorageSync("paperBookList")) {
      this.setData({
        paperBookList: wx.getStorageSync("paperBookList"),
      })
    }
    if (wx.getStorageSync("electronicBookList")) {
      this.setData({
        electronicBookList: wx.getStorageSync("electronicBookList"),
      })
    }
    this.setData({
      num: this.data.paperBookList.length + this.data.electronicBookList.length
    })
    this.getBookList(false);
  },
  /**
@@ -159,6 +147,19 @@
   * 生命周期函数--监听页面显示
   */
  onShow() {
    if (wx.getStorageSync("paperBookList")) {
      this.setData({
        paperBookList: wx.getStorageSync("paperBookList"),
      })
    }
    if (wx.getStorageSync("electronicBookList")) {
      this.setData({
        electronicBookList: wx.getStorageSync("electronicBookList"),
      })
    }
    this.setData({
      num: this.data.paperBookList.length + this.data.electronicBookList.length
    })
  },
  goBack() {
@@ -352,9 +353,6 @@
        },
      ],
      sort,
      coverSize: {
        height: 145,
      },
      paging: {
        start: that.data.page * that.data.limit - that.data.limit,
        size: that.data.limit
@@ -624,7 +622,9 @@
        this.setData({
          alreadyElectronicBookList: list,
        });
        this.getBookList(false);
        if (wx.getStorageSync(app.config.tokenKey)) {
          this.getBookList(false);
        }
      }
    })
  },
@@ -888,7 +888,7 @@
      if (this.data.ebookCount > 0) {
        const eBookData = this.data.electronicBookList
        if (eBookData.length == 2) {
          item.electronChecked = false
          item.electronChecked = false;
          wx.showToast({
            title: "每次最多只可申请2本样书",
            icon: 'none',
@@ -910,9 +910,12 @@
            })
            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
            })
            this.getBookList(false);
          } else {
            let list = this.data.electronicBookList;
            list.forEach((obj, index) => {
@@ -931,6 +934,7 @@
              num: list.length + this.data.paperBookList.length
            })
            wx.setStorageSync("electronicBookList", list);
            this.getBookList(false);
          }
        } else {
          wx.showToast({
@@ -943,6 +947,7 @@
            num: 1 + this.data.paperBookList.length
          })
          wx.setStorageSync("electronicBookList", [itemAttr]);
        }
      } else {
        item.electronChecked = false
@@ -979,9 +984,12 @@
            })
            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) => {
@@ -1030,6 +1038,19 @@
      url: "/packageDomain/pages/sampleBookList/applicationForm/index",
    });
  },
  // 监听滚动距离
  onPageScroll(e) {
    if (e && e.scrollTop >= 1000) {
      this.setData({
        isBackTop: true
      })
    } else {
      this.setData({
        isBackTop: false
      })
    }
  },
  /**
   * 用户点击右上角分享
   */