litian
2024-11-07 37a205e037614e497b00a076f5bc83520337dbea
packageDomain/pages/resourceDetails/document/index.js
@@ -29,6 +29,7 @@
    showData: '',
    titleName: '',
    selectType: '',
    learnSelectType: '',
    zipData: '',
    naturalResources: [],
    titleName: '',
@@ -199,7 +200,8 @@
          this.handleTeachData(item)
          this.setData({
            titleName: item.name,
            selectType: item.selectType
            selectType: item.selectType,
            learnSelectType: item.learnSelectType
          })
        }
      })
@@ -217,14 +219,15 @@
        })
      }
    }
    if (!item || !item.file) {
    if (!item || !item.file || !item.protectedFile) {
      wx.showToast({
        title: '文件信息缺失',
        icon: 'none'
      });
      return;
    }
    const downloadUrl = app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file;
    let file = item.file ? item.file : item.protectedFile
    const downloadUrl = app.config.requestCtx + '/file/api/ApiDownload?md5=' + file;
    wx.showLoading({
      title: '正在下载...',
    });
@@ -282,21 +285,22 @@
  //刚进来的时候调用
  handleTeachData(item) {
    //图片
    if (item.selectType == 'picture') {
    if (item.selectType == 'picture' || item.learnSelectType == 'picture') {
      let file = item.file ? item.file : item.protectedFile ? item.protectedFile : item.freeFile
      this.setData({
        showData: item.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.freeFile,
        showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + file,
      })
      wx.hideLoading();
    }
    // 下载文件zip
    if (item.selectType == 'zip') {
    if (item.selectType == 'zip' || item.learnSelectType == 'zip') {
      this.setData({
        zipData: item
      })
      wx.hideLoading();
    }
    //网页
    if (item.selectType == 'webpage') {
    if (item.selectType == 'webpage' || item.learnSelectType == 'webpage') {
      this.setData({
        webpageSrc: item.jsek_link
      })
@@ -312,8 +316,8 @@
    //   })
    // }
    //文档等
    if (item.selectType == 'document' || item.selectType == 'pdf') {
      let md5 = item.file ? item.file : item.freeFile
    if (item.selectType == 'document' || item.selectType == 'pdf' || item.learnSelectType == 'document' || item.learnSelectType == 'pdf') {
      let md5 = item.file ? item.file : item.protectedFile ? item.protectedFile : item.freeFile
      app.MG.file.getPdfInfo({
        md5: md5
      }).then((res) => {
@@ -335,8 +339,7 @@
  handleTap: function () {
    const naturalResources = this.data.naturalResources;
    naturalResources.forEach(function (item) {
    });
    naturalResources.forEach(function (item) {});
  },
  onClick() {