feat: 权限管理添加按钮级权限管理
This commit is contained in:
@@ -224,11 +224,14 @@ defineExpose({ getRef });
|
||||
</re-col>
|
||||
|
||||
<re-col :value="12" :xs="24" :sm="24">
|
||||
<el-form-item label="菜单名称" prop="title">
|
||||
<el-form-item
|
||||
:label="newFormInline.menu_type === 3 ? '权限名称' : '菜单名称'"
|
||||
prop="title"
|
||||
>
|
||||
<el-input
|
||||
v-model="newFormInline.title"
|
||||
clearable
|
||||
placeholder="请输入菜单名称"
|
||||
:placeholder="`请输入${newFormInline.menu_type === 3 ? '权限名称' : '菜单名称'}~`"
|
||||
/>
|
||||
</el-form-item>
|
||||
</re-col>
|
||||
@@ -287,7 +290,9 @@ defineExpose({ getRef });
|
||||
</re-col>
|
||||
|
||||
<re-col :value="12" :xs="24" :sm="24">
|
||||
<el-form-item label="菜单排序">
|
||||
<el-form-item
|
||||
:label="newFormInline.menu_type === 3 ? '权限排序' : '菜单排序'"
|
||||
>
|
||||
<el-input-number
|
||||
v-model="newFormInline.rank"
|
||||
class="!w-full"
|
||||
|
||||
@@ -10,6 +10,7 @@ import EditPen from "@iconify-icons/ep/edit-pen";
|
||||
import Refresh from "@iconify-icons/ep/refresh";
|
||||
import AddFill from "@iconify-icons/ri/add-circle-line";
|
||||
import { onBeforeRouteUpdate } from "vue-router";
|
||||
import { hasAuth } from "@/utils/auth";
|
||||
const { t } = useI18n();
|
||||
defineOptions({
|
||||
name: "SystemPermission"
|
||||
@@ -78,6 +79,7 @@ onBeforeRouteUpdate((to, from, next) => {
|
||||
>
|
||||
<template #buttons>
|
||||
<el-button
|
||||
v-if="hasAuth('permission:btn:add')"
|
||||
type="primary"
|
||||
:icon="useRenderIcon(AddFill)"
|
||||
@click="openDialog()"
|
||||
@@ -111,6 +113,7 @@ onBeforeRouteUpdate((to, from, next) => {
|
||||
link
|
||||
type="primary"
|
||||
:size="size"
|
||||
:disabled="!hasAuth('permission:btn:update')"
|
||||
:icon="useRenderIcon(EditPen)"
|
||||
@click="openDialog('修改', row)"
|
||||
>
|
||||
@@ -122,6 +125,7 @@ onBeforeRouteUpdate((to, from, next) => {
|
||||
link
|
||||
type="primary"
|
||||
:size="size"
|
||||
:disabled="!hasAuth('permission:btn:add')"
|
||||
:icon="useRenderIcon(AddFill)"
|
||||
@click="openDialog('新增', { parent_id: row.id } as any)"
|
||||
>
|
||||
@@ -135,7 +139,8 @@ onBeforeRouteUpdate((to, from, next) => {
|
||||
<el-button
|
||||
class="reset-margin"
|
||||
link
|
||||
type="primary"
|
||||
type="danger"
|
||||
:disabled="!hasAuth('permission:btn:delete')"
|
||||
:size="size"
|
||||
:icon="useRenderIcon(Delete)"
|
||||
>
|
||||
|
||||
@@ -191,7 +191,7 @@ onBeforeRouteUpdate((to, from, next) => {
|
||||
{{ t("buttons:Update") }}
|
||||
</el-button>
|
||||
<el-popconfirm
|
||||
:title="`是否确认删除用户名称为${row.name}的这条数据?`"
|
||||
:title="`是否确认删除用户名称为${row.username}的这条数据?`"
|
||||
@confirm="handleDelete(row)"
|
||||
>
|
||||
<template #reference>
|
||||
|
||||
Reference in New Issue
Block a user