更新 Web/src/main.ts

页面初始化前加载系统信息
This commit is contained in:
362270511 2024-12-19 18:06:12 +08:00
parent fa0fe3e756
commit d05591645a

View File

@ -26,11 +26,19 @@ import JwChat from 'jwchat';
import 'jwchat/lib/style.css';
// 关闭自动打印
import { disAutoConnect } from 'vue-plugin-hiprint';
import { loadSysInfo } from '/@/utils/sysInfo';
disAutoConnect();
//加载系统信息放在app.vue会和挂载router产生异步冲突
//由于挂载的机制是异步的,导致还没有获取到数据库的系统信息的时候,【密码加解密公匙】则一直为空(特别是在网络不好的情况下)
//由于获取验证码需要【密码加解密公匙】信息,如果没有则会一直刷新页面,导致登录页面会一直刷新
async function initApp() {
// 加载系统信息
await loadSysInfo();
const app = createApp(App);
const app = createApp(App);
directive(app);
other.elSvg(app);
directive(app);
other.elSvg(app);
app.use(pinia).use(router).use(ElementPlus).use(setupVXETable).use(i18n).use(VueGridLayout).use(VForm3).use(VueSignaturePad).use(vue3TreeOrg).use(JwChat).mount('#app');
app.use(pinia).use(router).use(ElementPlus).use(setupVXETable).use(i18n).use(VueGridLayout).use(VForm3).use(VueSignaturePad).use(vue3TreeOrg).use(JwChat).mount('#app');
}
initApp();