瀏覽代碼

生产环境打开日志 工作台过来的先不跳转

dengshaobo 12 小時之前
父節點
當前提交
a7ef326d80
共有 6 個文件被更改,包括 39 次插入30 次删除
  1. 2 1
      src/http/common/http.js
  2. 1 6
      src/views/layout/components/Header.vue
  3. 8 7
      src/views/login/logins.vue
  4. 12 0
      src/views/userInfo/personInfo.vue
  5. 1 1
      version.json
  6. 15 15
      vue.config.js

+ 2 - 1
src/http/common/http.js

@@ -88,7 +88,8 @@ service1.interceptors.response.use(
       }
       if (res.data.code === 401) {
         //未登录  跳转到登录页
-        window.location.href = base.STUDENT_LOGIN;
+        let url=process.env.VUE_APP_BASE+'/marking/#/login';//退出到考阅登录页
+        window.location.href = url;
       }
       return Promise.resolve(res)
     } else {

+ 1 - 6
src/views/layout/components/Header.vue

@@ -300,14 +300,9 @@ export default {
 
     // 退出登录
     Logout() {
-
-
       this.$store.dispatch("user/logout");
-      sessionStorage.clear();
-      removeToken();
+      localStorage.clear();
       let url=process.env.VUE_APP_BASE+'/marking/#/login';//退出到考阅登录页
-      console.log('退出登录',url);
-      // window.location.href = url;
       window.location.replace(url)
       window.parent.location.href = `${process.env.VUE_APP_BASE}/marking/#/login`;//兼容父级iframe
     },

+ 8 - 7
src/views/login/logins.vue

@@ -22,21 +22,22 @@ export default {
 
           
         const token=localStorage.getItem('token');//获取token
+        console.log("打印获取的token",token);
         setToken(token);
         this.$store.dispatch('user/getUserInfoByToken').then(user => {
 
          
             sessionStorage.setItem('schoolType', 2) //1:单校 2:联校// 暂时写死单校   线上还是单校的
 
-            let userInfos = this.$store.state.user.userInfo
-            if (userInfos.phone) {
-              const directUrl = '/jointStudentAnalysisReport/list'
+            // let userInfos = this.$store.state.user.userInfo
+            // if (userInfos.phone) {
+            //   const directUrl = '/jointStudentAnalysisReport/list'
 
-              this.$router.push({ path: directUrl })
-            } else {
-              this.$router.push({ path: '/userInfo/personInfo' })
+            //   this.$router.push({ path: directUrl })
+            // } else {
+            //   this.$router.push({ path: '/userInfo/personInfo' })
             
-            }
+            // }
         }) //获取用户登录信息
        
     }

+ 12 - 0
src/views/userInfo/personInfo.vue

@@ -143,6 +143,7 @@ export default {
     };
   },
   mounted() {
+    this.GetUserInfo();//获取用户信息
     console.log("打印userInfo",this.userInfo);
     if(this.userInfo.roleNames)
     {
@@ -187,6 +188,17 @@ export default {
   methods: {
 
 
+    //获取用户信息
+    GetUserInfo() 
+    {
+
+          
+        this.$store.dispatch('user/getUserInfoByToken').then(user => {
+          console.log("打印userInfo",user);
+        }) //获取用户登录信息
+       
+    },
+
 
 
 

+ 1 - 1
version.json

@@ -1,5 +1,5 @@
 {
-  "version": "0.1.3_2026_8_17_0",
+  "version": "0.1.3_2026_8_18_0",
   "content": [
     {
       "time": "2024-11-1",

+ 15 - 15
vue.config.js

@@ -35,20 +35,20 @@ module.exports = {
   },
   publicPath: process.env.NODE_ENV === 'production' ? '/studenting/' : '/',// /studata/ 生产环境(打包后)使用目标路径;/ 开发环境(npm run serve)使用根路径,不影响本地开发
   configureWebpack: {
-    optimization: {
-      minimize: true,
-      minimizer: [
-        new TerserPlugin({
-          terserOptions: {
-            compress: {
-              drop_console: process.env.NODE_ENV === 'production', // 只在生产环境移除 console
-              drop_debugger: process.env.NODE_ENV === 'production', // 只在生产环境移除 debugger
-              pure_funcs: process.env.NODE_ENV === 'production' ? ['console.log', 'console.info', 'console.warn', 'console.error'] : [],
-            },
-          },
-        }),
-      ],
-    },
+    // optimization: {
+    //   minimize: true,
+    //   minimizer: [
+    //     new TerserPlugin({
+    //       terserOptions: {
+    //         compress: {
+    //           drop_console: process.env.NODE_ENV === 'production', // 只在生产环境移除 console
+    //           drop_debugger: process.env.NODE_ENV === 'production', // 只在生产环境移除 debugger
+    //           pure_funcs: process.env.NODE_ENV === 'production' ? ['console.log', 'console.info', 'console.warn', 'console.error'] : [],
+    //         },
+    //       },
+    //     }),
+    //   ],
+    // },
     name: "教学管理大数据平台",
     // devtool: "source-map",
     // entry:'./public/index.html',
@@ -68,7 +68,7 @@ module.exports = {
     ],
   },
   // productionSourceMap: process.env.NODE_ENV !== 'production',
-  productionSourceMap: false, // 生产环境关闭 sourceMap
+  productionSourceMap: true, // 生产环境关闭 sourceMap
   css: {
     extract: false,
     loaderOptions: {