import { http2 } from '@/utils/request.js' const fd = (data) => { const f = new FormData() Object.entries(data).forEach(([k, v]) => { if (v === undefined || v === null || v === '') return f.append(k, v) }) return f } const BASE_GROUP = '/api/v1/admin/server/vnc_command/group' const BASE_ITEM = '/api/v1/admin/server/vnc_command/item' // 分组 export const getVncCommandGroupList = () => http2.get(`${BASE_GROUP}/list`) export const createVncCommandGroup = (data) => http2.post(`${BASE_GROUP}/create`, fd(data), { headers: { 'Content-Type': 'multipart/form-data' } }) export const updateVncCommandGroup = (data) => http2.post(`${BASE_GROUP}/update`, fd(data), { headers: { 'Content-Type': 'multipart/form-data' } }) export const deleteVncCommandGroup = (params) => http2.delete(`${BASE_GROUP}/delete`, { params }) // 指令项 export const createVncCommandItem = (data) => http2.post(`${BASE_ITEM}/create`, fd(data), { headers: { 'Content-Type': 'multipart/form-data' } }) export const updateVncCommandItem = (data) => http2.post(`${BASE_ITEM}/update`, fd(data), { headers: { 'Content-Type': 'multipart/form-data' } }) export const deleteVncCommandItem = (params) => http2.delete(`${BASE_ITEM}/delete`, { params })