panhui 7 лет назад
Родитель
Сommit
2720213b93

+ 1 - 1
src/main/House/src/main.js

@@ -28,7 +28,7 @@ css.innerHTML = `html{font-size: ${fontSize}px}`
 document.head.appendChild(css)
 var iNoBounce = require('./inobounce.min.js')
 var isiOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
-const baseUrl = process.env.NODE_ENV === 'production' ? '../' : 'http://localhost:8080';
+const baseUrl = process.env.NODE_ENV === 'production' ? '../' : 'http://xjw.izouma.com';
 store.commit('updateBaseUrl', baseUrl)
 axios.defaults.withCredentials = true;
 axios.defaults.baseURL = baseUrl;

+ 25 - 3
src/main/House/src/router/index.js

@@ -190,7 +190,12 @@ router.beforeEach((to, from, next) => {
                 if (res.status === 200) {
                     if (res.data.success) {
                         if (!res.data.data) {
-                            next('/login');
+                            if (isWeiXin) {
+                                window.open('http://xjw.izouma.com/wx/auth?redirectUri=' + to.name);
+                            } else {
+                                next('/login')
+                            }
+
                             return;
                         }
                         store.commit('updateUserInfo', res.data.data);
@@ -198,9 +203,15 @@ router.beforeEach((to, from, next) => {
                         return;
                     }
                 }
-                next('/login');
+                // next('/login');
+                if (isWeiXin) {
+                    window.open('http://xjw.izouma.com/wx/auth?redirectUri=' + to.name);
+
+                } else {
+                    next('/login')
+                }
             }).catch(() => {
-                next('/login');
+                // next('/login');
             })
         }
 
@@ -208,6 +219,17 @@ router.beforeEach((to, from, next) => {
     }
 });
 
+function isWeiXin() {
+    //window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型
+    var ua = window.navigator.userAgent.toLowerCase();
+    //通过正则表达式匹配ua中是否含有MicroMessenger字符串
+    if (ua.match(/MicroMessenger/i) == 'micromessenger') {
+        return true;
+    } else {
+        return false;
+    }
+}
+
 router.afterEach(function(to) {
     if (window.cordova && cordova.plugins && cordova.plugins.navigationbar) {
         cordova.plugins.navigationbar.create();

+ 1 - 1
src/main/webapp/WEB-INF/html/house.html

@@ -44,4 +44,4 @@
         width: 30%!important;
     }
     
-    .mint-datetime-cancel {}</style><body><div id=app></div><script type=text/javascript src=./staticWeb/house/js/manifest.95e994ba30bffa07ed55.js></script><script type=text/javascript src=./staticWeb/house/js/vendor.79e26893f52bb2d8895d.js></script><script type=text/javascript src=./staticWeb/house/js/app.7a1ff4ea08883bbcd27b.js></script></body></html>
+    .mint-datetime-cancel {}</style><body><div id=app></div><script type=text/javascript src=./staticWeb/house/js/manifest.95e994ba30bffa07ed55.js></script><script type=text/javascript src=./staticWeb/house/js/vendor.79e26893f52bb2d8895d.js></script><script type=text/javascript src=./staticWeb/house/js/app.b00316a40b67a7d28113.js></script></body></html>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/staticWeb/house/js/app.7a1ff4ea08883bbcd27b.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/staticWeb/house/js/app.b00316a40b67a7d28113.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/staticWeb/house/js/app.b00316a40b67a7d28113.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/staticWeb/house/js/manifest.95e994ba30bffa07ed55.js.map


Некоторые файлы не были показаны из-за большого количества измененных файлов