Files
aiops/backend/static/assets/system-C3cYTuQH.js
T
Logan.Li 0b404b4611 refactor(frontend): API 子模块化、大组件拆分与 TanStack Query hooks
P1: kubernetes/system API 拆为子目录模块,导出工具下沉到 lib/export-utils,
    http 统一 buildApiUrl/getWsBase;HostMonitor、DeploymentEdit* 拆至子组件。

P2: 新增 hooks/api(queryKeys、useTerminalSessions、useHostMonitor),
    TerminalSessionsTab 与 HostMonitor 接入 TanStack Query。

P3: 保留 services/api 路径,未迁移至 api/ 目录。
2026-06-26 00:02:29 +08:00

2 lines
1.6 KiB
JavaScript

import{h as e}from"./index-Dmami9WE.js";const o={getLogs:async s=>e.get("/audit/logs",s),getLogDetail:async s=>e.get(`/audit/logs/${s}`),getModules:async()=>e.get("/audit/modules"),getActions:async()=>e.get("/audit/actions"),getStatistics:async()=>e.get("/audit/statistics"),exportLogs:async s=>{const t=new URLSearchParams;return t.set("format","csv"),s&&Object.entries(s).forEach(([r,a])=>{a!=null&&a!==""&&t.set(r,String(a))}),e.download(`/audit/logs/export?${t.toString()}`)},clearLogs:async()=>e.post("/audit/logs/clear")},l={list:async s=>e.get("/terminal-sessions",s),get:async s=>e.get(`/terminal-sessions/${s}`),getRecord:async s=>e.get(`/terminal-sessions/${s}/record`),kill:async s=>e.post(`/terminal-sessions/${s}/kill`),download:async s=>e.download(`/terminal-sessions/${s}/download`,`session-${s}.cast`),delete:async s=>e.delete(`/terminal-sessions/${s}`),batchDelete:async s=>e.post("/terminal-sessions/batch-delete",{ids:s})},c={list:async s=>e.get("/session-commands",s)},p={list:async s=>e.get("/login-logs",s)},i={getTemplates:async s=>e.get("/approvals/templates",s),getTemplate:async s=>e.get(`/approvals/templates/${s}`),createTemplate:async s=>e.post("/approvals/templates",s),updateTemplate:async(s,t)=>e.put(`/approvals/templates/${s}`,t),deleteTemplate:async s=>e.delete(`/approvals/templates/${s}`),getProcesses:async s=>e.get("/approvals/processes",s),createProcess:async s=>e.post("/approvals/processes",s),approveProcess:async(s,t)=>e.post(`/approvals/processes/${s}/approve`,{comment:t}),rejectProcess:async(s,t)=>e.post(`/approvals/processes/${s}/reject`,{comment:t})};export{o as a,i as b,p as l,c as s,l as t};