|
@@ -81,8 +81,9 @@ export async function downloadWithUrl(downUrl, fileName, self) {
|
|
|
}
|
|
|
|
|
|
// 通过链接下载
|
|
|
-export default function downloadFile(downUrl, fileName, self, $event) {
|
|
|
+export default async function downloadFile(downUrl, fileName, self, $event) {
|
|
|
if (isWeChat()) {
|
|
|
+ const event = $event
|
|
|
// 加密下载链接
|
|
|
const data = {
|
|
|
downUrl: downUrl,
|
|
@@ -92,11 +93,18 @@ export default function downloadFile(downUrl, fileName, self, $event) {
|
|
|
const redirectUrl = `${
|
|
|
process.env.LOCALHOSE
|
|
|
}/public/download?state=${encodeURIComponent(encrypt(data))}`
|
|
|
- return handleClipboard(
|
|
|
- redirectUrl,
|
|
|
- $event,
|
|
|
- '下载链接已复制到剪切板,请粘贴到浏览器中下载'
|
|
|
- )
|
|
|
+ handleClipboard(redirectUrl, event)
|
|
|
+ const result = await self.$dialog.alert({
|
|
|
+ title: '提示',
|
|
|
+ message: '请复制链接到其它浏览器下载!',
|
|
|
+ theme: 'round-button',
|
|
|
+ confirmButtonText: '点击复制下载链接',
|
|
|
+ confirmButtonColor: 'linear-gradient(to left, #404040, #101010)',
|
|
|
+ })
|
|
|
+ if (result === 'confirm') {
|
|
|
+ self.$toast('下载链接已复制到剪切板')
|
|
|
+ }
|
|
|
+ return
|
|
|
} else {
|
|
|
downloadWithUrl(downUrl, fileName, self)
|
|
|
}
|