|
@@ -1,4 +1,4 @@
|
|
|
-// const fs = wx.getFileSystemManager();
|
|
|
+const cf = require("../../../../utils/checkFile");
|
|
|
Component({
|
|
|
/**
|
|
|
* 组件的属性列表
|
|
@@ -39,56 +39,10 @@ Component({
|
|
|
wx.navigateTo({
|
|
|
url: '/pages/tabbar/smartStore/folder?item=' + JSON.stringify(item),
|
|
|
})
|
|
|
- } else if (['image', 'video'].includes(item.fileType)) {
|
|
|
- this.preViewMedia(item)
|
|
|
- } else if (['word', 'excel', 'ppt', 'pdf'].includes(item.fileType)) {
|
|
|
- this.openDocument(item)
|
|
|
} else {
|
|
|
- wx.setClipboardData({
|
|
|
- data: item.url,
|
|
|
- success: function () {
|
|
|
- wx.showToast({
|
|
|
- title: '当前文件类型不支持在线浏览,已将文件下载地址复制到剪切板,您可在浏览器中打开链接下载到本地浏览',
|
|
|
- icon: "none",
|
|
|
- duration: 5000
|
|
|
- });
|
|
|
- }
|
|
|
- })
|
|
|
+ cf.checkFile(item)
|
|
|
}
|
|
|
},
|
|
|
- preViewMedia(item) {
|
|
|
- wx.previewMedia({
|
|
|
- sources: [{
|
|
|
- url: item.url,
|
|
|
- type: item.fileType,
|
|
|
- }],
|
|
|
- current: 0,
|
|
|
- showmenu: true
|
|
|
- })
|
|
|
- },
|
|
|
- openDocument(item) {
|
|
|
- wx.downloadFile({
|
|
|
- url: item.url,
|
|
|
- success: function (res) {
|
|
|
- console.log(res.tempFilePath)
|
|
|
- wx.openDocument({
|
|
|
- filePath: res.tempFilePath,
|
|
|
- fileType: item.postfix,
|
|
|
- showMenu: true,
|
|
|
- success: function (res) {
|
|
|
- console.log(res)
|
|
|
- console.log('打开文档成功')
|
|
|
- },
|
|
|
- fail: (err) => {
|
|
|
- wx.showToast({
|
|
|
- title: '打开失败',
|
|
|
- icon: "none"
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
changeChecked(e) {
|
|
|
this.triggerEvent("changeId", e.target.dataset.item)
|
|
|
}
|