From 3f1ea0a8e4bb02bf7544df8660b15cfa69d6b84a Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期五, 15 三月 2024 18:54:04 +0800 Subject: [PATCH] Merge refs/remotes/origin/master into refs/heads/master --- pages/bookServices/detail/components/tree/index.js | 68 +++++++++++++++++++++++++++++++++- 1 files changed, 66 insertions(+), 2 deletions(-) diff --git a/pages/bookServices/detail/components/tree/index.js b/pages/bookServices/detail/components/tree/index.js index c7c1b33..3b1bd8a 100644 --- a/pages/bookServices/detail/components/tree/index.js +++ b/pages/bookServices/detail/components/tree/index.js @@ -1,5 +1,6 @@ import Message from 'tdesign-miniprogram/message/message'; +const util = require('./components/util') // 寮曞叆灏佽杩囩殑鍔犺浇鎻愮ず const app = getApp() Component({ properties: { @@ -33,11 +34,14 @@ } }, data: { - activeValues: [0] + activeValues: [0], + webpageSrc: '' }, onShow() { }, + + methods: { // 鑺傜偣灞曞紑 handleChange(e) { @@ -83,17 +87,69 @@ // "pages/resourceDetails/myAudio/index", // "pages/resourceDetails/myVideo/index", // "pages/resourceDetails/document/index", + + + let url if (item.selectType == 'video') { url = '/pages/resourceDetails/myVideo/index' } else if (item.selectType == 'audio') { url = '/pages/resourceDetails/myAudio/index' - } else { + } else if (item.selectType == 'picture' || item.selectType == 'zip') { url = '/pages/resourceDetails/document/index' } + + // else { + // + // } wx.navigateTo({ url: `${url}?productLinkPath=${item.productLinkPath}&parentProductLinkPath=${parent.productLinkPath}&parentName=${parent.name}&activeId=${item.id}&bookId=${this.properties.bookInfo.id}&bookName=${this.properties.bookInfo.name}&cmsId=${this.properties.bookInfo.rootCmsItemId}`, }) + + + if (item.selectType == 'document' || item.selectType == 'pdf') { + const fileLink = app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file + console.log(fileLink, 'fileLink'); + //鎻愮ず鍔犺浇涓� + util.showLoading() + // 鍗曟涓嬭浇鍏佽鐨勬渶澶ф枃浠朵负 200MB + wx.downloadFile({ + url: fileLink, // 鍦板潃宸叉墦鐮侊紝鑷繁鎹釜鍏朵粬鐨勫湴鍧�锛�"https://www.xxxxx.com/file/娴嬭瘯閫氱煡.pdf"锛� + success: function (res) { + console.log(res, "wx.downloadFile success res") + if (res.statusCode != 200) { + util.hideLoadingWithErrorTips() + return false + } + var Path = res.tempFilePath //杩斿洖鐨勬枃浠朵复鏃跺湴鍧�锛岀敤浜庡悗闈㈡墦寮�鏈湴棰勮鎵�鐢� + wx.openDocument({ + filePath: Path, + showMenu: true, + success: function (res) { + console.log('鎵撳紑鎴愬姛'); + util.hideLoading() + } + }) + }, + fail: function (err) { + console.log(err, "wx.downloadFile fail err"); + util.hideLoadingWithErrorTips() + } + }) + + + } + + if (item.selectType == 'webpage') { + console.log(11); + this.setData({ + webpageSrc: item.jsek_link + }) + console.log(this.data.webpageSrc, 'webpageSrc'); + } + + + }, // 鎷垮埌鎵�鏈夐」 getAllChildren(id) { @@ -116,6 +172,7 @@ result.push(...item.children); } } + console.log(this.properties.treeList); this.properties.treeList.forEach(item => { findChildren(item); }); @@ -180,6 +237,7 @@ // 绔犺妭鍕鹃�� checkResourceTitle(e) { const item = e.currentTarget.dataset.item + console.log(item, 'item'); let list = this.flattenTree([item]) let ids = [] list.forEach(item => { @@ -188,5 +246,11 @@ const tab = this.findAndUpdateItemsByIds([item], ids) console.log(ids, tab); } + }, + onCloudShoppingCart() { + console.log(this.properties.treeList); + }, + oncheckbox() { + console.log(111); } }) \ No newline at end of file -- Gitblit v1.9.1