From 2df62a4eb1f5d437edadec83044d39e067c0c3b5 Mon Sep 17 00:00:00 2001
From: linquan <349589071@qq.com>
Date: Wed, 25 Jun 2025 15:25:16 +0800
Subject: [PATCH] copyUnit
---
src/views/gameManage/copyUnit/index.vue | 58 +++++++++++++++----------
1 file changed, 36 insertions(+), 22 deletions(-)
diff --git a/src/views/gameManage/copyUnit/index.vue b/src/views/gameManage/copyUnit/index.vue
index fe5abb5..c3735f5 100644
--- a/src/views/gameManage/copyUnit/index.vue
+++ b/src/views/gameManage/copyUnit/index.vue
@@ -37,29 +37,11 @@
复制
-
- 正在复制账号
+
+ 正在复制账号
下载账号json数据
-
-
- 正在复制仓库
- 下载仓库json数据
-
-
-
-
- 正在复制村民
- 下载村民json数据
-
-
-
-
- 正在复制装饰
- 下载装饰json数据
-
-
@@ -475,9 +457,41 @@ export default defineComponent({
}
});
};
- const onDownload = (file: string) => {
+
+ const onDownload = () => {
+ setTimeout(function () {
+ download(state.filename);
+ }, 1000);
+ setTimeout(function () {
+ download(state.storeFilename);
+ }, 2000);
+ setTimeout(function () {
+ download(state.deadFilename);
+ }, 3000);
+ setTimeout(function () {
+ download(state.decorationFilename);
+ }, 4000);
+ };
+
+ function downloadFile(url, fileName) {
+ fetch(url)
+ .then((response) => response.blob())
+ .then((blob) => {
+ const blobUrl = URL.createObjectURL(blob);
+ const link = document.createElement('a');
+ link.href = blobUrl;
+ link.download = fileName;
+ link.click();
+ URL.revokeObjectURL(blobUrl);
+ })
+ .catch((error) => console.error(error));
+ }
+
+ const download = (file: string) => {
if (file) {
- window.open(baseURL + 'download_file?filename=' + file);
+ console.log('download', file);
+ downloadFile(baseURL + 'download_file?filename=' + file, file);
+ // window.open(baseURL + 'download_file?filename=' + file, '_blank');
}
};
// 打开修改字典弹窗