提交 2615fd53 编写于 作者: guangjun.yang's avatar guangjun.yang

动态获取系统类型

上级 32faccf3
......@@ -18,103 +18,115 @@
</div>
</template>
<script>
import VHeader from './views/layout/header.vue'
import VSlidebar from './views/layout/slidebar.vue'
import VFooter from './views/layout/footer.vue'
import { base64decode, isNotEmptyUtils, getUrlParamsMap, ssoLogin } from "./utils/utils.js"
import { mapActions, mapGetters } from 'vuex'
import { getLoginUrl, getInnerLoginUrl } from './utils/index.js'
let vm = null
import VHeader from "./views/layout/header.vue";
import VSlidebar from "./views/layout/slidebar.vue";
import VFooter from "./views/layout/footer.vue";
import {
base64decode,
isNotEmptyUtils,
getUrlParamsMap,
ssoLogin
} from "./utils/utils.js";
import { mapActions, mapGetters } from "vuex";
import { getLoginUrl, getInnerLoginUrl } from "./utils/index.js";
let vm = null;
export default {
components:{
components: {
VHeader,
VSlidebar,
VFooter
},
data() {
return {
token: '',
userName: '',
token: "",
userName: "",
authList: []
}
};
},
computed:{
...mapGetters([
'_token'
])
computed: {
...mapGetters(["_token"])
},
created() {
vm = this
vm.getToken()
},
mounted() {
vm = this;
vm.getToken();
},
mounted() {},
methods: {
// 解密token
getToken() {
let href = window.location.href
let offset = href.indexOf("?")
let href = window.location.href;
let offset = href.indexOf("?");
//localStorage.setItem('storageToken','CBC0F7B0C9D34806958B18E23C881A09')
if(offset !== -1) {
let paramStr = href.substring(offset + 1, href.length)
let pars = base64decode(paramStr)
let paramMap = getUrlParamsMap(pars, "&")
if (isNotEmptyUtils(paramMap["token"]) && isNotEmptyUtils(paramMap["ssoOrigin"])) {
vm.token = paramMap["token"]
localStorage.setItem('storageToken', vm.token)
ssoLogin(href, paramMap)
if (offset !== -1) {
let paramStr = href.substring(offset + 1, href.length);
let pars = base64decode(paramStr);
let paramMap = getUrlParamsMap(pars, "&");
if (
isNotEmptyUtils(paramMap["token"]) &&
isNotEmptyUtils(paramMap["ssoOrigin"])
) {
vm.token = paramMap["token"];
localStorage.setItem("storageToken", vm.token);
ssoLogin(href, paramMap);
//vm.$router.push({ path: 'home' })
} else {
if(!localStorage.getItem('storageToken')) {
window.location.href = getInnerLoginUrl() // 没有token返回登录页面
return
if (!localStorage.getItem("storageToken")) {
window.location.href = getInnerLoginUrl(); // 没有token返回登录页面
return;
}
}
}else {
if(!localStorage.getItem('storageToken')) {
window.location.href = getInnerLoginUrl() // 没有token返回登录页面
return
} else {
if (!localStorage.getItem("storageToken")) {
window.location.href = getInnerLoginUrl(); // 没有token返回登录页面
return;
}
}
vm.changeToken(vm.token)
vm.getUserAuth()
vm.changeToken(vm.token);
vm.getUserAuth();
},
// 修改token
...mapActions([
'changeToken',
]),
...mapActions(["changeToken"]),
// 获取用户权限
getUserAuth(token) {
let req = null
let req = null;
req = {
system_type: '26'
}
vm.POST('/contents/login/header',req).then((res) => {
if(res.code == '000000') {
system_type: "26"
};
vm.POST("/contents/login/header", req).then(res => {
if (res.code == "000000") {
vm.userName = res.data.userName;
vm.authList = res.data.systemInfoList;
let systemType = 36, authList = res.data.systemInfoList;
let s = authList.find( item => {
return item.systemNameAbbreviation = 'PCIM';
});
if(s) {
systemType = s.systemType;
}
})
this.systemType = systemType;
}
});
}
}
}
};
</script>
<style lang="scss">
// @import './style/common';
@import './style/global';
@import './style/mixin.scss';
.router-fade-enter-active, .router-fade-leave-active {
transition: opacity .1s;
}
.router-fade-enter, .router-fade-leave-active {
// @import './style/common';
@import "./style/global";
@import "./style/mixin.scss";
.router-fade-enter-active,
.router-fade-leave-active {
transition: opacity 0.1s;
}
.router-fade-enter,
.router-fade-leave-active {
opacity: 0;
}
.el-container {
}
.el-container {
margin-left: 255px;
overflow: hidden;
.content {
background: #F0F2F5;
background: #f0f2f5;
position: absolute;
left: 255px;
right: 0;
......@@ -124,5 +136,5 @@ export default {
box-sizing: border-box;
overflow-y: scroll;
}
}
}
</style>
......@@ -362,6 +362,7 @@ export default {
// 查询医生和居民的消息历史(下拉刷新时调用)
getOldMSGHistory() {
// if(this.hasNoHistory) return;
let session = this.currentSession;
let params = {
doctorAccId: this.currentToAccId,
......
......@@ -39,6 +39,10 @@ export default {
props: {
tokenValue: {
type: String
},
systemType: {
type: Number | String,
value: 36,
}
},
data() {
......@@ -60,7 +64,7 @@ export default {
},
methods: {
getNav() {
this.POST("/basic-data/menu/list", { systemType: 36 }).then(res => {
this.POST("/basic-data/menu/list", { systemType: this.systemType }).then(res => {
if (res.code == "000000") {
let { vueMenuDtos } = res.data;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册