hejianhao
2025-05-08 bf78e21afc816c7fb6cb5ccce44608f13da07793
登录
3个文件已修改
38 ■■■■■ 已修改文件
laboratory/src/router/index.js 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/views/login/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/vue.config.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
laboratory/src/router/index.js
@@ -26,7 +26,7 @@
const routes = [
    {
        path: "/",
        redirect: "/projectList/list",
        redirect: "/login",
    },
    {
        path: "/login",
@@ -668,17 +668,19 @@
    document.title = to.meta.title || '实验室流程';
    // 登录验证
    // if (to.path === "/login") {
    //     sessionStorage.removeItem('userInfo')
    //     next()
    // } else if (!sessionStorage.getItem('userInfo')) {
    //     next('/login')
    // } else {
    //     // 判断是否拥有要跳转菜单权限
    //     let menus = store.state.menus
    //     if (to.meta.hasOwnProperty('privilege') && !menus.includes(to.meta.privilege)) {
    //         return
    //     }
    console.log('to.path', to.path)
    console.log('sessionStorage.getItem(token)', sessionStorage.getItem('token'));
    if (!sessionStorage.getItem('token') && to.path != "/") {
        next('/')
    } else if (sessionStorage.getItem('token') && to.path == "/") {
        next('/system')
    } else {
        // 判断是否拥有要跳转菜单权限
        let menus = store.state.menus
        if (to.meta.hasOwnProperty('privilege') && !menus.includes(to.meta.privilege)) {
            return
        }
    // 设置标签列表
    if (!to.meta.hide || !to.meta.oneself) {
@@ -711,7 +713,7 @@
    }
    next()
    // }
    }
});
export default router;
laboratory/src/views/login/index.vue
@@ -89,7 +89,7 @@
      loginReq(this.loginForm).then(res => {
        sessionStorage.setItem('token', res.token)
        sessionStorage.setItem('userInfo', JSON.stringify(res.userInfo.user))
        this.$router.push('/')
        this.$router.push('/system')
      })
    }
  }
laboratory/vue.config.js
@@ -17,6 +17,14 @@
                    "^/api": "/api",
                },
            },
            "/": { // 设置以什么前缀开头的请求用来代理
                target: "http://192.168.110.34:8081", //要访问的跨域的域名
                secure: false, // 使用的是http协议则设置为false,https协议则设置为true
                changOrigin: true, //开启代理
                pathRewrite: {
                    "^/": "/",
                },
            },
        },
    },
    configureWebpack: {