feat: 系统配置添加按钮级权限管理

This commit is contained in:
2025-02-22 14:03:32 +08:00
parent 7a01992b15
commit 4d7f6db61f

View File

@@ -45,6 +45,7 @@
<PureTableBar title="配置管理" :columns="columns" @refresh="onSearch"> <PureTableBar title="配置管理" :columns="columns" @refresh="onSearch">
<template #buttons> <template #buttons>
<el-button <el-button
v-if="hasAuth('config:btn:add')"
type="primary" type="primary"
:icon="useRenderIcon(AddFill)" :icon="useRenderIcon(AddFill)"
@click="openDialog('新增')" @click="openDialog('新增')"
@@ -69,7 +70,11 @@
{{ t("buttons:Deselect") }} {{ t("buttons:Deselect") }}
</el-button> </el-button>
</div> </div>
<el-popconfirm title="是否确认删除?" @confirm="onbatchDel"> <el-popconfirm
v-if="hasAuth('config:btn:delete')"
title="是否确认删除?"
@confirm="onbatchDel"
>
<template #reference> <template #reference>
<el-button type="danger" text class="mr-1"> <el-button type="danger" text class="mr-1">
{{ t("buttons:DeleteInBatches") }} {{ t("buttons:DeleteInBatches") }}
@@ -106,6 +111,7 @@
link link
type="primary" type="primary"
:size="size" :size="size"
:disabled="!hasAuth('config:btn:update')"
:icon="useRenderIcon(EditPen)" :icon="useRenderIcon(EditPen)"
@click="openDialog('修改', row)" @click="openDialog('修改', row)"
> >
@@ -119,6 +125,7 @@
<el-button <el-button
class="reset-margin" class="reset-margin"
link link
:disabled="!hasAuth('config:btn:delete')"
type="danger" type="danger"
:size="size" :size="size"
:icon="useRenderIcon(Delete)" :icon="useRenderIcon(Delete)"
@@ -148,6 +155,7 @@ import EditPen from "@iconify-icons/ep/edit-pen";
import Refresh from "@iconify-icons/ep/refresh"; import Refresh from "@iconify-icons/ep/refresh";
import AddFill from "@iconify-icons/ri/add-circle-line"; import AddFill from "@iconify-icons/ri/add-circle-line";
const { t } = useI18n(); const { t } = useI18n();
import { hasAuth } from "@/utils/auth";
/** /**
* 表格Ref * 表格Ref
*/ */