Browse Source

修改邀请加入企业截取url规则

jinsy 7 years ago
parent
commit
ed46b24adf
1 changed files with 9 additions and 4 deletions
  1. 9 4
      frontend/saas-portal-web/src/components/conenter/invitation.vue

+ 9 - 4
frontend/saas-portal-web/src/components/conenter/invitation.vue

@@ -87,8 +87,7 @@ import { log } from 'util';
         },
         methods:{
             browserRedirect() {
-                let url1 = window.location.href;
-                let param = url1.substring(url1.lastIndexOf('=')+1, url1.length);
+                let param = this.getUrlParam('param');
                 var sUserAgent = navigator.userAgent.toLowerCase();
                 var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
                 var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
@@ -251,10 +250,16 @@ import { log } from 'util';
                     }
                 })
             },
+            getUrlParam(name){   
+                var reg=new RegExp("(^|&)"+name+"=([^&]*)(&|$)");   
+                var index = window.location.href.indexOf('?')
+                var r=window.location.href.substr(index+1).match(reg);   
+                if  (r!=null)   return decodeURI(r[2]); 
+                return   null;   
+            },
             //同步获取页面参数
             param: async function () {
-                let url1 = window.location.href;
-                let param = url1.substring(url1.lastIndexOf('=')+1, url1.length);
+                let param = this.getUrlParam('param');
                 let data = await this.$ajax({
                     url: this.$url.api+"/api/commons/share/valid/param?param="+param,
                     method:'POST',