|
|
|
@ -7,7 +7,7 @@ |
|
|
|
|
<div style="height: 64px;"></div> |
|
|
|
|
<navbar ref="nav"></navbar> |
|
|
|
|
<div class="action" v-if="token"> |
|
|
|
|
<img v-if="showSetting && isCustomer" class="icon m-r-20" src="../../assets/img/setting.png" alt="" @click="toManager"> |
|
|
|
|
<img v-if="showSetting" class="icon m-r-20" src="../../assets/img/setting.png" alt="" @click="toManager"> |
|
|
|
|
<el-dropdown class="user-wrap" @command="userCommand"> |
|
|
|
|
<div class="user"> |
|
|
|
|
<el-avatar :size="40" :src="avatar"></el-avatar> |
|
|
|
@ -119,8 +119,11 @@ export default { |
|
|
|
|
userName && this.setInfo({ |
|
|
|
|
userName |
|
|
|
|
}) |
|
|
|
|
} else { |
|
|
|
|
// 如果权限里没有后台的3个菜单,则隐藏进入后台的图标。/data/list是前台数据列表,仅在前台展示 |
|
|
|
|
if (this.routes.length && !this.routes.find(e => e.name !== '/data/list')) this.showSetting = false |
|
|
|
|
} |
|
|
|
|
// 如果登录了,并且非客户,才调用用户信息的接口(客户是没有用户信息的,但是能进入后台) |
|
|
|
|
// 如果登录了,并且非客户,才调用用户信息的接口。客户是没有用户信息的,但是能进入后台(如果有权限菜单) |
|
|
|
|
setTimeout(() => { |
|
|
|
|
this.token && !this.isCustomer && this.getUserInfo() |
|
|
|
|
}, 1000) |
|
|
|
@ -177,7 +180,7 @@ export default { |
|
|
|
|
}) |
|
|
|
|
window.open(route.href) |
|
|
|
|
} else { |
|
|
|
|
// 如果接口返回的角色权限为空,则表示没有给该角色开放任何模块权限,直接提示用户未开放 |
|
|
|
|
// 如果接口返回的后台角色权限为空,则表示没有给该角色开放任何模块权限,直接提示用户未开放 |
|
|
|
|
util.warningMsg('该角色未开放模块,请联系管理员') |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|