userinfo
This commit is contained in:
parent
c571931375
commit
26aa074a9e
@ -47,8 +47,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-dropdown class="user panel-item" trigger="click" @command="handleUser">
|
<el-dropdown class="user panel-item" trigger="click" @command="handleUser">
|
||||||
<div class="user-avatar">
|
<div class="user-avatar">
|
||||||
<el-avatar :size="30" :src="avatar">{{ userName }}</el-avatar>
|
<el-avatar :size="30" :src="avatar">{{ username }}</el-avatar>
|
||||||
<label>{{ userName }}</label>
|
<label>{{ username }}</label>
|
||||||
<el-icon class="el-icon--right"><el-icon-arrow-down /></el-icon>
|
<el-icon class="el-icon--right"><el-icon-arrow-down /></el-icon>
|
||||||
</div>
|
</div>
|
||||||
<template #dropdown>
|
<template #dropdown>
|
||||||
@ -82,7 +82,7 @@
|
|||||||
},
|
},
|
||||||
data(){
|
data(){
|
||||||
return {
|
return {
|
||||||
userName: "",
|
username: "",
|
||||||
avatar: "",
|
avatar: "",
|
||||||
searchVisible: false,
|
searchVisible: false,
|
||||||
tasksVisible: false,
|
tasksVisible: false,
|
||||||
@ -119,8 +119,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
var userInfo = this.$tool.data.get("USER_INFO");
|
var userInfo = this.$tool.data.get("userinfo");
|
||||||
this.userName = userInfo.userName;
|
this.username = userInfo.username;
|
||||||
this.avatar = userInfo.avatar;
|
this.avatar = userInfo.avatar;
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
@ -67,7 +67,7 @@ router.beforeEach(async (to, from, next) => {
|
|||||||
// 重新获取菜单路
|
// 重新获取菜单路
|
||||||
api.system.menu.myMenus.get().then((response) => {
|
api.system.menu.myMenus.get().then((response) => {
|
||||||
tool.data.set("MENU", response.data.menu)
|
tool.data.set("MENU", response.data.menu)
|
||||||
tool.data.set("USER_INFO", response.data.user)
|
tool.data.set("userinfo", response.data.user)
|
||||||
tool.data.set("PERMISSIONS", response.data.permissions)
|
tool.data.set("PERMISSIONS", response.data.permissions)
|
||||||
tool.data.set("DASHBOARDGRID", response.data.dashboardGrid)
|
tool.data.set("DASHBOARDGRID", response.data.dashboardGrid)
|
||||||
var menu = router.sc_getMenu();
|
var menu = router.sc_getMenu();
|
||||||
@ -103,7 +103,7 @@ router.onError((error) => {
|
|||||||
//入侵追加自定义方法、对象
|
//入侵追加自定义方法、对象
|
||||||
router.sc_getMenu = () => {
|
router.sc_getMenu = () => {
|
||||||
var apiMenu = tool.data.get("MENU") || []
|
var apiMenu = tool.data.get("MENU") || []
|
||||||
let userInfo = tool.data.get("USER_INFO") || {}
|
let userInfo = tool.data.get("userinfo") || {}
|
||||||
let userMenu = treeFilter(userRoutes, node => {
|
let userMenu = treeFilter(userRoutes, node => {
|
||||||
return node.meta.role ? node.meta.role.filter(item => userInfo.role.indexOf(item) > -1).length > 0 : true
|
return node.meta.role ? node.meta.role.filter(item => userInfo.role.indexOf(item) > -1).length > 0 : true
|
||||||
})
|
})
|
||||||
|
@ -42,7 +42,7 @@ export function permission(data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function rolePermission(data) {
|
export function rolePermission(data) {
|
||||||
let userInfo = tool.data.get("USER_INFO");
|
let userInfo = tool.data.get("userinfo");
|
||||||
if(!userInfo){
|
if(!userInfo){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created(){
|
created(){
|
||||||
this.dashboard = this.$tool.data.get("USER_INFO").dashboard || '0';
|
this.dashboard = this.$tool.data.get("userinfo").dashboard || '0';
|
||||||
},
|
},
|
||||||
mounted(){
|
mounted(){
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
this.$tool.data.set("MENU", menu.data.menu)
|
this.$tool.data.set("MENU", menu.data.menu)
|
||||||
this.$tool.data.set("USER_INFO", menu.data.user)
|
this.$tool.data.set("userinfo", menu.data.user)
|
||||||
this.$tool.data.set("PERMISSIONS", menu.data.permissions)
|
this.$tool.data.set("PERMISSIONS", menu.data.permissions)
|
||||||
this.$tool.data.set("DASHBOARDGRID", menu.data.dashboardGrid)
|
this.$tool.data.set("DASHBOARDGRID", menu.data.dashboardGrid)
|
||||||
}else{
|
}else{
|
||||||
|
@ -107,7 +107,7 @@
|
|||||||
},
|
},
|
||||||
created: function() {
|
created: function() {
|
||||||
this.$tool.cookie.remove("TOKEN")
|
this.$tool.cookie.remove("TOKEN")
|
||||||
this.$tool.data.remove("USER_INFO")
|
this.$tool.data.remove("userinfo")
|
||||||
this.$tool.data.remove("MENU")
|
this.$tool.data.remove("MENU")
|
||||||
this.$tool.data.remove("PERMISSIONS")
|
this.$tool.data.remove("PERMISSIONS")
|
||||||
this.$tool.data.remove("DASHBOARDGRID")
|
this.$tool.data.remove("DASHBOARDGRID")
|
||||||
|
Loading…
Reference in New Issue
Block a user