import { ElLoading } from "element-plus"; const loadingStack = []; const showLoading = (text='数据加载中...') => { const loadingInstance = ElLoading.service({ lock: true, text: `${text}...`, background: "rgba(228, 228, 228, 0.57)", }); loadingStack.push(loadingInstance); return loadingInstance; }; const hiddenLoading = () => { if (loadingStack.length > 0) { const loadingInstance = loadingStack.pop(); loadingInstance.close(); } }; // 强制关闭所有 Loading(可选) const hiddenAllLoading = () => { while (loadingStack.length > 0) { const loadingInstance = loadingStack.pop(); loadingInstance.close(); } }; export { showLoading, hiddenLoading, hiddenAllLoading };