refactor: 只有超管才能对菜单进行增删改
操作
This commit is contained in:
parent
d9c57dfb61
commit
739e04816a
@ -162,6 +162,9 @@ function setExpandOrCollapse(expand: boolean) {
|
|||||||
/**
|
/**
|
||||||
* 与后台逻辑相同
|
* 与后台逻辑相同
|
||||||
* 只有租户管理和超级管理能访问菜单管理
|
* 只有租户管理和超级管理能访问菜单管理
|
||||||
|
* 注意: 只有超管才能对菜单进行`增删改`操作
|
||||||
|
* 注意: 只有超管才能对菜单进行`增删改`操作
|
||||||
|
* 注意: 只有超管才能对菜单进行`增删改`操作
|
||||||
*/
|
*/
|
||||||
const { hasAccessByRoles } = useAccess();
|
const { hasAccessByRoles } = useAccess();
|
||||||
const isAdmin = computed(() => {
|
const isAdmin = computed(() => {
|
||||||
@ -175,8 +178,12 @@ const isAdmin = computed(() => {
|
|||||||
<template #toolbar-tools>
|
<template #toolbar-tools>
|
||||||
<Space>
|
<Space>
|
||||||
<Tooltip title="删除菜单以及子菜单">
|
<Tooltip title="删除菜单以及子菜单">
|
||||||
<div>
|
<div
|
||||||
<span class="mr-1 text-sm text-[#666666]">级联删除</span>
|
v-access:role="['superadmin']"
|
||||||
|
v-access:code="['system:menu:remove']"
|
||||||
|
class="flex items-center"
|
||||||
|
>
|
||||||
|
<span class="mr-2 text-sm text-[#666666]">级联删除</span>
|
||||||
<Switch v-model:checked="cascadingDeletion" />
|
<Switch v-model:checked="cascadingDeletion" />
|
||||||
</div>
|
</div>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
@ -189,6 +196,7 @@ const isAdmin = computed(() => {
|
|||||||
<a-button
|
<a-button
|
||||||
type="primary"
|
type="primary"
|
||||||
v-access:code="['system:menu:add']"
|
v-access:code="['system:menu:add']"
|
||||||
|
v-access:role="['superadmin']"
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.add') }}
|
{{ $t('pages.common.add') }}
|
||||||
@ -199,6 +207,7 @@ const isAdmin = computed(() => {
|
|||||||
<Space>
|
<Space>
|
||||||
<ghost-button
|
<ghost-button
|
||||||
v-access:code="['system:menu:edit']"
|
v-access:code="['system:menu:edit']"
|
||||||
|
v-access:role="['superadmin']"
|
||||||
@click="handleEdit(row)"
|
@click="handleEdit(row)"
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.edit') }}
|
{{ $t('pages.common.edit') }}
|
||||||
@ -208,6 +217,7 @@ const isAdmin = computed(() => {
|
|||||||
v-if="row.menuType !== 'F'"
|
v-if="row.menuType !== 'F'"
|
||||||
class="btn-success"
|
class="btn-success"
|
||||||
v-access:code="['system:menu:add']"
|
v-access:code="['system:menu:add']"
|
||||||
|
v-access:role="['superadmin']"
|
||||||
@click="handleSubAdd(row)"
|
@click="handleSubAdd(row)"
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.add') }}
|
{{ $t('pages.common.add') }}
|
||||||
@ -221,6 +231,7 @@ const isAdmin = computed(() => {
|
|||||||
<ghost-button
|
<ghost-button
|
||||||
danger
|
danger
|
||||||
v-access:code="['system:menu:remove']"
|
v-access:code="['system:menu:remove']"
|
||||||
|
v-access:role="['superadmin']"
|
||||||
@click.stop=""
|
@click.stop=""
|
||||||
>
|
>
|
||||||
{{ $t('pages.common.delete') }}
|
{{ $t('pages.common.delete') }}
|
||||||
|
Loading…
Reference in New Issue
Block a user