Browse Source

feat(vben5): 增加部分页面权限

pull/1187/head
colin 10 months ago
parent
commit
e9033b1043
  1. 35
      apps/vben5/packages/@abp/platform/src/components/data-dictionaries/DataDictionaryTable.vue
  2. 18
      apps/vben5/packages/@abp/platform/src/components/layouts/LayoutTable.vue

35
apps/vben5/packages/@abp/platform/src/components/data-dictionaries/DataDictionaryTable.vue

@ -73,11 +73,14 @@ const gridOptions: VxeGridProps<DataDto> = {
fixed: 'right',
slots: { default: 'action' },
title: $t('AbpUi.Actions'),
visible: isGranted([
DataDictionaryPermissions.Default,
DataDictionaryPermissions.Update,
DataDictionaryPermissions.Delete,
]),
visible: isGranted(
[
DataDictionaryPermissions.Default,
DataDictionaryPermissions.Update,
DataDictionaryPermissions.Delete,
],
false,
),
width: 220,
},
],
@ -249,10 +252,13 @@ onMounted(onGet);
<div class="flex flex-row">
<Button
v-if="
isGranted([
DataDictionaryPermissions.Default,
DataDictionaryPermissions.Update,
])
isGranted(
[
DataDictionaryPermissions.Default,
DataDictionaryPermissions.Update,
],
false,
)
"
:icon="h(EditOutlined)"
block
@ -273,10 +279,13 @@ onMounted(onGet);
</Button>
<Dropdown
v-if="
isGranted([
DataDictionaryPermissions.Create,
DataDictionaryPermissions.ManageItems,
])
isGranted(
[
DataDictionaryPermissions.Create,
DataDictionaryPermissions.ManageItems,
],
false,
)
"
>
<template #overlay>

18
apps/vben5/packages/@abp/platform/src/components/layouts/LayoutTable.vue

@ -105,11 +105,14 @@ const gridOptions: VxeGridProps<LayoutDto> = {
fixed: 'right',
slots: { default: 'action' },
title: $t('AbpUi.Actions'),
visible: isGranted([
LayoutPermissions.Default,
LayoutPermissions.Update,
LayoutPermissions.Delete,
]),
visible: isGranted(
[
LayoutPermissions.Default,
LayoutPermissions.Update,
LayoutPermissions.Delete,
],
false,
),
width: 220,
},
],
@ -195,7 +198,10 @@ function onDelete(row: LayoutDto) {
<div class="flex flex-row">
<Button
v-if="
isGranted([LayoutPermissions.Default, LayoutPermissions.Update])
isGranted(
[LayoutPermissions.Default, LayoutPermissions.Update],
false,
)
"
:icon="h(EditOutlined)"
block

Loading…
Cancel
Save