bug
闫增涛
2024-09-07 c6c73b7d709322052b9cd6777b3d6657e0d43d30
pages/retrievalPage/index.js
@@ -38,8 +38,41 @@
      page: 1,
      total: 0,
    },
    tabValue: 0,
    tabValue: '0',
    tabPanelstyle: 'display:flex;justify-content:center;align-items:center;',
    // tab选项
    tabList: [{
        title: "图书",
        index: "0",
        bookTotal: 0
      },
      {
        title: "课程",
        index: "1",
        bookTotal: 0
      },
      {
        title: "数字教材",
        index: "2",
        bookTotal: 0
      }, {
        title: "专题",
        index: "3",
        bookTotal: 0
      },
      {
        title: "书目",
        index: "4",
        bookTotal: 0
      },
      {
        title: "书展",
        index: "5",
        bookTotal: 0
      },
    ],
    tabsId: 0, //默认选型为装备
  },
  /**
@@ -128,6 +161,7 @@
  //标签的切换
  onTabsChange(event) {
    const value = event.detail.value
    console.log(value);
    this.setData({
      tabValue: value,
      isMore: false
@@ -159,7 +193,8 @@
        'Name*': this.data.searchVal.trim(),
        '||author*': this.data.searchVal.trim(),
        '||isbn*': this.data.searchVal.trim(),
        '||seriesName*': this.data.searchVal.trim()
        '||seriesName*': this.data.searchVal.trim(),
        '||projectLeader*': this.data.searchVal.trim()
      }
    }
@@ -201,7 +236,8 @@
        'Name*': this.data.searchVal.trim(),
        '||author*': this.data.searchVal.trim(),
        '||isbn*': this.data.searchVal.trim(),
        '||seriesName*': this.data.searchVal.trim()
        '||seriesName*': this.data.searchVal.trim(),
        '||projectLeader*': this.data.searchVal.trim()
      }
    }
    //课程
@@ -384,6 +420,7 @@
      method: 'post',
      data: body
    }).then((resp) => {
      console.log(resp, 'resp');
      //图书       0
      const data1 = resp[0]
      const datas1 = handleQueryResourceListData({
@@ -393,7 +430,9 @@
      this.setData({
        bookData: datas1,
        bookTotal: data1.totalCount,
        [`tabList[${0}].bookTotal`]: data1.totalCount
      })
      console.log(this.data.tabList, 7777)
      //数字课程    1
      const data2 = resp[1]
      const datas2 = handleQueryResourceListData({
@@ -402,7 +441,8 @@
      })
      this.setData({
        courseData: datas2,
        courseTotal: data2.totalCount
        courseTotal: data2.totalCount,
        [`tabList[${1}].bookTotal`]: data2.totalCount
      })
      // 数字教材    2
      const data3 = resp[2]
@@ -412,7 +452,8 @@
      })
      this.setData({
        digitalTextbooksData: datas3,
        digitalTextbooksTotal: data3.totalCount
        digitalTextbooksTotal: data3.totalCount,
        [`tabList[${2}].bookTotal`]: data3.totalCount
      })
      // 专题研讨   3
      const data4 = resp[3]
@@ -422,7 +463,8 @@
      })
      this.setData({
        seminarData: datas4,
        seminarTotal: data4.totalCount
        seminarTotal: data4.totalCount,
        [`tabList[${3}].bookTotal`]: data4.totalCount
      })
      // 书展      4
      const data5 = resp[4]
@@ -436,7 +478,8 @@
      // console.log(datas5, 'sadasd');
      this.setData({
        biblioClassificationData: datas5,
        biblioClassificationTotal: data5.totalCount
        biblioClassificationTotal: data5.totalCount,
        [`tabList[${5}].bookTotal`]: data5.totalCount
      })
      this.setData({
        loading: false,
@@ -480,7 +523,8 @@
      this.setData({
        bookFairData: res.datas,
        bookFairTotal: res.total
        bookFairTotal: res.total,
        [`tabList[${4}].bookTotal`]: res.total
      })
    })
@@ -514,6 +558,33 @@
        console.log('下载文件失败', res);
      }
    });
  },
  openBookFair(event) {
    const item = event.currentTarget.dataset.item
    if (item.fileType == "pdf") {
      wx.navigateTo({
        url: "/packageBookService/pages/components/webView/index?md5=" +
          item.freeFile +
          "&fileName=" +
          item.name +
          "&fileType=" +
          item.fileType + "&bookBuy=true"
          // "&freePage=" +
          // this.data.fileInfo.freePage +
          +
          "&bookId=" +
          item.id,
      });
    } else {
      Toast({
        context: this,
        selector: '#t-toast',
        message: '此书不能查看',
        theme: 'warning',
        direction: 'column',
      });
    }
  },
  onSearchSubmit() {
    this.setData({
@@ -863,6 +934,29 @@
    }
  },
  onTabsClick(event) {
    console.log(`Click tab, tab-panel value is ${event.detail.value}.`);
    console.log(`
                      Click tab, tab - panel value is $ {
                        event.detail.value
                      }.
                      `);
  },
  tabClick() {
    console.log(2323);
  },
  // 滑动时触发的事件
  slideOn(e) {
    // 拿到当前索引并动态改变
    this.setData({
      tabsId: e.detail.current
    })
  },
  //点击tab时触发
  tabsOn(e) {
    this.setData({
      //拿到当前索引并动态改变
      tabsId: e.currentTarget.dataset.idx
    })
  },
})