1
YM
2024-09-07 6851680b996e64c1d66c035245b2f0f6eb3425c6
pages/digitalCourses/index.js
@@ -45,7 +45,8 @@
        },
      ],
    },
    sortActive: ''
    sortActive: '',
    otherType: null
  },
  /**
@@ -132,10 +133,10 @@
    })
    const data = {
      path: '*',
      filterList: [{
        value: 'Normal',
        field: 'state'
      }],
      // filterList: [{
      //   value: 'Normal',
      //   field: 'state'
      // }],
      queryType: '\\',
      searchList: [],
      size: '20',
@@ -148,7 +149,15 @@
    }
    app.MG.store.getStoreChannelList(data).then((res) => {
      // 去除数组最后一个元素
      // 找出其他分类的path,用于排除其他分类里的数据
      this.data.otherType = res.datas.find(item => item.refCode == "jsek_dCOther")
      res.datas = res.datas.filter(item => item.state == 'Normal')
      const newData = res.datas.slice(0, res.datas.length - 1)
      newData.unshift({
        name: "全部",
        pathList: newData[0].pathList[0],
        id: ""
      })
      this.setData({
        tabList: newData,
        loading: false
@@ -171,8 +180,9 @@
    // // 搜索框
    if (this.data.searchValue) {
      searchObj = {
        'Name*': this.data.searchValue.trim()
        // '||subtitle*': searchInputValue.value.trim()
        'Name*': this.data.searchValue.trim(),
        '||isbn*': searchInputValue.value.trim(),
        '||courseLeader*': searchInputValue.value.trim()
      }
    }
@@ -196,7 +206,9 @@
    //     // 组合的写法 要查询的字段:升序和降序
    const obj = {
      storeInfo: app.config.goodsStore,
      path: item.pathList + '\\' + item.id,
      // path: item.pathList + '\\' + item.id,
      path: item.id ? item.pathList + '\\' + item.id : item.pathList,
      queryType: "*",
      coverSize: {
        width: 260
      },
@@ -221,12 +233,12 @@
    app.MG.store.getProductList(obj).then((res) => {
      res.datas.forEach(item => {
        item.price = item.price.toFixed(2)
        item.productLinkInfo = JSON.parse(item.productLinkInfo)
      })
      // 排除其他分类里的数据
      this.setData({
        courseList: res.datas
        courseList: res.datas.filter(item => item.productLinkInfo[0].LinkPath != this.data.otherType.pathList[0] + '\\' + this.data.otherType.id)
      })
    })
  },
  searchBook() {
@@ -244,7 +256,7 @@
    setNewView('productId', item.id)
    this.getCourseTypeListList()
    wx.navigateTo({
      url: '/pages/digitalCourses/digitalCoursesDetails/index?id=' + item.id,
      url: '/pages/digitalCourses/digitalCoursesDetails/index?id=' + item.id + '&path=' + item.idPath,
    })
  },