|
@@ -10,7 +10,7 @@
|
|
|
<div class="navbar-right">
|
|
<div class="navbar-right">
|
|
|
<div class="right-menu flex align-center">
|
|
<div class="right-menu flex align-center">
|
|
|
<template v-if="appStore.device !== 'mobile'">
|
|
<template v-if="appStore.device !== 'mobile'">
|
|
|
- <span v-if="userId === 1 && tenantEnabled && companyName" class="navbar-tenant-name" @click="openTenantDialog"
|
|
|
|
|
|
|
+ <span v-if="tenantShow && tenantEnabled && companyName" class="navbar-tenant-name" @click="openTenantDialog"
|
|
|
style="cursor: pointer; display: inline-block; margin-right: 12px; color: #fff">
|
|
style="cursor: pointer; display: inline-block; margin-right: 12px; color: #fff">
|
|
|
<svg-icon icon-class="company" style="margin-right: 4px; vertical-align: middle" />
|
|
<svg-icon icon-class="company" style="margin-right: 4px; vertical-align: middle" />
|
|
|
<span style="vertical-align: middle">{{
|
|
<span style="vertical-align: middle">{{
|
|
@@ -137,8 +137,9 @@ const noticeStore = storeToRefs(useNoticeStore());
|
|
|
const newNotice = ref(<number>0);
|
|
const newNotice = ref(<number>0);
|
|
|
|
|
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
-
|
|
|
|
|
|
|
+const tenantShow = ref(false);
|
|
|
const userId = ref(userStore.userId);
|
|
const userId = ref(userStore.userId);
|
|
|
|
|
+const permissions = ref(userStore.permissions);
|
|
|
import { listTenant } from '@/api/system/tenant';
|
|
import { listTenant } from '@/api/system/tenant';
|
|
|
|
|
|
|
|
const companyName = ref('');
|
|
const companyName = ref('');
|
|
@@ -247,6 +248,9 @@ const initTenantList = async () => {
|
|
|
if (tenantEnabled.value) {
|
|
if (tenantEnabled.value) {
|
|
|
tenantList.value = data.voList;
|
|
tenantList.value = data.voList;
|
|
|
}
|
|
}
|
|
|
|
|
+ if (userId.value === 1 || permissions.value?.includes('*:*:*')) {
|
|
|
|
|
+ tenantShow.value = true;
|
|
|
|
|
+ }
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
defineExpose({
|
|
defineExpose({
|