加入全局加载效果

This commit is contained in:
Leo_Ding 2025-11-10 09:56:24 +08:00
parent 82b0108091
commit 36f5af21da

View File

@ -1,4 +1,5 @@
<template>
<a-spin :spinning="spinning" tip="Loading...">
<a-layout class="layout">
<template #default>
<!-- 上下布局 -->
@ -30,7 +31,8 @@
<template #left>
<brand :theme="config.headerTheme"></brand>
</template>
<basic-menu mode="horizontal" :theme="config.headerTheme" :data-list="topMenuList"></basic-menu>
<basic-menu mode="horizontal" :theme="config.headerTheme"
:data-list="topMenuList"></basic-menu>
</basic-header>
<a-layout>
<template v-if="sideMenuList.length">
@ -104,7 +106,7 @@
</template>
</template>
</a-layout>
</a-spin>
<config-dialog ref="configDialogRef"></config-dialog>
</template>
@ -127,15 +129,22 @@ defineOptions({
})
useMultiTab()
const spinning = ref(false)
const appStore = useAppStore()
const dicsStore = useDicsStore()
initData()
async function initData() {
try {
spinning.value = true
storage.local.setItem('companyId', 'C001')
await dicsStore.loadProvinces() //
await dicsStore.loadAllDictData() //
await dicsStore.loadOrgTree()
spinning.value = false
} catch (error) {
spinning.value = false
}
}
const { sideMenuList, topMenuList } = useMenu()