feat:监控模块按钮权限

This commit is contained in:
zhongzm
2025-09-12 17:09:17 +08:00
parent 05d59ec526
commit 5839aa3cb1
6 changed files with 21 additions and 9 deletions

View File

@@ -957,7 +957,7 @@ onMounted(() => {
{{ t('views.faultManage.activeAlarm.updateConfirm') }}
</a-button>
<a-button type="primary" @click.prevent="fnSync()">
<a-button type="primary" @click.prevent="fnSync()" v-perms:has="['faultManage:active-alarm:async']">
<template #icon>
<ReloadOutlined />
</template>
@@ -974,6 +974,7 @@ onMounted(() => {
danger
@click.prevent="fnClear()"
:disabled="state.selectedRowKeys.length <= 0"
v-perms:has="['faultManage:active-alarm:delete']"
>
<template #icon>
<DeleteOutlined />
@@ -981,7 +982,7 @@ onMounted(() => {
{{ t('views.faultManage.activeAlarm.clear') }}
</a-button>
<a-button type="dashed" @click.prevent="fnExportList()">
<a-button type="dashed" @click.prevent="fnExportList()" v-perms:has="['faultManage:active-alarm:export']">
<template #icon><ExportOutlined /></template>
{{ t('common.export') }}
</a-button>

View File

@@ -744,7 +744,7 @@ onMounted(() => {
<!-- 插槽-卡片左侧侧 -->
<template #title>
<a-space :size="8" align="center">
<a-button type="dashed" @click.prevent="fnExportList()">
<a-button type="dashed" @click.prevent="fnExportList()" v-perms:has="['faultManage:history-alarm:export']">
<template #icon><ExportOutlined /></template>
{{ t('common.export') }}
</a-button>

View File

@@ -593,13 +593,13 @@ onMounted(() => {
<!-- 插槽-卡片左侧侧 -->
<template #title>
<a-space :size="8" align="center">
<a-button @click="fnFileView()">
<a-button @click="fnFileView()" v-perms:has="['traceManage:pcap:fileview']">
<FileSearchOutlined />
{{ t('views.traceManage.pcap.fileView') }}
</a-button>
<a-dropdown trigger="click">
<a-button :disabled="tableState.selectedRowKeys.length <= 0">
<a-button :disabled="tableState.selectedRowKeys.length <= 0" >
{{ t('views.traceManage.pcap.batchOper') }}
<DownOutlined />
</a-button>
@@ -678,6 +678,7 @@ onMounted(() => {
size="small"
:disabled="modalState.from[record.id].loading"
@click.prevent="fnRecordStart(record)"
v-perms:has="['traceManage:pcap:start']"
>
<template #icon><PlayCircleOutlined /> </template>
</a-button>
@@ -697,6 +698,7 @@ onMounted(() => {
danger
size="small"
@click.prevent="fnRecordStop(record)"
v-perms:has="['traceManage:pcap:stop']"
>
<template #icon><StopOutlined /> </template>
</a-button>
@@ -717,6 +719,7 @@ onMounted(() => {
ghost
size="small"
@click.prevent="fnModalVisibleByVive(record.id)"
v-perms:has="['traceManage:pcap:textlog']"
>
<template #icon><FileTextOutlined /> </template>
</a-button>
@@ -736,6 +739,7 @@ onMounted(() => {
ghost
size="small"
@click.prevent="fnDownPCAP(record)"
v-perms:has="['traceManage:pcap:download']"
>
<template #icon><DownloadOutlined /> </template>
</a-button>

View File

@@ -701,7 +701,7 @@ onMounted(() => {
<!-- 插槽-卡片左侧侧 -->
<template #title>
<a-space :size="8" align="center">
<a-button type="primary" @click.prevent="fnModalOpenByEdit()">
<a-button type="primary" @click.prevent="fnModalOpenByEdit()" v-perms:has="['traceManage:task:add']">
<template #icon><PlusOutlined /></template>
{{ t('common.addText') }}
</a-button>
@@ -712,6 +712,7 @@ onMounted(() => {
:disabled="tableState.selectedRowKeys.length <= 0"
:loading="modalState.confirmLoading"
@click.prevent="fnRecordDelete('0')"
v-perms:has="['traceManage:task:delete']"
>
<template #icon><DeleteOutlined /></template>
{{ t('common.deleteText') }}
@@ -796,6 +797,7 @@ onMounted(() => {
<a-button
type="link"
@click.prevent="fnRecordView(record, 'data')"
v-perms:has="['traceManage:task:dataview']"
>
<template #icon><ContainerOutlined /></template>
</a-button>
@@ -809,6 +811,7 @@ onMounted(() => {
<a-button
type="link"
@click.prevent="fnRecordView(record, 'analyze')"
v-perms:has="['traceManage:task:pcapview']"
>
<template #icon><BarsOutlined /></template>
</a-button>
@@ -820,6 +823,7 @@ onMounted(() => {
<a-button
type="link"
@click.prevent="fnModalOpenByEdit(record.id)"
v-perms:has="['traceManage:task:edit']"
>
<template #icon><ProfileOutlined /></template>
</a-button>
@@ -830,6 +834,7 @@ onMounted(() => {
type="link"
danger
@click.prevent="fnRecordDelete(record.id)"
v-perms:has="['traceManage:task:delete']"
>
<template #icon><DeleteOutlined /></template>
</a-button>

View File

@@ -62,9 +62,9 @@ function fnUpload(up: UploadRequestOption) {
:before-upload="fnBeforeUpload"
:custom-request="fnUpload"
>
<a-button type="primary"> Upload </a-button>
<a-button type="primary" v-perms:has="['traceManage:tshark:edit']"> Upload </a-button>
</a-upload>
<a-button @click="handleLoadExample()">Example</a-button>
<a-button @click="handleLoadExample()" v-perms:has="['traceManage:tshark:example']">Example</a-button>
</a-space>
</template>
<!-- 插槽-卡片右侧 -->

View File

@@ -582,6 +582,7 @@ onBeforeUnmount(() => {
type="primary"
@click="fnStart"
:disabled="!taskState.stop && taskState.task.taskNo !== ''"
v-perms:has="['traceManage:wireshark:start']"
>
<PlayCircleOutlined />
Start Trace
@@ -610,6 +611,7 @@ onBeforeUnmount(() => {
danger
@click.prevent="fnStop()"
:disabled="taskState.stop || taskState.task.taskNo === ''"
v-perms:has="['traceManage:wireshark:stop']"
>
<template #icon><CloseCircleOutlined /></template>
Stop Trace
@@ -701,7 +703,7 @@ onBeforeUnmount(() => {
:data-source="tableState.data"
size="small"
:pagination="false"
:row-class-name="(record:any) => {
:row-class-name="(record:any) => {
return `table-striped-${record.protocol}`
}"
:customRow="