diff --git a/src/api/admin/kvmService.js b/src/api/admin/kvmService.js index 51dbfc9..54d41e6 100644 --- a/src/api/admin/kvmService.js +++ b/src/api/admin/kvmService.js @@ -644,3 +644,70 @@ export const deleteBackup = (data) => { headers: { 'Content-Type': 'multipart/form-data' } }) } + +/** 获取快照数量与上限 */ +export const getSnapshotCount = (params) => { + return http2.get('/api/v1/admin/server/host_service/point/snapshot/count', { params }) +} + +/** 设置快照数量上限 */ +export const setSnapshotLimit = (data) => { + return http2.post('/api/v1/admin/server/host_service/point/snapshot/set_limit', data, { + headers: { 'Content-Type': 'multipart/form-data' } + }) +} + +/** 获取备份数量与上限 */ +export const getBackupCount = (params) => { + return http2.get('/api/v1/admin/server/host_service/point/backup/count', { params }) +} + +/** 设置备份数量上限 */ +export const setBackupLimit = (data) => { + return http2.post('/api/v1/admin/server/host_service/point/backup/set_limit', data, { + headers: { 'Content-Type': 'multipart/form-data' } + }) +} + +/** + * ================================ + * 用户组网管理 (UserNetworking) + * 注意:此模块接口前缀为 /api/v1/admins/service/ + * ================================ + */ + +/** 获取组网列表 */ +export const getUserNetworkingList = (params) => { + return http2.get('/api/v1/admins/service/host_service/point/networking/list', { params }) +} + +/** 获取组网详情 */ +export const getUserNetworkingDetail = (params) => { + return http2.get('/api/v1/admins/service/host_service/point/networking/detail', { params }) +} + +/** 创建用户组网 */ +export const createUserNetworking = (data) => { + return http2.post('/api/v1/admins/service/host_service/point/networking/create', data, { + headers: { 'Content-Type': 'multipart/form-data' } + }) +} + +/** 为虚拟机分配组网 IP */ +export const assignUserNetworking = (data) => { + return http2.post('/api/v1/admins/service/host_service/point/networking/assign', data, { + headers: { 'Content-Type': 'multipart/form-data' } + }) +} + +/** 删除组网 */ +export const deleteUserNetworking = (params) => { + return http2.delete('/api/v1/admins/service/host_service/point/networking/delete', { params }) +} + +/** 删除组网下的指定网络 */ +export const removeUserNetworkingNetwork = (data) => { + return http2.post('/api/v1/admins/service/host_service/point/networking/remove_network', data, { + headers: { 'Content-Type': 'multipart/form-data' } + }) +} diff --git a/src/views/virtualization/BackupManage.vue b/src/views/virtualization/BackupManage.vue index dce1861..8464bc0 100644 --- a/src/views/virtualization/BackupManage.vue +++ b/src/views/virtualization/BackupManage.vue @@ -8,7 +8,7 @@ - + + + + + + +