fix: 关闭租户不应显示同步租户字典
按钮
This commit is contained in:
parent
bda0711bbd
commit
335dc0cc11
16
CHANGELOG.md
16
CHANGELOG.md
@ -1,6 +1,18 @@
|
||||
1.0.0-beta (2024-10-8)
|
||||
# 1.0.0
|
||||
|
||||
# FEATURES
|
||||
**FEATURES**
|
||||
|
||||
- 基础功能已经开发完毕
|
||||
- 工作流相关模块等待后端重构后开发
|
||||
|
||||
**BUG FIXES**
|
||||
|
||||
- 登录页面 关闭租户后下拉框没有正常隐藏
|
||||
- 字典管理 关闭租户不应显示`同步租户字典`按钮
|
||||
|
||||
# 1.0.0-beta (2024-10-8)
|
||||
|
||||
**FEATURES**
|
||||
|
||||
- 基础功能已经开发完毕
|
||||
- 工作流相关模块等待后端重构后开发
|
||||
|
@ -1,8 +1,9 @@
|
||||
<script setup lang="ts">
|
||||
import type { Recordable } from '@vben/types';
|
||||
|
||||
import { ref } from 'vue';
|
||||
import { computed, ref } from 'vue';
|
||||
|
||||
import { useAccess } from '@vben/access';
|
||||
import { Page, useVbenModal, type VbenFormProps } from '@vben/common-ui';
|
||||
import { getPopupContainer } from '@vben/utils';
|
||||
|
||||
@ -25,6 +26,7 @@ import {
|
||||
refreshDictTypeCache,
|
||||
} from '#/api/system/dict/dict-type';
|
||||
import { dictSyncTenant } from '#/api/system/tenant';
|
||||
import { useTenantStore } from '#/store/tenant';
|
||||
import { downloadExcel } from '#/utils/file/download';
|
||||
|
||||
import { emitter } from '../mitt';
|
||||
@ -172,6 +174,15 @@ function handleSyncTenantDict() {
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
const { hasAccessByRoles } = useAccess();
|
||||
const tenantStore = useTenantStore();
|
||||
/**
|
||||
* 开启租户 & 超级管理员才可以同步租户字典
|
||||
*/
|
||||
const couldSyncTenantDict = computed(() => {
|
||||
return tenantStore.tenantEnable && hasAccessByRoles(['superadmin']);
|
||||
});
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@ -188,7 +199,7 @@ function handleSyncTenantDict() {
|
||||
<span v-access:code="['system:dict:edit']">
|
||||
<MenuItem key="1">刷新字典缓存</MenuItem>
|
||||
</span>
|
||||
<span v-access:role="['superadmin']">
|
||||
<span v-if="couldSyncTenantDict">
|
||||
<MenuItem key="2"> 同步租户字典 </MenuItem>
|
||||
</span>
|
||||
</Menu>
|
||||
|
Loading…
Reference in New Issue
Block a user