From fa611ff2eeaac289931eb0e21a962743fb271ba7 Mon Sep 17 00:00:00 2001
From: sean.zhou <sean.zhou@dji.com>
Date: Fri, 23 Sep 2022 17:46:57 +0800
Subject: [PATCH] Update v1.2.0
---
src/pages/page-web/projects/wayline.vue | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/pages/project-app/projects/wayline.vue b/src/pages/page-web/projects/wayline.vue
similarity index 95%
rename from src/pages/project-app/projects/wayline.vue
rename to src/pages/page-web/projects/wayline.vue
index 3ef8e32..b64e8e8 100644
--- a/src/pages/project-app/projects/wayline.vue
+++ b/src/pages/page-web/projects/wayline.vue
@@ -8,6 +8,7 @@
</a-row>
</div>
<div class="height-100">
+ <a-spin :spinning="loading" :delay="1000" tip="downloading" size="large">
<div class="scrollbar uranus-scrollbar" v-if="waylinesData.data.length !== 0" @scroll="onScroll">
<div v-for="wayline in waylinesData.data" :key="wayline.id">
<div class="wayline-panel" style="padding-top: 5px;" @click="selectRoute(wayline)">
@@ -62,6 +63,7 @@
</div>
</template>
</a-modal>
+ </a-spin>
</div>
</div>
</template>
@@ -79,6 +81,7 @@
import { downloadFile } from '/@/utils/common'
import { IPage } from '/@/api/http/type'
+const loading = ref(false)
const store = useMyStore()
const pagination :IPage = {
page: 1,
@@ -154,12 +157,15 @@
}
function downloadWayline (waylineId: string, fileName: string) {
+ loading.value = true
downloadWaylineFile(workspaceId, waylineId).then(res => {
- if (res.code && res.code !== 0) {
+ if (!res) {
return
}
- const data = new Blob([res.data], { type: 'application/zip' })
+ const data = new Blob([res], { type: 'application/zip' })
downloadFile(data, fileName + '.kmz')
+ }).finally(() => {
+ loading.value = false
})
}
--
Gitblit v1.9.3