main.js 791 B

1234567891011121314151617181920212223242526272829303132333435
  1. import "element3/lib/theme-chalk/index.css";
  2. import { createApp } from "vue";
  3. import Element3 from "element3";
  4. import App from "./App.vue";
  5. import router from "./router";
  6. import store from "./store";
  7. import md5 from "md5";
  8. const app = createApp(App);
  9. router.beforeEach(async (to, from, next) => {
  10. let id = localStorage.id;
  11. if (id) {
  12. store.commit("changeLogin", true);
  13. if (0 === to.matched.length) {
  14. next("/");
  15. } else if (to.path == "/login") {
  16. next("/");
  17. } else {
  18. next();
  19. }
  20. } else {
  21. store.commit("changeLogin", false);
  22. if (to.path == "/login") {
  23. next();
  24. } else {
  25. next("/login");
  26. }
  27. }
  28. });
  29. app.config.globalProperties.check = () => {
  30. console.log("check");
  31. };
  32. app.use(router).use(Element3).use(store).mount("#app");