From f812a5d9c4a973930a79581e0c1de91a7054b547 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期二, 29 七月 2025 14:57:01 +0800 Subject: [PATCH] 中间数据产品 1. 新增报告生成提示; 2. 新增报告文件下载; 3. 修复报告页面展示时,相同名称的列数据无法正确展示的问题; --- src/views/fysp/check/components/CompDevicePhoto.vue | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/src/views/fysp/check/components/CompDevicePhoto.vue b/src/views/fysp/check/components/CompDevicePhoto.vue index 2fa8a10..275e866 100644 --- a/src/views/fysp/check/components/CompDevicePhoto.vue +++ b/src/views/fysp/check/components/CompDevicePhoto.vue @@ -1,5 +1,6 @@ <template> <FYImageSelectDialog + v-loading="loading" title="璁惧鍥剧墖" :typeList="typeList" :typeImgMap="typeImgMap" @@ -10,6 +11,7 @@ import deviceApi from '@/api/fysp/deviceApi'; import { useCloned } from '@vueuse/core'; import { $fysp } from '@/api/index.js'; +const loading = ref(true) const props = defineProps({ // 灞曠ず妯″紡 mode: { @@ -64,6 +66,7 @@ const topTypeId = deviceTopTypeElement.typeId; deviceImgMap.set(topTypeId, []); deviceApi.fetchDevices(props.subtask.sceneId, topTypeId).then((result) => { + loading.value = true; // 鏍囧噯鍖栧睘鎬у悕 for (let i = 0; i < result.data.length; i++) { var element = convertKeys(result.data[i]); @@ -92,7 +95,7 @@ deviceImgMap.get(topTypeId).push(newDevice); } } - }); + }).finally(() => (loading.value = false)); } }); } -- Gitblit v1.9.3