master
lion 4 months ago
parent ec76d5f827
commit b1bca18120

@ -1,7 +1,7 @@
const mode = 'production'; //devLocal本地测试、devOnline线上测试、production生产环境 const mode = 'production'; //devLocal本地测试、devOnline线上测试、production生产环境
let ROOTPATH = ''; //域名 let ROOTPATH = ''; //域名
let baseUrl = "https://suzhoukeji-test.ali251.langye.net" // let baseUrl = "https://suzhoukeji-test.ali251.langye.net"
// let baseUrl = "https://wx.sstbc.com" let baseUrl = "https://wx.sstbc.com"
switch (mode) { switch (mode) {
case 'devLocal': case 'devLocal':
ROOTPATH = baseUrl ROOTPATH = baseUrl

@ -153,34 +153,76 @@
}, },
openFiles(files) { openFiles(files) {
console.log("files", files) console.log("files", files)
let that = this if (!files || files.length === 0) {
uni.downloadFile({ return
url: files[0].url, }
success: function(res) {
if (res.statusCode === 200) { const file = files[0]
console.log("临时路径", res.tempFilePath) const fileUrl = file.url || file.path || ''
let filePath = res.tempFilePath
//uni.openDocument //
uni.openDocument({ const imageExtensions = ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.webp', '.svg']
filePath: filePath, const isImage = imageExtensions.some(ext => {
success: function(res) { const lowerUrl = fileUrl.toLowerCase()
console.log("打开文档成功"); return lowerUrl.includes(ext) || lowerUrl.match(/\.(jpg|jpeg|png|gif|bmp|webp|svg)(\?|$)/i)
},
fail: function(res) {
console.log("uni.openDocument,fail");
console.log(res)
},
complete: function(res) {
console.log("uni.openDocument,complete");
console.log(res)
}
});
}
},
fail: function(err) {
console.log('文件下载失败', err)
}
}) })
if (isImage) {
// 使
const urls = files.map(f => f.url || f.path).filter(Boolean)
uni.previewImage({
urls: urls,
current: fileUrl,
success: function(res) {
console.log("预览图片成功");
},
fail: function(err) {
console.log("预览图片失败", err);
uni.showToast({
title: '预览图片失败',
icon: 'none'
})
}
})
} else {
//
let that = this
uni.downloadFile({
url: fileUrl,
success: function(res) {
if (res.statusCode === 200) {
console.log("临时路径", res.tempFilePath)
let filePath = res.tempFilePath
//uni.openDocument
uni.openDocument({
filePath: filePath,
success: function(res) {
console.log("打开文档成功");
},
fail: function(res) {
console.log("uni.openDocument,fail");
console.log(res)
uni.showToast({
title: '打开文件失败',
icon: 'none'
})
},
complete: function(res) {
console.log("uni.openDocument,complete");
console.log(res)
}
});
}
},
fail: function(err) {
console.log('文件下载失败', err)
uni.showToast({
title: '文件下载失败',
icon: 'none'
})
}
})
}
} }
} }

Loading…
Cancel
Save