From d10f4ca0cc3b168a49a26a02e62c1698e31428c3 Mon Sep 17 00:00:00 2001 From: Fine0830 Date: Fri, 30 Aug 2024 11:38:06 +0800 Subject: [PATCH] add loading animations (#412) --- src/main.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index d051bb83e..bd22e38ee 100644 --- a/src/main.ts +++ b/src/main.ts @@ -15,6 +15,7 @@ * limitations under the License. */ import { createApp } from "vue"; +import { ElLoading } from "element-plus"; import App from "./App.vue"; import { store } from "./store"; import components from "@/components"; @@ -23,6 +24,11 @@ import { useAppStoreWithOut } from "@/store/modules/app"; import "./styles/index.ts"; import "virtual:svg-icons-register"; +const loading = ElLoading.service({ + lock: true, + text: "Loading...", + background: "rgba(0, 0, 0, 0.8)", +}); const app = createApp(App); const appStore = useAppStoreWithOut(); @@ -34,7 +40,7 @@ mountApp(); async function mountApp() { await appStore.getActivateMenus(); await appStore.queryOAPTimeInfo(); - const router = await import("./router"); app.use(router.default).mount("#app"); + loading.close(); }