闫增涛
2025-03-31 04c7b0163caeae4ab1c5da62e301fa993101cfad
pages/retrievalPage/index.js
@@ -1,6 +1,8 @@
// pages/retrievalPage/index.js
import request from '../../assets/request/index'
import {
  loginInfo
} from '../../assets/js/login';
import {
  handleQueryResourceListData
} from '../../assets/js/middleGround/tool'
@@ -97,16 +99,16 @@
    }
    this.onTabsChange(e)
    // 检查登录状态
    const token = wx.getStorageSync(app.config.tokenKey)
    if (!token) {
      loginInfo(app, (data) => {
        if (data) {
          this.getUserInfo()
        }
      })
    } else {
      this.getUserInfo()
    }
    // const token = wx.getStorageSync(app.config.tokenKey)
    // if (!token) {
    //   loginInfo(app, (data) => {
    //     if (data) {
    //       this.getUserInfo()
    //     }
    //   })
    // } else {
    //   this.getUserInfo()
    // }
    var that = this;
    // 动态获取屏幕高度
    wx.getSystemInfo({
@@ -233,7 +235,7 @@
      }
    }
    let url = '/store/api/ApiQueryProductByAppUser'
    let url = '/store/api/ApiQueryProduct'
    //图书
    let queryBook = {
      AccessControl: {
@@ -514,7 +516,7 @@
      this.setData({
        loading: false,
        hidden: false,
        isMore: null
        isMore: false
      })
    })
    wx.stopPullDownRefresh()
@@ -646,33 +648,83 @@
  onPullDownRefresh() {
    if (this.data.tabValue == 4) {
      this.setData({
        bookFairData: [],
        "pageCount.page": 1
      })
      this.bibliographyGet()
    } else {
      this.setData({
        bookData: [],
        courseData: [],
        digitalTextbooksData: [],
        seminarData: [],
        biblioClassificationData: [],
        "pageCount.page": 1
      })
      this.retrievalPageGet()
    }
  },
  underConstruction() {
    wx.showToast({
      title: "建设中",
      icon: 'none',
      duration: 1000
  underConstruction(e) {
    const {
      book
    } = e.currentTarget.dataset;
    console.log(book);
    wx.navigateTo({
      url: '/pages/digitalCourses/digitalCoursesDetails/index?id=' + book.id + '&path=' + book.idPath,
    });
  },
  goTextBookDetail(e) {
    const {
      item
    } = e.currentTarget.dataset;
    wx.navigateTo({
      url: '/pages/digitalTextbooks/digitalTextbooksDetails/index?id=' + item.id,
    });
  },
  goSubjectDetail(e) {
    // return wx.showToast({
    //   title: "建设中",
    //   icon: 'none',
    //   duration: 1000
    // })
    const item = e.currentTarget.dataset.item
    // 网页类型跳转到网址复制页,因为url传参不能传 带参数的网络地址,所以此处要把网络地址里的传参摘出来,放到url里
    let urlData = ''
    const flags = item.jsek_link.indexOf("?")
    if (flags > -1) {
      urlData = item.jsek_link.slice(flags + 1, item.jsek_link.length)
    }
    let url = '/packageBookService/pages/bookServices/linkPage/index'
    wx.navigateTo({
      url: urlData ? url + `?path=${item.jsek_link.slice(0,flags)}` + '&' + urlData : url + `?path=${item.jsek_link}`
    })
  },
  // 邮箱点击
  mailbox(e) {
    const key = e.currentTarget.dataset.key;
    const item = e.currentTarget.dataset.item;
    this.setData({
      [key]: true,
      dialogKey: key,
      Md5: item.datas.freeFile.FileList[0].Md5
    });
    const token = wx.getStorageSync(app.config.tokenKey)
    if (!token) {
      loginInfo(app, (data) => {
        if (data) {
          this.getUserInfo()
          this.setData({
            [key]: true,
            dialogKey: key,
            Md5: item.datas.freeFile.FileList[0].Md5
          });
        }
      })
    } else {
      this.getUserInfo()
      this.setData({
        [key]: true,
        dialogKey: key,
        Md5: item.datas.freeFile.FileList[0].Md5
      });
    }
  },
  //邮箱的校验
  onEmailInput(e) {