update:按钮权限
This commit is contained in:
parent
302030b7ee
commit
f7f60c7bbe
@ -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>
|
||||
|
||||
@ -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(() => [
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user