| | |
| | | showData: '', |
| | | titleName: '', |
| | | selectType: '', |
| | | learnSelectType: '', |
| | | zipData: '', |
| | | naturalResources: [], |
| | | titleName: '', |
| | |
| | | this.handleTeachData(item) |
| | | this.setData({ |
| | | titleName: item.name, |
| | | selectType: item.selectType |
| | | selectType: item.selectType, |
| | | learnSelectType: item.learnSelectType |
| | | }) |
| | | } |
| | | }) |
| | |
| | | }) |
| | | } |
| | | } |
| | | 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: '正在下载...', |
| | | }); |
| | |
| | | //刚进来的时候调用 |
| | | 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 |
| | | }) |
| | |
| | | // }) |
| | | // } |
| | | //文档等 |
| | | 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) => { |
| | |
| | | |
| | | handleTap: function () { |
| | | const naturalResources = this.data.naturalResources; |
| | | naturalResources.forEach(function (item) { |
| | | }); |
| | | naturalResources.forEach(function (item) {}); |
| | | }, |
| | | |
| | | onClick() { |