feat: update permission checks to remove row ID dependency in ToolResourceIndex
This commit is contained in:
parent
dc9ae84466
commit
899e37b3e4
@ -166,7 +166,7 @@
|
|||||||
:before-change="() => changeState(row)"
|
:before-change="() => changeState(row)"
|
||||||
size="small"
|
size="small"
|
||||||
class="mr-4"
|
class="mr-4"
|
||||||
v-if="permissionPrecise.switch(row.id)"
|
v-if="permissionPrecise.switch()"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
<el-divider direction="vertical" />
|
<el-divider direction="vertical" />
|
||||||
@ -175,7 +175,7 @@
|
|||||||
effect="dark"
|
effect="dark"
|
||||||
:content="$t('common.edit')"
|
:content="$t('common.edit')"
|
||||||
placement="top"
|
placement="top"
|
||||||
v-if="row.template_id && permissionPrecise.edit(row.id)"
|
v-if="row.template_id && permissionPrecise.edit()"
|
||||||
>
|
>
|
||||||
<span class="mr-8">
|
<span class="mr-8">
|
||||||
<el-button
|
<el-button
|
||||||
@ -194,7 +194,7 @@
|
|||||||
effect="dark"
|
effect="dark"
|
||||||
:content="$t('common.edit')"
|
:content="$t('common.edit')"
|
||||||
placement="top"
|
placement="top"
|
||||||
v-if="!row.template_id && permissionPrecise.edit(row.id)"
|
v-if="!row.template_id && permissionPrecise.edit()"
|
||||||
>
|
>
|
||||||
<span class="mr-8">
|
<span class="mr-8">
|
||||||
<el-button
|
<el-button
|
||||||
@ -214,7 +214,7 @@
|
|||||||
effect="dark"
|
effect="dark"
|
||||||
:content="$t('common.copy')"
|
:content="$t('common.copy')"
|
||||||
placement="top"
|
placement="top"
|
||||||
v-if="!row.template_id && permissionPrecise.copy(row.id)"
|
v-if="!row.template_id && permissionPrecise.copy()"
|
||||||
>
|
>
|
||||||
<span class="mr-8">
|
<span class="mr-8">
|
||||||
<el-button
|
<el-button
|
||||||
@ -236,7 +236,7 @@
|
|||||||
<template #dropdown>
|
<template #dropdown>
|
||||||
<el-dropdown-menu>
|
<el-dropdown-menu>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
v-if="row.init_field_list?.length > 0 && permissionPrecise.edit(row.id)"
|
v-if="row.init_field_list?.length > 0 && permissionPrecise.edit()"
|
||||||
@click.stop="configInitParams(row)"
|
@click.stop="configInitParams(row)"
|
||||||
>
|
>
|
||||||
<AppIcon iconName="app-operation" class="mr-4"></AppIcon>
|
<AppIcon iconName="app-operation" class="mr-4"></AppIcon>
|
||||||
@ -244,14 +244,14 @@
|
|||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
|
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
v-if="!row.template_id && permissionPrecise.export(row.id)"
|
v-if="!row.template_id && permissionPrecise.export()"
|
||||||
@click.stop="exportTool(row)"
|
@click.stop="exportTool(row)"
|
||||||
>
|
>
|
||||||
<AppIcon iconName="app-export"></AppIcon>
|
<AppIcon iconName="app-export"></AppIcon>
|
||||||
{{ $t('common.export') }}
|
{{ $t('common.export') }}
|
||||||
</el-dropdown-item>
|
</el-dropdown-item>
|
||||||
<el-dropdown-item
|
<el-dropdown-item
|
||||||
v-if="permissionPrecise.delete(row.id)"
|
v-if="permissionPrecise.delete()"
|
||||||
divided
|
divided
|
||||||
@click.stop="deleteTool(row)"
|
@click.stop="deleteTool(row)"
|
||||||
>
|
>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user