From d28223384922de5fb08c20516eb3f99981c8136a Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 22 十一月 2024 17:37:34 +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