push Develop

This commit is contained in:
X1627315083
2024-06-17 09:39:01 +08:00
parent c93483e36f
commit 363b880276
55 changed files with 5880 additions and 1359 deletions

View File

@@ -1,6 +1,8 @@
import { createRouter, createWebHistory, RouteRecordRaw, createWebHashHistory } from 'vue-router'
import { defineAsyncComponent } from 'vue'
import { getBrowserInfo, murmur } from '@/tool/util'
import { useStore } from "vuex";
import store from "@/store"
import { getCookie, setCookie } from "@/tool/cookie";
const _import = (path: string) => defineAsyncComponent(() => import(`../views/${path}.vue`));
const _import_component = (path : string) => defineAsyncComponent(() => import(`../component/${path}`));
@@ -22,6 +24,11 @@ const routes: Array<RouteRecordRaw> = [
name: 'login',
component: _import('LoginPage')
},
{
path: '/register',
name: 'register',
component: _import('RegisterPage')
},
{
path: '/upgrade',
name: 'upgrade',
@@ -137,6 +144,20 @@ const router = createRouter({
// history: createWebHashHistory(),
routes
})
// 刷新保存数据-
let state:any = store.state
window.addEventListener("beforeunload", (e) => {
sessionStorage.setItem(
"vuex_setSystemUser",
JSON.stringify(state.UserHabit.systemUser.value)
);
});
var vuex_setSystemUser:any = sessionStorage.getItem("vuex_setSystemUser");
if (vuex_setSystemUser == 0 || vuex_setSystemUser == 1) {
store.commit("setSystemUser", JSON.parse(vuex_setSystemUser));
sessionStorage.removeItem("vuex_setSystemUser");
}
router.beforeEach((to, from, next) => {
// 系统维护
@@ -156,6 +177,9 @@ router.beforeEach((to, from, next) => {
let isMurmur = JSON.parse(getIsMurmur)
let routeList = ['/testClickData','/trialApproval']//指定页面需要指定id才能进入
let userIdList = [88,6,46,31,73,83,87]
let isSystemUserRouteList = ['/login','/']//指定页面需要指定id才能进入
let systemUser = state.UserHabit.systemUser
const routeExists = router.getRoutes().some(({ name }) =>{
if(name){
return name === to.name
@@ -163,6 +187,16 @@ router.beforeEach((to, from, next) => {
return false
}
});
console.log(systemUser);
if(systemUser.value == 0){
if(isSystemUserRouteList.indexOf(to.path) > -1){
next();
}else{
next('/');
}
return
}
if (routeExists) {
if (isMurmur && murmurStr && token) {
const toName = to.name === 'login';