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,