loading.ts 497 B

12345678910111213141516171819202122
  1. import { ElLoading } from "element-plus";
  2. import { notOpenUrls } from "./config";
  3. let loading: ReturnType<typeof ElLoading.service> | null;
  4. export const openLoading = (url?: string) => {
  5. if (loading || (url && ~notOpenUrls.indexOf(url))) return;
  6. console.log(url);
  7. loading = ElLoading.service({
  8. lock: true,
  9. text: "加载中",
  10. background: "rgba(255, 255, 255, 0.4)",
  11. });
  12. };
  13. export const closeLoading = () => {
  14. if (loading) {
  15. loading.close();
  16. loading = null;
  17. }
  18. };