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

动态获取系统类型

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