提交 f1db7ad8 编写于 作者: yi.li's avatar yi.li

修改权限判断

上级 6f74b0f9
......@@ -150,7 +150,6 @@ export default {
vm.portrait = res.data.imageUrl
vm.authList = res.data.auth
vm.getUserName(vm.userName);
// vm.getCircleRoleData();
} else {
vm.$message.info(res.message)
}
......@@ -164,6 +163,9 @@ export default {
}
},
getCircleRoleData() {
localStorage.removeItem('mainManager');
localStorage.removeItem('manager');
localStorage.removeItem('ordinary');
getCircleRole({}).then((res) => {
if(res.code == '000000') {
//mainManager主管理员,manager管理员,ordinary普通人
......
......@@ -48,6 +48,7 @@
import { setTimeout } from 'timers'
import { isNotEmptyUtils } from '../../utils/utils'
import { getUserTypeReq } from '@/utils/cme/cmeApi'
import { getCircleRole } from '@/utils/patients/patientsapi'
let vm = null
export default {
......@@ -70,6 +71,16 @@
type: Boolean,
default: false
},
roleObj: {
type: Object,
default(){
return {
mainManager: null,
manager: null,
ordinary: null,
}
}
}
},
data() {
return {
......@@ -201,7 +212,12 @@
this.getUserType();
},
mounted(){
if(this.storageIdType == 1){
vm.setEntrySide();
} else if(this.storageIdType == 2) {
vm.setFollowSide();
vm.getRoleObj();
}
},
watch: {
authList(newVal, oldVal){
......@@ -215,11 +231,17 @@
vm.items[2].subs[0].index = 'blank'
}
},
storageIdType(val,ov){
storageIdType(val){
if(val == 1){
vm.setEntrySide();
} else if(val == 2) {
vm.setFollowSide();
let mainManager = localStorage.getItem('mainManager')
let manager = localStorage.getItem('manager')
console.log('存储权限值',mainManager,manager)
if (mainManager == 1 || manager == 1) {
vm.setCircleSize();
}
}
},
},
......@@ -251,6 +273,42 @@
this.$message.error('请求失败');
});
},
setStoreData(value) {
if (value){
return 1;
}else {
return 0;
}
},
getRoleObj() {
getCircleRole({}).then((res) => {
localStorage.removeItem('mainManager');
localStorage.removeItem('manager');
localStorage.removeItem('ordinary');
if(res.code == '000000') {
//mainManager主管理员,manager管理员,ordinary普通人
const { mainManager, manager, ordinary} = res.data;
localStorage.setItem('mainManager', vm.setStoreData(mainManager))
localStorage.setItem('manager', vm.setStoreData(manager))
localStorage.setItem('ordinary', vm.setStoreData(ordinary))
if (mainManager || manager) {
// vm.items.push(yqRange);
vm.setCircleSize();
}
} else {
vm.$message.info(res.message)
}
})
},
setCircleSize(){
console.log('设置云鹊小圈')
const yqRange = {
title: '云鹊小圈',
icon: 'el-icon-setting',
index: 'yq-range'
};
vm.items.push(yqRange);
},
setFollowSide(){
const followSider = {
title: '履约管理',
......@@ -321,15 +379,12 @@
vm.items.push(followSider);
vm.items.push(patients);
vm.items.push(message);
let mainManager = localStorage.getItem('mainManager')
let manager = localStorage.getItem('manager')
let ordinary = localStorage.getItem('ordinary')
console.log('zhu',mainManager)
console.log('guan',manager)
console.log('pu',ordinary)
if (mainManager == 1 || manager == 1) {
vm.items.push(yqRange);
}
// let mainManager = localStorage.getItem('mainManager')
// let manager = localStorage.getItem('manager')
// if (mainManager == 1 || manager == 1) {
// vm.items.push(yqRange);
// }
},
setEntrySide() {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册