diff --git a/src/api/ops/report.ts b/src/api/ops/report.ts index 9d7a546..7bd4a64 100644 --- a/src/api/ops/report.ts +++ b/src/api/ops/report.ts @@ -18,6 +18,7 @@ export enum ReportType { FAULT = 'fault', SERVER = 'server', NETWORK_DEVICE = 'network_device', + OPERATIONS = 'operations', EVIDENCE = 'evidence', } @@ -32,7 +33,7 @@ export enum ReportStatus { export interface ReportRecord { id: number - /** 列表接口可能含已下线类型字符串,仅六类可再次生成 */ + /** 列表接口可能包含已下线或自动生成的报表类型 */ report_type: ReportType | string title: string description?: string diff --git a/src/views/ops/pages/report/history/index.vue b/src/views/ops/pages/report/history/index.vue index cae1831..5349c88 100644 --- a/src/views/ops/pages/report/history/index.vue +++ b/src/views/ops/pages/report/history/index.vue @@ -79,6 +79,7 @@ const reportTypeLabel: Record = { fault: '故障报告', server: '服务器报告', network_device: '网络设备报告', + operations: '综合运维报告', evidence: '证据导出', } @@ -89,6 +90,7 @@ const pdfReportTypes = new Set([ ReportType.FAULT, ReportType.SERVER, ReportType.NETWORK_DEVICE, + ReportType.OPERATIONS, ]) const formModel = ref<{ @@ -118,6 +120,7 @@ const formItems = computed(() => [ { value: ReportType.FAULT, label: reportTypeLabel.fault }, { value: ReportType.SERVER, label: reportTypeLabel.server }, { value: ReportType.NETWORK_DEVICE, label: reportTypeLabel.network_device }, + { value: ReportType.OPERATIONS, label: reportTypeLabel.operations }, ], }, { diff --git a/src/views/ops/pages/system-settings/menu-management/index.vue b/src/views/ops/pages/system-settings/menu-management/index.vue index ab355cb..63c435b 100644 --- a/src/views/ops/pages/system-settings/menu-management/index.vue +++ b/src/views/ops/pages/system-settings/menu-management/index.vue @@ -22,8 +22,9 @@