<template>
<router-view/>
</template>
<script>
import { projectName } from "./config";
import { getUrlValue,getUrlSearch } from "./utils/index";
import merge from 'lodash/merge';
export default {
components: {},
data() {
return {
};
},
computed: {
},
async created() {
let _pt=window.__loginCfg&&window.__loginCfg.pageType;
let _red=window.__loginCfg&&window.__loginCfg.redirect;
let _param=this.getParam();
let urlPn=getUrlValue(location.href,"pn")
if(urlPn){
if(!getUrlValue(window.HIVUI_SETTING.loginUrl,"pn")){
window.HIVUI_SETTING.loginUrl+="?pn="+urlPn;
}
if(!getUrlValue(window.HIVUI_SETTING.mainPageUrl,"pn")){
window.HIVUI_SETTING.mainPageUrl+="?pn="+urlPn;
}
}
if(_pt){
switch(_pt){
case "mini":
this.$router.replace({
name:"miniLogin",
params:_param,
});
break;
case "middle":
this.$router.replace({
name:"middlePage",
params:_param,
});
break;
case "sso-middle":
this.$router.replace({
name:"ssoMiddlePage",
params:_param,
});
break;
}
}
await this.$store.dispatch('user/getProjectDefValue',{
key:"checkPhone",
defaultValue:true,
}).then((res)=>{
if(typeof(res)!="undefined" && window.customSysCofig){
window.customSysCofig.__checkPhone=res;
}
});
},
mounted(){
//window.customSysCofig=merge(window.default_customSysCfg,window.customSysCofig||{});
},
methods: {
getParam(){
let hash=location.hash;
let result={};
result=getUrlSearch("?"+hash.substring(2));
return result;
},
},
};
</script>
<style lang="scss">
</style>