update:按钮权限

This commit is contained in:
ltx 2026-06-24 09:51:00 +08:00
parent 302030b7ee
commit f7f60c7bbe
6 changed files with 26 additions and 26 deletions

View File

@ -12,7 +12,7 @@
<div v-if="configMode === MODE_AUTO" class="auto-panel" v-loading="loading">
<p class="auto-desc">默认跳转最新的 4 场赛事</p>
<div class="footer-actions">
<el-button type="primary" :loading="saving" @click="onSave">确定</el-button>
<el-button v-auth="'banner:edit'" type="primary" :loading="saving" @click="onSave">确定</el-button>
</div>
</div>
@ -88,7 +88,7 @@
</div>
<div class="footer-actions">
<el-button type="primary" :loading="saving" @click="onSave">确定</el-button>
<el-button v-auth="'banner:edit'" type="primary" :loading="saving" @click="onSave">确定</el-button>
</div>
</div>
</div>

View File

@ -11,7 +11,7 @@
>
<template #tools>
<el-button v-auth="'event:add'" type="primary" @click="onOpenMenu()"> 新增 </el-button>
<el-button v-auth="'event:add'" type="primary" @click="showExport"> 导出 </el-button>
<el-button v-auth="'event:export'" type="primary" @click="showExport"> 导出 </el-button>
</template>
<template #index="scope">
{{ scope.$index + 1 }}
@ -31,7 +31,7 @@
<el-button v-auth="'event:delete'" size="small" text type="danger"> 删除 </el-button>
</template>
</el-popconfirm>
<el-button v-auth="'event:edit'" size="small" text type="primary" @click="onOpenWorkBench(scope.row.id)"> 赛事工作台 </el-button>
<el-button v-auth="'event:workbench'" size="small" text type="primary" @click="onOpenWorkBench(scope.row.id)"> 赛事工作台 </el-button>
</template>
</ProTable>
<MenuDialog ref="menuDialogRef" @refresh="tableRef?.reset" @update:table="refreshTable" />
@ -198,7 +198,7 @@ const columns = reactive([
},
},
},
{ prop: 'action', label: '操作', align: 'center', width: 200, fixed: 'right', isShow: auths(['event:edit', 'event:delete']) },
{ prop: 'action', label: '操作', align: 'center', width: 200, fixed: 'right', isShow: auths(['event:edit', 'event:delete', 'event:workbench']) },
]);
const exportableColumns = computed(() => [

View File

@ -19,7 +19,7 @@
</el-form-item>
<el-form-item>
<el-button type="primary" :loading="saving" @click="onSave">保存</el-button>
<el-button v-auth="'refund:edit'" type="primary" :loading="saving" @click="onSave">保存</el-button>
</el-form-item>
</el-form>
</el-card>

View File

@ -11,7 +11,7 @@
row-key="id"
>
<template #tools>
<el-button v-auth="'user:general:audit'" size="small" type="primary" @click="showAuditDialog"> 批量审核 </el-button>
<el-button v-auth="'user:unit:audit'" size="small" type="primary" @click="showAuditDialog"> 批量审核 </el-button>
</template>
<template #index="scope">
{{ scope.$index + 1 }}
@ -26,7 +26,7 @@
<span v-else>-</span>
</template>
<template #action="scope">
<el-button v-auth="'user:general:record'" size="small" text type="primary" @click="onOpenMenu(scope.row)"> 参赛记录 </el-button>
<el-button v-auth="'user:unit:record'" size="small" text type="primary" @click="onOpenMenu(scope.row)"> 参赛记录 </el-button>
</template>
</ProTable>

View File

@ -1,15 +1,15 @@
<template>
<div class="system-role-container layout-padding">
<ProTable ref="tableRef" :request-api="sysrolePageGet" :columns="columns" :tool-button="false">
<template #tools> <el-button type="primary" icon="ele-Plus" @click="onOpenRole(null)"> 新增 </el-button></template>
<template #tools> <el-button v-auth="'permission:role:add'" type="primary" icon="ele-Plus" @click="onOpenRole(null)"> 新增 </el-button></template>
<template #status="scope">
<el-tag :type="scope.row.status === 0 ? 'success' : 'danger'"> {{ scope.row.status === 0 ? '启用' : '禁用' }}</el-tag>
</template>
<template #action="scope">
<el-button icon="ele-Edit" size="small" text type="primary" @click="onOpenRole(scope.row)"> 编辑 </el-button>
<el-button v-auth="'permission:role:edit'" icon="ele-Edit" size="small" text type="primary" @click="onOpenRole(scope.row)"> 编辑 </el-button>
<el-popconfirm title="确认删除吗?" @confirm="onDeleteRole(scope.row.id)">
<template #reference>
<el-button icon="ele-Delete" size="small" text type="danger"> 删除 </el-button>
<el-button v-auth="'permission:role:delete'" icon="ele-Delete" size="small" text type="danger"> 删除 </el-button>
</template>
</el-popconfirm>
</template>

View File

@ -5,7 +5,7 @@
<ProTable ref="tableRefteam" :request-api="SysMenuApi.page" :columns="columns" :pagination="false"
:tool-button="false">
<template #tools>
<el-button v-auth="'sysmenu:add'" type="primary" icon="ele-Plus" @click="onOpenMenu"> 新增
<el-button v-auth="'integral:config:add'" type="primary" icon="ele-Plus" @click="onOpenMenu"> 新增
</el-button>
</template>
<template #index="scope">
@ -13,16 +13,16 @@
</template>
<template #action="scope">
<el-button v-auth="'sysmenu:edit'" icon="ele-Edit" size="small" text type="primary"
<el-button v-auth="'integral:config:edit'" icon="ele-Edit" size="small" text type="primary"
@click="onOpenMenu(scope.row.id)"> 编辑 </el-button>
<el-popconfirm title="确认删除吗?" @confirm="onDeleteMenu(scope.row.id)">
<template #reference>
<el-button v-auth="'sysmenu:delete'" icon="ele-Delete" size="small" text type="danger">
删除
</el-button>
</template>
</el-popconfirm>
<el-button size="small" text type="primary" @click="onOpenMenu"> 查看详情 </el-button>
<el-popconfirm title="确认删除吗?" @confirm="onDeleteMenu(scope.row.id)">
<template #reference>
<el-button v-auth="'integral:config:delete'" icon="ele-Delete" size="small" text type="danger">
删除
</el-button>
</template>
</el-popconfirm>
<el-button v-auth="'integral:config:detail'" size="small" text type="primary" @click="onOpenMenu"> 查看详情 </el-button>
</template>
</ProTable>
@ -31,7 +31,7 @@
<ProTable ref="tableRefuser" :request-api="SysMenuApi.page" :columns="columns" :pagination="true"
:tool-button="true">
<template #tools>
<el-button v-auth="'sysmenu:add'" type="primary" icon="ele-Plus" @click="onOpenMenu"> 新增
<el-button v-auth="'integral:config:add'" type="primary" icon="ele-Plus" @click="onOpenMenu"> 新增
</el-button>
</template>
<template #index="scope">
@ -51,11 +51,11 @@
}}</el-tag>
</template>
<template #action="scope">
<el-button v-auth="'sysmenu:edit'" icon="ele-Edit" size="small" text type="primary"
<el-button v-auth="'integral:config:edit'" icon="ele-Edit" size="small" text type="primary"
@click="onOpenMenu(scope.row.id)"> 编辑 </el-button>
<el-popconfirm title="确认删除此教练吗?" @confirm="onDeleteMenu(scope.row.id)">
<template #reference>
<el-button v-auth="'sysmenu:delete'" icon="ele-Delete" size="small" text type="danger">
<el-popconfirm title="确认删除此教练吗?" @confirm="onDeleteMenu(scope.row.id)">
<template #reference>
<el-button v-auth="'integral:config:delete'" icon="ele-Delete" size="small" text type="danger">
删除
</el-button>
</template>