diff --git a/src/components/image-preview/preview-detail-ios.vue b/src/components/image-preview/preview-detail-ios.vue new file mode 100644 index 00000000..837b7ed4 --- /dev/null +++ b/src/components/image-preview/preview-detail-ios.vue @@ -0,0 +1,301 @@ + + + + + diff --git a/src/pages/index/dialog.vue b/src/pages/index/dialog.vue index cccefe25..c4a56fe3 100644 --- a/src/pages/index/dialog.vue +++ b/src/pages/index/dialog.vue @@ -403,6 +403,7 @@ talkingList.value[talkingList.value.length - 1].talkingText = answerText.value; }; + const isDownloading = ref(false) const stopAnswerCallBack = ref(null); const talkItemEvents = ({ type, data, id, info = {} }) => { switch (type) { @@ -482,9 +483,11 @@ if (getPhoneEnvBool('AND')) { common.navigateTo('/pages/index/preview?fileId=' + info.docId); } else { + if(isDownloading.value) return const base_url = get_base_url('/traask/traFilePreview/'); let fileUrl = base_url + '/traask/traFilePreview/' + info.docId + userParams; const localFilePath = '_doc/pdf_view/' + info.docName + '.pdf'; + isDownloading.value = true downloadAndSaveAvatar(fileUrl, localFilePath).then((res) => { uni.openDocument({ filePath: res, @@ -492,7 +495,11 @@ success: function () { console.log('打开文档成功'); } - }); + }) + }).finally(()=>{ + setTimeout(()=>{ + isDownloading.value = false + },1000) }); // uni.downloadFile({ // url: fileUrl,