|  | @@ -11,33 +11,45 @@
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  | -import { queryUserInfo } from '@/api/app'
 | 
	
		
			
				|  |  | +import { queryUserInfo } from "@/api/app";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  | -    name: 'app',
 | 
	
		
			
				|  |  | -    async created() {
 | 
	
		
			
				|  |  | -      let params = this.$route.query
 | 
	
		
			
				|  |  | -      if(params.Authorization) {
 | 
	
		
			
				|  |  | -          localStorage.setItem('Authorization', decodeURI(params.Authorization))
 | 
	
		
			
				|  |  | -          localStorage.setItem('userInfo', decodeURI(params.Authorization))
 | 
	
		
			
				|  |  | +  name: "app",
 | 
	
		
			
				|  |  | +  async created() {
 | 
	
		
			
				|  |  | +    try {
 | 
	
		
			
				|  |  | +      const Authorization = this.getQueryVariable('Authorization')
 | 
	
		
			
				|  |  | +      if (Authorization) {
 | 
	
		
			
				|  |  | +        localStorage.setItem("Authorization", decodeURI(Authorization));
 | 
	
		
			
				|  |  | +        localStorage.setItem("userInfo", decodeURI(Authorization));
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -      const Authorization = localStorage.getItem('Authorization')
 | 
	
		
			
				|  |  | -      const userInfo = localStorage.getItem('userInfo')
 | 
	
		
			
				|  |  | -      if(userInfo || Authorization) {
 | 
	
		
			
				|  |  | -        await queryUserInfo().then(res => {
 | 
	
		
			
				|  |  | -          const result = res.data || null
 | 
	
		
			
				|  |  | -          const tenantId = result.tenantId || 0
 | 
	
		
			
				|  |  | -          sessionStorage.setItem('tenantId', tenantId)
 | 
	
		
			
				|  |  | -        })
 | 
	
		
			
				|  |  | +      const auth = localStorage.getItem("Authorization");
 | 
	
		
			
				|  |  | +      const userInfo = localStorage.getItem("userInfo");
 | 
	
		
			
				|  |  | +      if (userInfo || auth) {
 | 
	
		
			
				|  |  | +        await queryUserInfo().then((res) => {
 | 
	
		
			
				|  |  | +          const result = res.data || null;
 | 
	
		
			
				|  |  | +          const tenantId = result.tenantId || 0;
 | 
	
		
			
				|  |  | +          sessionStorage.setItem("tenantId", tenantId);
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    async mounted() {
 | 
	
		
			
				|  |  | -      if(document.querySelector('#m_loading')) {
 | 
	
		
			
				|  |  | -        document.querySelector('#m_loading').remove()
 | 
	
		
			
				|  |  | +    } catch(e) {}
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +  methods: {
 | 
	
		
			
				|  |  | +    getQueryVariable(variable) {
 | 
	
		
			
				|  |  | +      if (window.location.hash.indexOf("?") < 0) {
 | 
	
		
			
				|  |  | +        return null;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | +      let query = window.location.hash.split("?")[1]
 | 
	
		
			
				|  |  | +      let vars = query.split("&");
 | 
	
		
			
				|  |  | +      for (let i = 0; i < vars.length; i++) {
 | 
	
		
			
				|  |  | +        let pair = vars[i].split("=");
 | 
	
		
			
				|  |  | +        if (pair[0] == variable) {
 | 
	
		
			
				|  |  | +          return pair[1];
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      return (false);
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +  },
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <style lang="less">
 |