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() } }