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

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

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

Loading…
Cancel
Save