😎内置字典类型禁止修改和删除

This commit is contained in:
zuohuaijun 2024-11-08 10:17:05 +08:00
parent d5a4979639
commit 49ec5d898e

View File

@ -38,6 +38,10 @@
<template #empty>
<el-empty :image-size="200" />
</template>
<template #row_sysFlag="{ row }">
<el-tag v-if="row.sysFlag === 1" type="success"></el-tag>
<el-tag v-else type="danger"></el-tag>
</template>
<template #row_status="{ row }">
<el-tag v-if="row.status === 1" type="success">启用</el-tag>
<el-tag v-else type="danger">禁用</el-tag>
@ -47,10 +51,10 @@
</template>
<template #row_buttons="{ row }">
<el-tooltip content="编辑" placement="top">
<el-button icon="ele-Edit" text type="primary" v-auth="'sysDictType/update'" @click="handleEdit(row)"> </el-button>
<el-button icon="ele-Edit" text type="primary" v-auth="'sysDictType/update'" @click="handleEdit(row)" :disabled="row.sysFlag === 1"> </el-button>
</el-tooltip>
<el-tooltip content="删除" placement="top">
<el-button icon="ele-Delete" text type="danger" v-auth="'sysDictType/delete'" @click="handleDeleteDictType(row)"> </el-button>
<el-button icon="ele-Delete" text type="danger" v-auth="'sysDictType/delete'" @click="handleDeleteDictType(row)" :disabled="row.sysFlag === 1"> </el-button>
</el-tooltip>
</template>
</vxe-grid>
@ -181,6 +185,7 @@ const optionsDictType = useVxeTable<SysDictType>(
{ type: 'seq', title: '序号', width: 60, fixed: 'left' },
{ field: 'name', title: '字典名称', minWidth: 140, showOverflow: 'tooltip' },
{ field: 'code', title: '字典编码', minWidth: 140, showOverflow: 'tooltip' },
{ field: 'sysFlag', title: '是否内置', width: 80, showOverflow: 'tooltip', slots: { default: 'row_sysFlag' } },
{ field: 'orderNo', title: '排序', width: 80, showOverflow: 'tooltip' },
{ field: 'status', title: '状态', width: 80, showOverflow: 'tooltip', slots: { default: 'row_status' } },
{ field: '', title: '修改记录', width: 100, showOverflow: 'tooltip', slots: { default: 'row_record' } },