From b05d0ff42f3d0f371a402fdbc23cbbbbdaa2ca6f Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Mon, 10 Jun 2024 15:50:26 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BC=98=E5=8C=96=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E6=B1=87=E6=80=BB=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/project-demand/summary/detail.vue | 64 +++++++++++---------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/src/views/project-demand/summary/detail.vue b/src/views/project-demand/summary/detail.vue index 0f007c4..156c563 100644 --- a/src/views/project-demand/summary/detail.vue +++ b/src/views/project-demand/summary/detail.vue @@ -28,7 +28,7 @@ import SummaryDetail from '@/components/DetailComponent/SummaryDetail.vue'; import {useProcessStore} from '@/stores/processStore.js'; import {getMapProjectStateInfo} from '@/components/steps/api'; import CollectionDetail from "@/components/DetailComponent/CollectionDetail.vue"; -import {ElNotification} from "element-plus"; +import {ElLoading, ElNotification} from "element-plus"; const route = useRoute() const summaryData = ref({}) @@ -40,36 +40,42 @@ const active = ref(route.query.state) const auditOpinion = ref('') const showActive = ref() const getInfo = async (state) => { - fileListShow.value = 'READ' - const projectId = route.query.projectId - summaryProcessViewer.value = false - loading.value = true - const {code, data, msg} = await getMapProjectStateInfo(projectId, state) - if (code === 1000) { - summaryData.value = data; - loading.value = false - processStore.setDesign(data) - processStore.runningList.value = data.runningList; - processStore.endList.value = data.endList; - processStore.noTakeList.value = data.noTakeList; - processStore.refuseList.value = data.refuseList; - processStore.passList.value = data.passList; - nextTick(() => { - summaryProcessViewer.value = true - if (data.formPermMap["fileList"]) { - fileListShow.value = data.formPermMap["fileList"].perm + const loading = ElLoading.service({fullscreen: true}) + try { + fileListShow.value = 'READ' + const projectId = route.query.projectId + summaryProcessViewer.value = false + loading.value = true + const {code, data, msg} = await getMapProjectStateInfo(projectId, state) + if (code === 1000) { + summaryData.value = data; + loading.value = false + processStore.setDesign(data) + processStore.runningList.value = data.runningList; + processStore.endList.value = data.endList; + processStore.noTakeList.value = data.noTakeList; + processStore.refuseList.value = data.refuseList; + processStore.passList.value = data.passList; + nextTick(() => { + summaryProcessViewer.value = true + if (data.formPermMap["fileList"]) { + fileListShow.value = data.formPermMap["fileList"].perm + } + }) + loading.close() + } else { + ElNotification({ + title: '提示', + message: msg, + type: 'error' + }) + if (msg === '查询结果为空') { + summaryData.value = [] } - }) - } else { - ElNotification({ - title: '提示', - message: msg, - type: 'error' - }) - if (msg === '查询结果为空') { - summaryData.value = [] + loading.close() } - loading.value = false + } catch { + loading.close() } }