feat:添加admin相关接口

This commit is contained in:
2025-11-13 15:05:54 +08:00
parent 11cb40c86a
commit 067e0539ba
58 changed files with 18736 additions and 273 deletions
+4 -4
View File
@@ -3,15 +3,15 @@ import {http2} from "@/utils/request.js";
/**获取所有站点 */
export const getSiteList = (data) => {
return http2.get(`/v1/admin/audit/list?page=${data.page}&server_id=${data.server_id}&user_id=${data.user_id}&count=${data.count}&key=${data.key}`)
return http2.get(`/acs/v1/admin/audit/list?page=${data.page}&server_id=${data.server_id}&user_id=${data.user_id}&count=${data.count}&key=${data.key}`)
}
/**手动触发站点审计 */
export const auditSite = () => {
return http2.get(`/v1/admin/audit/start`)
return http2.get(`/acs/v1/admin/audit/start`)
}
/**删除违规网页审计 传入参数: web_key 站点名*/
export const delAudit = (data) => {
return http2.post(`/v1/admin/audit/delete`,data,{
return http2.post(`/acs/v1/admin/audit/delete`,data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -19,5 +19,5 @@ export const delAudit = (data) => {
}
/**获取违规网页审计列表 */
export const getAuditList = (data) => {
return http2.get(`/v1/admin/audit/violation_list?page=${data.page}&count=${data.count}&key=${data.key}`)
return http2.get(`/acs/v1/admin/audit/violation_list?page=${data.page}&count=${data.count}&key=${data.key}`)
}
+9 -9
View File
@@ -1,10 +1,10 @@
import {http2} from "@/utils/request.js";
export const getFileList = (data) => {
return http2.get(`/v1/file/list?container_id=${data.container_id}&path=${data.path}`)
return http2.get(`/acs/v1/file/list?container_id=${data.container_id}&path=${data.path}`)
}
/** 读取文件内容 */
export const readFile = (data) => {
return http2.post(`/v1/file/read`,data, {
return http2.post(`/acs/v1/file/read`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -12,7 +12,7 @@ export const readFile = (data) => {
}
/*删除文件或文件夹 */
export const deleteFile = (data) => {
return http2.post(`/v1/file/delete`,data, {
return http2.post(`/acs/v1/file/delete`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -20,7 +20,7 @@ export const deleteFile = (data) => {
}
/*写入文件 */
export const writeFile = (data) => {
return http2.post(`/v1/file/write`,data, {
return http2.post(`/acs/v1/file/write`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -28,7 +28,7 @@ export const writeFile = (data) => {
}
/*创建文件夹 */
export const createFolder = (data) => {
return http2.post(`/v1/file/mkdir`,data, {
return http2.post(`/acs/v1/file/mkdir`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -36,7 +36,7 @@ export const createFolder = (data) => {
}
/**上传文件 */
export const uploadFile = (data) => {
return http2.post(`/v1/file/upload_file`,data, {
return http2.post(`/acs/v1/file/upload_file`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -44,7 +44,7 @@ export const uploadFile = (data) => {
}
/**下载文件链接 */
export const downloadFile = (data) => {
return http2.post(`/v1/file/get_down_link`,data, {
return http2.post(`/acs/v1/file/get_down_link`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -52,7 +52,7 @@ export const downloadFile = (data) => {
}
/**压缩文件 */
export const compressFile = (data) => {
return http2.post(`/v1/file/zip_file`,data, {
return http2.post(`/acs/v1/file/zip_file`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -60,7 +60,7 @@ export const compressFile = (data) => {
}
/**解压文件 */
export const decompressFile = (data) => {
return http2.post(`/v1/file/unzip_file`,data, {
return http2.post(`/acs/v1/file/unzip_file`,data, {
headers: {
"Content-Type": "multipart/form-data"
}
+5 -5
View File
@@ -2,15 +2,15 @@ import {http2} from "@/utils/request.js";
/**获取 guacamole 列表 */
export const getGuacamoleList = data => {
return http2.get(`/v1/admin/server/get_guacamole_list`);
return http2.get(`/acs/v1/admin/server/get_guacamole_list`);
};
/**获取服务器 guacamole 信息 */
export const getGuacamoleInfo = data => {
return http2.get(`/v1/admin/server/get_server_guacamole?server_id=${data}`);
return http2.get(`/acs/v1/admin/server/get_server_guacamole?server_id=${data}`);
};
/**新增 guacamole 参数 url:string,username:string,password:string*/
export const addGuacamoleInfo = data => {
return http2.post(`/v1/admin/server/add_guacamole`, data,{
return http2.post(`/acs/v1/admin/server/add_guacamole`, data,{
headers:{
'Content-Type': 'multipart/form-data'
}
@@ -18,7 +18,7 @@ export const addGuacamoleInfo = data => {
};
/**修改guacamole 参数 id:string,url:string,username:string,password:string*/
export const updateGuacamoleInfo = data => {
return http2.post(`/v1/admin/server/edit_guacamole`, data,{
return http2.post(`/acs/v1/admin/server/edit_guacamole`, data,{
headers:{
'Content-Type': 'multipart/form-data'
}
@@ -26,7 +26,7 @@ export const updateGuacamoleInfo = data => {
};
/**删除guacamole 参数 id:string */
export const deleteGuacamoleInfo = data => {
return http2.post(`/v1/admin/server/delete_guacamole`, data,{
return http2.post(`/acs/v1/admin/server/delete_guacamole`, data,{
headers:{
'Content-Type': 'multipart/form-data'
}
+11 -11
View File
@@ -1,15 +1,15 @@
import {http2} from "@/utils/request.js";
/**获取消息列表 */
export const getMessageList = (data) => {
return http2.get(`/v1/messages/get_message_list?page=${data.page}&count=${data.count}&message_type=${data.message_type}`)
return http2.get(`/acs/v1/messages/get_message_list?page=${data.page}&count=${data.count}&message_type=${data.message_type}`)
}
/**获取单条消息 */
export const getMessage = (data) => {
return http2.get(`/v1/messages/get_message?message_id=${data}`)
return http2.get(`/acs/v1/messages/get_message?message_id=${data}`)
}
/**添加消息 */
export const addMessage = (data) => {
return http2.post(`/v1/messages/add_message`, data,{
return http2.post(`/acs/v1/messages/add_message`, data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -17,7 +17,7 @@ headers: {
}
/**删除消息 */
export const deleteMessage = (data) => {
return http2.post(`/v1/messages/delete_message`, data,{
return http2.post(`/acs/v1/messages/delete_message`, data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -25,7 +25,7 @@ headers: {
}
/**修改消息 */
export const editMessage = (data) => {
return http2.post(`/v1/messages/update_message`, data,{
return http2.post(`/acs/v1/messages/update_message`, data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -33,11 +33,11 @@ headers: {
}
/**获取附件列表 */
export const getFileList = (data) => {
return http2.get(`/v1/attachment/get_attachment_list?page=${data.page}&count=${data.count}&key=${data.key}&user_type=${data.user_type}`)
return http2.get(`/acs/v1/attachment/get_attachment_list?page=${data.page}&count=${data.count}&key=${data.key}&user_type=${data.user_type}`)
}
/**上传附件 */
export const uploadFile = (data) => {
return http2.post(`/v1/attachment/add_attachment`, data,{
return http2.post(`/acs/v1/attachment/add_attachment`, data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -45,20 +45,20 @@ headers: {
}
/**删除附件 */
export const deleteFile = (data) => {
return http2.get(`/v1/attachment/delete_attachment?aid=${data}`)
return http2.get(`/acs/v1/attachment/delete_attachment?aid=${data}`)
}
/**用户获取消息列表 */
export const getUserMessageList = (data) => {
return http2.get(`/v1/messages/get_message_list?page=${data.page}&count=${data.count}&message_type=${data.message_type}`)
return http2.get(`/acs/v1/messages/get_message_list?page=${data.page}&count=${data.count}&message_type=${data.message_type}`)
}
/**用户获取单条消息 */
export const getUserMessage = (data) => {
return http2.get(`/v1/messages/get_message?message_id=${data}`)
return http2.get(`/acs/v1/messages/get_message?message_id=${data}`)
}
/**获取消息详情 */
export const getMessageDetail = (data) => {
return http2.get(`/v1/messages/get_message?message_id=${data.message_id}`)
return http2.get(`/acs/v1/messages/get_message?message_id=${data.message_id}`)
}
/**修改图片大小 */
export const compressAndConvertFileToBase64=async(file)=> {
+13 -13
View File
@@ -2,19 +2,19 @@ import {http2} from "@/utils/request.js";
/**获取镜像列表 */
export const getMirrorList = data => {
if(typeof data == "string"){
return http2.get("/v1/image/list?server_id=" + data + "&count=9999999")
return http2.get("/acs/v1/image/list?server_id=" + data + "&count=9999999")
}
return http2.get(`/v1/image/list?server_id=${data.server_id}&page=${data.page}&count=${data.count}&key=${data.key}&class_id=${data.class_id}`);
return http2.get(`/acs/v1/image/list?server_id=${data.server_id}&page=${data.page}&count=${data.count}&key=${data.key}&class_id=${data.class_id}`);
};
/*用户获取镜像列表 */
export const getUserMirrorList = data => {
return http2.get(
`/v1/image/list?server_id=${data.server_id}&count=${data.count}&page=${data.page}&key=${data.key}`
`/acs/v1/image/list?server_id=${data.server_id}&count=${data.count}&page=${data.page}&key=${data.key}`
);
};
/**上传镜像 */
export const uploadMirror = data => {
return http2.post("/v1/image/pull", data, {
return http2.post("/acs/v1/image/pull", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -22,7 +22,7 @@ export const uploadMirror = data => {
};
/**编辑镜像 */
export const editMirror = data => {
return http2.post("/v1/image/update", data, {
return http2.post("/acs/v1/image/update", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -30,7 +30,7 @@ export const editMirror = data => {
};
/**删除镜像 */
export const delMirror = data => {
return http2.post("/v1/image/delete", data, {
return http2.post("/acs/v1/image/delete", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -38,11 +38,11 @@ export const delMirror = data => {
};
/**镜像同步 */
export const syncMirror = data => {
return http2.get(`/v1/image/sync?server_id=${data}`);
return http2.get(`/acs/v1/image/sync?server_id=${data}`);
};
/**重新拉取镜像 */
export const pullMirror = data => {
return http2.post(`/v1/image/repull`, data, {
return http2.post(`/acs/v1/image/repull`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -53,12 +53,12 @@ export const pullMirror = data => {
export const Mirrorinfo = data => {
const serverType = data.server_type || "dockerContainer"; // 设置默认值
return http2.get(
`/v1/image/info?image_id=${data.image_id}&server_type=${serverType}`
`/acs/v1/image/info?image_id=${data.image_id}&server_type=${serverType}`
);
};
export const addVirtualMirror = data => {
return http2.post("/v1/image/create", data, {
return http2.post("/acs/v1/image/create", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -67,11 +67,11 @@ export const addVirtualMirror = data => {
export const getImageTypeList = (server_id) => {
return http2.get(`/v1/image/class_list?server_id=${server_id}`);
return http2.get(`/acs/v1/image/class_list?server_id=${server_id}`);
};
export const createImageType = (server_id,class_name,class_ico) => {
return http2.post("/v1/image/class_create", {
return http2.post("/acs/v1/image/class_create", {
server_id,
class_name,
class_ico
@@ -83,7 +83,7 @@ export const createImageType = (server_id,class_name,class_ico) => {
};
export const updateImageType = (class_id,class_name,class_ico) => {
return http2.post("/v1/image/class_update", {
return http2.post("/acs/v1/image/class_update", {
class_id,
class_name,
class_ico
+4 -4
View File
@@ -1,11 +1,11 @@
import {http2} from "@/utils/request.js";
/**获取订单列表 */
export const getOrderList = (data) => {
return http2.get(`/v1/admin/trades/get_trades?page=${data.page}&count=${data.count}&key=${data.key}`)
return http2.get(`/acs/v1/admin/trades/get_trades?page=${data.page}&count=${data.count}&key=${data.key}`)
}
/**编辑订单 */
export const editOrder = (data) => {
return http2.post('/v1/admin/trades/update_trades',data,{
return http2.post('/acs/v1/admin/trades/update_trades',data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -13,7 +13,7 @@ headers: {
}
/**删除订单 */
export const deleteOrder = (data) => {
return http2.post('/v1/admin/trades/delete_trade',data,{
return http2.post('/acs/v1/admin/trades/delete_trade',data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -21,5 +21,5 @@ headers: {
}
/**用户获取订单列表 */
export const getUserOrderList = (data) => {
return http2.get(`/v1/user/procedure/get_trade_list?page=${data.page}&count=${data.count}&key=${data.key}`)
return http2.get(`/acs/v1/user/procedure/get_trade_list?page=${data.page}&count=${data.count}&key=${data.key}`)
}
+3 -3
View File
@@ -7,7 +7,7 @@ export const get_pay_code = data => {
};
// /**email验证码 */
// export const ask_update_user_email = data => {
// return http2.post("/v1/user/info/ask_update_user_email", data, {
// return http2.post("/acs/v1/user/info/ask_update_user_email", data, {
// headers: {
// "Content-Type": "multipart/form-data"
// }
@@ -15,7 +15,7 @@ export const get_pay_code = data => {
// };
/**获取容器订单金额 */
export const procedure_get_price = data => {
return http2.post("/v1/user/procedure/get_price", data, {
return http2.post("/acs/v1/user/procedure/get_price", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -24,7 +24,7 @@ export const procedure_get_price = data => {
/**获取虚拟机订单金额 */
export const procedure_vir_price = data => {
return http2.post("/v1/user/procedure/get_vm_price", data, {
return http2.post("/acs/v1/user/procedure/get_vm_price", data, {
headers: {
"Content-Type": "multipart/form-data"
}
+70 -70
View File
@@ -3,13 +3,13 @@ import {http2} from "@/utils/request.js";
/** 获取所有服务器 */
export const getServer = (page, count, key, type = "dockerContainer") => {
return http2.get(
`/v1/admin/server/get_server_list?page=${page}&count=${count}&key=${key}&server_type=${type}`
`/acs/v1/admin/server/get_server_list?page=${page}&count=${count}&key=${key}&server_type=${type}`
);
};
/**新增服务器 */
export const addServer = data => {
return http2.post("/v1/admin/server/add_server", data, {
return http2.post("/acs/v1/admin/server/add_server", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -17,7 +17,7 @@ export const addServer = data => {
};
/**编辑服务器 */
export const editServer = data => {
return http2.post("/v1/admin/server/update_server", data, {
return http2.post("/acs/v1/admin/server/update_server", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -25,7 +25,7 @@ export const editServer = data => {
};
/**删除服务器 */
export const deleteServer = data => {
return http2.post("/v1/admin/server/delete_server", data, {
return http2.post("/acs/v1/admin/server/delete_server", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -33,7 +33,7 @@ export const deleteServer = data => {
};
/**查询指定服务器 */
export const selectServer = data => {
return http2.post("/v1/admin/server/select_server", data, {
return http2.post("/acs/v1/admin/server/select_server", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -42,12 +42,12 @@ export const selectServer = data => {
/**获取服务器套餐列表*/
export const getServerPlan = data => {
return http2.get(
`/v1/admin/container_plan/get_server_plan_list?server_id=${data.server_id}&count=${data.count}`
`/acs/v1/admin/container_plan/get_server_plan_list?server_id=${data.server_id}&count=${data.count}`
);
};
/**获取指定套餐 */
export const selectServerPlan = data => {
return http2.post("/v1/admin/container_plan/get_server_plan_detail", data, {
return http2.post("/acs/v1/admin/container_plan/get_server_plan_detail", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -55,7 +55,7 @@ export const selectServerPlan = data => {
};
/**新增容器 */
export const addContainer = data => {
return http2.post("/v1/admin/container/add_container", data, {
return http2.post("/acs/v1/admin/container/add_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -63,7 +63,7 @@ export const addContainer = data => {
};
/**删除容器网络 */
export const deleteContainerNetwork = data => {
return http2.post("/v1/user/container/delete_connect", data, {
return http2.post("/acs/v1/user/container/delete_connect", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -72,7 +72,7 @@ export const deleteContainerNetwork = data => {
/**修改套餐信息 */
export const editServerPlan = data => {
return http2.post("/v1/admin/container_plan/update_server_plan", data, {
return http2.post("/acs/v1/admin/container_plan/update_server_plan", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -80,7 +80,7 @@ export const editServerPlan = data => {
};
/**新增套餐 */
export const addServerPlan = data => {
return http2.post("/v1/admin/container_plan/add_server_plan", data, {
return http2.post("/acs/v1/admin/container_plan/add_server_plan", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -88,7 +88,7 @@ export const addServerPlan = data => {
};
/**删除套餐 */
export const deleteServerPlan = data => {
return http2.post("/v1/admin/container_plan/delete_server_plan", data, {
return http2.post("/acs/v1/admin/container_plan/delete_server_plan", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -97,19 +97,19 @@ export const deleteServerPlan = data => {
/**获取容器列表 */
export const getContainer = data => {
return http2.get(
`/v1/admin/container/get_container_list?server_id=${data.server_id}&user_id=${data.user_id}&page=${data.page}&count=${data.count}&key=${data.key}`
`/acs/v1/admin/container/get_container_list?server_id=${data.server_id}&user_id=${data.user_id}&page=${data.page}&count=${data.count}&key=${data.key}`
);
};
/**获取虚拟机列表 */
export const getInstanceList = data => {
return http2.get(
`/v1/admin/instance/list?server_id=${data.server_id}&user_id=${data.user_id}&page=${data.page}&count=${data.count}&key=${data.key}`
`/acs/v1/admin/instance/list?server_id=${data.server_id}&user_id=${data.user_id}&page=${data.page}&count=${data.count}&key=${data.key}`
);
};
/**获取单个指定容器 */
export const getOneContainer = data => {
return http2.post("/v1/admin/container/get_container_detail", data, {
return http2.post("/acs/v1/admin/container/get_container_detail", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -117,11 +117,11 @@ export const getOneContainer = data => {
};
/**查询指定虚拟机信息(管理员查询) */
export const getVmAdminContainer = id => {
return http2.get(`/v1/admin/instance/detail/${id}`);
return http2.get(`/acs/v1/admin/instance/detail/${id}`);
};
// 暂停容器
export const pauseContainer = data => {
return http2.post("/v1/admin/container/pause_container", data, {
return http2.post("/acs/v1/admin/container/pause_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -129,7 +129,7 @@ export const pauseContainer = data => {
};
// 暂停虚拟机
export const pauseInstance = (data, id) => {
return http2.post(`/v1/admin/instance/pause/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/pause/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -137,7 +137,7 @@ export const pauseInstance = (data, id) => {
};
/**恢复虚拟机 */
export const unpauseInstance = (id, data = "") => {
return http2.post(`/v1/admin/instance/resume/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/resume/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -146,7 +146,7 @@ export const unpauseInstance = (id, data = "") => {
// 解除暂停
export const unpauseContainer = data => {
return http2.post("/v1/admin/container/unpause_container", data, {
return http2.post("/acs/v1/admin/container/unpause_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -154,7 +154,7 @@ export const unpauseContainer = data => {
};
/**获取容器状态 */
export const getContainerStatus = data => {
return http2.post("/v1/admin/container/get_container_status", data, {
return http2.post("/acs/v1/admin/container/get_container_status", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -162,15 +162,15 @@ export const getContainerStatus = data => {
};
/**获取虚拟机状态 */
export const getInstanceStatus = id => {
return http2.get(`/v1/admin/instance/get_state/${id}`);
return http2.get(`/acs/v1/admin/instance/get_state/${id}`);
};
/**查询服务器状态 */
export const getServerStatus = id => {
return http2.get(`/v1/admin/server/send_server_status?server_id=${id}`);
return http2.get(`/acs/v1/admin/server/send_server_status?server_id=${id}`);
};
/**开通容器 */
export const openContainer = data => {
return http2.post("/v1/admin/container/open_container", data, {
return http2.post("/acs/v1/admin/container/open_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -178,7 +178,7 @@ export const openContainer = data => {
};
/**开通虚拟机 */
export const openInstance = (id, data = "") => {
return http2.post(`/v1/admin/instance/approve/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/approve/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -186,7 +186,7 @@ export const openInstance = (id, data = "") => {
};
/**启动容器 */
export const startContainer = data => {
return http2.post("/v1/admin/container/start_container", data, {
return http2.post("/acs/v1/admin/container/start_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -194,11 +194,11 @@ export const startContainer = data => {
};
/**启动虚拟机 */
export const startInstance = data => {
return http2.get(`/v1/admin/instance/start/${data}`);
return http2.get(`/acs/v1/admin/instance/start/${data}`);
};
/**重装容器 */
export const reinstallC = data => {
return http2.post("/v1/admin/container/reinstall_container", data, {
return http2.post("/acs/v1/admin/container/reinstall_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -206,7 +206,7 @@ export const reinstallC = data => {
};
/**重装虚拟机 */
export const reinstallI = (data, id) => {
return http2.post(`/v1/admin/instance/reinstall/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/reinstall/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -215,7 +215,7 @@ export const reinstallI = (data, id) => {
/**获取容器日志 */
export const getContainerLog = data => {
return http2.post(`/v1/admin/container/get_container_log`, data, {
return http2.post(`/acs/v1/admin/container/get_container_log`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -224,13 +224,13 @@ export const getContainerLog = data => {
/**获取虚拟机操作日志 */
export const getInstanceLog = (id, data) => {
return http2.get(
`/v1/admin/instance/log/${id}?page=${data.page}&count=${data.count}`
`/acs/v1/admin/instance/log/${id}?page=${data.page}&count=${data.count}`
);
};
/**重启容器 */
export const restartContainer = data => {
return http2.post("/v1/admin/container/reboot_container", data, {
return http2.post("/acs/v1/admin/container/reboot_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -238,12 +238,12 @@ export const restartContainer = data => {
};
/**重启虚拟机 */
export const restartInstance = data => {
return http2.get(`/v1/admin/instance/reboot/${data}`);
return http2.get(`/acs/v1/admin/instance/reboot/${data}`);
};
/**停止容器 */
export const stopContainer = data => {
return http2.post("/v1/admin/container/stop_container", data, {
return http2.post("/acs/v1/admin/container/stop_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -251,12 +251,12 @@ export const stopContainer = data => {
};
/**停止虚拟机 */
export const stopInstance = data => {
return http2.get(`/v1/admin/instance/stop/${data}`);
return http2.get(`/acs/v1/admin/instance/stop/${data}`);
};
/**删除容器 */
export const deleteContainer = data => {
return http2.post("/v1/admin/container/delete_container", data, {
return http2.post("/acs/v1/admin/container/delete_container", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -264,7 +264,7 @@ export const deleteContainer = data => {
};
/**删除虚拟机 */
export const deleteInstance = (id, data = "") => {
return http2.post(`/v1/admin/instance/delete/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/delete/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -272,7 +272,7 @@ export const deleteInstance = (id, data = "") => {
};
/**清除容器流量 */
export const clearContainerTraffic = data => {
return http2.post("/v1/admin/container/clear_container_traffic", data, {
return http2.post("/acs/v1/admin/container/clear_container_traffic", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -280,7 +280,7 @@ export const clearContainerTraffic = data => {
};
/**连接控制台 */
export const connectConsole = data => {
return http2.post("/v1/admin/container/get_container_console", data, {
return http2.post("/acs/v1/admin/container/get_container_console", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -288,7 +288,7 @@ export const connectConsole = data => {
};
/**新增虚拟机 (管理员) */
export const addInstance = data => {
return http2.post("/v1/admin/instance/create_vm", data, {
return http2.post("/acs/v1/admin/instance/create_vm", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -296,21 +296,21 @@ export const addInstance = data => {
};
/**获取虚拟机控制台 */
export const getInstanceConsole = data => {
return http2.get(`/v1/admin/instance/console/${data}`);
return http2.get(`/acs/v1/admin/instance/console/${data}`);
};
/**查询容器所有卷信息 */
export const getVolumeList = data => {
return http2.get(`/v1/admin/volume/get_volume_list?instance_id=${data.instance_id}&page=${data.page}&count=${data.count}`);
return http2.get(`/acs/v1/admin/volume/get_volume_list?instance_id=${data.instance_id}&page=${data.page}&count=${data.count}`);
};
/**查询虚拟机所有卷信息 */
export const getInstanceVolumeList = data => {
return http2.get(
`/v1/admin/volume/get_volume_list?instance_id=${data.instance_id}&page=${data.page}&count=${data.count}`
`/acs/v1/admin/volume/get_volume_list?instance_id=${data.instance_id}&page=${data.page}&count=${data.count}`
);
};
/**新增卷 */
export const addVolume = data => {
return http2.post("/v1/admin/volume/add_volume", data, {
return http2.post("/acs/v1/admin/volume/add_volume", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -318,7 +318,7 @@ export const addVolume = data => {
};
/**修改卷大小 */
export const updateVolume = data => {
return http2.post("/v1/admin/volume/update_volume_size", data, {
return http2.post("/acs/v1/admin/volume/update_volume_size", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -326,7 +326,7 @@ export const updateVolume = data => {
};
/**删除数据卷 */
export const deleteVolume = data => {
return http2.post("/v1/admin/volume/delete_volume", data, {
return http2.post("/acs/v1/admin/volume/delete_volume", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -336,7 +336,7 @@ export const deleteVolume = data => {
/**获取容器网络信息 */
export const getNetworkList = data => {
return http2.get(
`/v1/container/proxy/get_container_proxy?container_id=${data}`
`/acs/v1/container/proxy/get_container_proxy?container_id=${data}`
);
};
/**获取虚拟机端口列表 */
@@ -347,12 +347,12 @@ export const getInstancePortList = data => {
if (data.internal_port !== undefined)
params.append("internal_port", data.internal_port.toString());
return http2.get(
`/v1/admin/instance_port/list?instance_id=${data.instance_id}&${params.toString()}`
`/acs/v1/admin/instance_port/list?instance_id=${data.instance_id}&${params.toString()}`
);
};
/**添加容器网络 */
export const addNetwork = data => {
return http2.post("/v1/container/proxy/add_container_proxy", data, {
return http2.post("/acs/v1/container/proxy/add_container_proxy", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -360,7 +360,7 @@ export const addNetwork = data => {
};
/**创建端口 */
export const addPort = data => {
return http2.post("/v1/admin/instance_port/create", data, {
return http2.post("/acs/v1/admin/instance_port/create", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -369,12 +369,12 @@ export const addPort = data => {
/**获取浮动ip列表 */
export const getFloatingIpList = data => {
return http2.get(
`/v1/admin/floating_ip/get_list?server_id=${data.server_id}&page=${data.page}&count=${data.count}`
`/acs/v1/admin/floating_ip/get_list?server_id=${data.server_id}&page=${data.page}&count=${data.count}`
);
};
/**新增浮动ip */
export const addFloatingIp = data => {
return http2.post("/v1/admin/floating_ip/add", data, {
return http2.post("/acs/v1/admin/floating_ip/add", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -382,7 +382,7 @@ export const addFloatingIp = data => {
};
/**批量添加浮动ip */
export const addFloatingIpBatch = data => {
return http2.post("/v1/admin/floating_ip/add_list", data, {
return http2.post("/acs/v1/admin/floating_ip/add_list", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -390,7 +390,7 @@ export const addFloatingIpBatch = data => {
};
/**删除浮动ip */
export const delFloatingIp = data => {
return http2.post("/v1/admin/floating_ip/delete", data, {
return http2.post("/acs/v1/admin/floating_ip/delete", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -400,13 +400,13 @@ export const delFloatingIp = data => {
/**获取单个用户操作日志 */
export const getUserLog = data => {
return http2.get(
`/v1/user/procedure/get_user_log?user_id=${data.user_id}&page=${data.page}&count=${data.count}`
`/acs/v1/user/procedure/get_user_log?user_id=${data.user_id}&page=${data.page}&count=${data.count}`
);
};
/**管理员修改头像 */
export const editAvatar = data => {
return http2.post("/v1/admin/users/upload_user_avatar", data, {
return http2.post("/acs/v1/admin/users/upload_user_avatar", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -415,28 +415,28 @@ export const editAvatar = data => {
/**获取服务器硬盘信息 */
export const getDiskInfo = data => {
return http2.get(`/v1/admin/server/get_server_disk?server_id=${data}`);
return http2.get(`/acs/v1/admin/server/get_server_disk?server_id=${data}`);
};
/**获取服务器实际划分硬盘信息 */
export const getRealDisk = data => {
return http2.get(`/v1/admin/server/get_server_disk_info?server_id=${data}`);
return http2.get(`/acs/v1/admin/server/get_server_disk_info?server_id=${data}`);
};
/**获取服务器流量信息 */
export const getTraffic = data => {
return http2.get(`/v1/admin/server/get_server_bandwidth?server_id=${data}`);
return http2.get(`/acs/v1/admin/server/get_server_bandwidth?server_id=${data}`);
};
/**获取服务器总流量信息 */
export const getTotalTraffic = data => {
return http2.get(`/v1/admin/server/get_server_total_bandwidth?server_id=${data}`);
return http2.get(`/acs/v1/admin/server/get_server_total_bandwidth?server_id=${data}`);
};
/**获取版本更新 */
export const getVersion = () => {
return http2.get(`/v1/admin/version`);
return http2.get(`/acs/v1/admin/version`);
};
// 管理员删除https网络
export const AdminDelHttps = data => {
return http2.post("/v1/container/proxy/del_https_connet", data, {
return http2.post("/acs/v1/container/proxy/del_https_connet", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -445,7 +445,7 @@ export const AdminDelHttps = data => {
// 管理员添加https网络
export const AdminAddHttps = data => {
return http2.post("/v1/container/proxy/add_https_proxy", data, {
return http2.post("/acs/v1/container/proxy/add_https_proxy", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -453,11 +453,11 @@ export const AdminAddHttps = data => {
};
/**获取指定端口信息 */
export const getPortInfo = data => {
return http2.get(`/v1/admin/instance_port/detail?port_id=${data}`);
return http2.get(`/acs/v1/admin/instance_port/detail?port_id=${data}`);
};
/**新增卷 */
export const addVolumeMount = data => {
return http2.post("/v1/admin/volume/add_volume", data, {
return http2.post("/acs/v1/admin/volume/add_volume", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -466,17 +466,17 @@ export const addVolumeMount = data => {
/**进入救援系统 */
export const rescueInstance = id => {
return http2.get(`/v1/admin/instance/rescue/enter/${id}`);
return http2.get(`/acs/v1/admin/instance/rescue/enter/${id}`);
};
/**退出救援系统 */
export const exitRescueInstance = id => {
return http2.get(`/v1/admin/instance/rescue/exit/${id}`);
return http2.get(`/acs/v1/admin/instance/rescue/exit/${id}`);
};
/**修改虚拟机密码 */
export const changeInstancePassword = (id, data) => {
return http2.post(`/v1/admin/instance/update_password/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/update_password/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -484,7 +484,7 @@ export const changeInstancePassword = (id, data) => {
};
/**修改虚拟机密码(用户) */
export const changeInstancePasswordUser = (id, data) => {
return http2.post(`/v1/user/instance/update_password/${id}`, data, {
return http2.post(`/acs/v1/user/instance/update_password/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -493,7 +493,7 @@ export const changeInstancePasswordUser = (id, data) => {
/**删除端口 */
export const deletePort = data => {
return http2.post("/v1/admin/instance_port/delete", data, {
return http2.post("/acs/v1/admin/instance_port/delete", data, {
headers: {
"Content-Type": "multipart/form-data"
}
+7 -7
View File
@@ -1,11 +1,11 @@
import {http2} from "@/utils/request.js";
/**获取全局配置 */
export const getSetting = () => {
return http2.get('/v1/admin/settings/get_settings')
return http2.get('/acs/v1/admin/settings/get_settings')
}
/**变更设置 */
export const updateSetting = (data) => {
return http2.post('/v1/admin/settings/update_settings', data, {
return http2.post('/acs/v1/admin/settings/update_settings', data, {
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -13,7 +13,7 @@ export const updateSetting = (data) => {
}
/**新增设置 */
export const addSetting = (data) => {
return http2.post('/v1/admin/settings/add_settings', data, {
return http2.post('/acs/v1/admin/settings/add_settings', data, {
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -21,7 +21,7 @@ export const addSetting = (data) => {
}
/**删除设置 */
export const deleteSetting = (data) => {
return http2.post('/v1/admin/settings/delete_settings', data,{
return http2.post('/acs/v1/admin/settings/delete_settings', data,{
headers: {
'Content-Type': 'multipart/form-data'
}
@@ -29,12 +29,12 @@ export const deleteSetting = (data) => {
}
/**获取单项配置 */
export const getOneSetting = (data) => {
return http2.get(`/v1/admin/settings/get_setting?name=${data}`)
return http2.get(`/acs/v1/admin/settings/get_setting?name=${data}`)
}
/**获取多个配置 */
export const getSettings = (data) => {
// return http2.get(`/v1/admin/settings/get_settings?names=${data}`);
// return http2.get(`/acs/v1/admin/settings/get_settings?names=${data}`);
const namesParam = data.join(',');
// 将处理后的namesParam放入URL中
return http2.get(`/v1/admin/settings/get_setting?names=${encodeURIComponent(namesParam)}`);
return http2.get(`/acs/v1/admin/settings/get_setting?names=${encodeURIComponent(namesParam)}`);
}
+6 -6
View File
@@ -1,11 +1,11 @@
import {http2} from "@/utils/request.js";
/**获取用户列表 */
export const ask_update_user_email11 = data => {
return http2.get(`/v1/user/info/ask_update_user_email?email=${data.email}`);
return http2.get(`/acs/v1/user/info/ask_update_user_email?email=${data.email}`);
};
/**email验证码 */
export const ask_update_user_email = data => {
return http2.post("/v1/user/info/ask_update_user_email", data, {
return http2.post("/acs/v1/user/info/ask_update_user_email", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -13,7 +13,7 @@ export const ask_update_user_email = data => {
};
/**email修改 */
export const update_user_email = data => {
return http2.post("/v1/user/info/update_user_email", data, {
return http2.post("/acs/v1/user/info/update_user_email", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -21,7 +21,7 @@ export const update_user_email = data => {
};
/**phone验证码 */
export const ask_update_user_phone = data => {
return http2.post("/v1/user/info/ask_update_user_phone", data, {
return http2.post("/acs/v1/user/info/ask_update_user_phone", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -29,7 +29,7 @@ export const ask_update_user_phone = data => {
};
/**phone修改 */
export const update_user_phone = data => {
return http2.post("/v1/user/info/update_user_phone", data, {
return http2.post("/acs/v1/user/info/update_user_phone", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -37,7 +37,7 @@ export const update_user_phone = data => {
};
/**密码修改 */
export const update_user_password = data => {
return http2.post("/v1/user/info/update_user_password", data, {
return http2.post("/acs/v1/user/info/update_user_password", data, {
headers: {
"Content-Type": "multipart/form-data"
}
+67 -67
View File
@@ -4,12 +4,12 @@ import {http2} from "@/utils/request.js";
// 获取图像验证码
export const Captch = data => {
return http2.get(`/v1/user/check/get_code_img`);
return http2.get(`/acs/v1/user/check/get_code_img`);
};
/** 登录 */
export const getLogin = data => {
return http2.post("/v1/user/login", data, {
return http2.post("/acs/v1/user/login", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -24,12 +24,12 @@ export const getLogin = data => {
/**获取用户列表 */
export const getUserList = data => {
return http2.get(
`/v1/admin/users/get_user_list?page=${data.page}&count=${data.count}&key=${data.key}`
`/acs/v1/admin/users/get_user_list?page=${data.page}&count=${data.count}&key=${data.key}`
);
};
/**添加用户 */
export const addUser = data => {
return http2.post("/v1/admin/users/add_user", data, {
return http2.post("/acs/v1/admin/users/add_user", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -37,7 +37,7 @@ export const addUser = data => {
};
/**编辑用户信息 */
export const editUser = data => {
return http2.post("/v1/admin/users/update_user", data, {
return http2.post("/acs/v1/admin/users/update_user", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -45,7 +45,7 @@ export const editUser = data => {
};
/**修改用户密码 */
export const editPassword = data => {
return http2.post("/v1/admin/users/update_user_password", data, {
return http2.post("/acs/v1/admin/users/update_user_password", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -53,7 +53,7 @@ export const editPassword = data => {
};
/**删除用户 */
export const deleteUser = data => {
return http2.post("/v1/admin/users/del_user", data, {
return http2.post("/acs/v1/admin/users/del_user", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -61,7 +61,7 @@ export const deleteUser = data => {
};
/**查询单个用户 */
export const userDetail = data => {
return http2.post("/v1/admin/users/select_user", data, {
return http2.post("/acs/v1/admin/users/select_user", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -69,7 +69,7 @@ export const userDetail = data => {
};
/**修改用户余额 */
export const editBalance = data => {
return http2.post("/v1/admin/users/update_user_balance", data, {
return http2.post("/acs/v1/admin/users/update_user_balance", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -79,12 +79,12 @@ export const editBalance = data => {
export const getUserServer = (data = {}) => {
const serverType = data.server_type || "dockerContainer"; // 设置默认值
return http2.get(
`/v1/user/procedure/get_server_list?server_type=${serverType}`
`/acs/v1/user/procedure/get_server_list?server_type=${serverType}`
);
};
/**用户获取虚拟机列表 */
export const getVirtualList = data => {
let url = `/v1/user/instance/list?page=${data.page}&count=${data.count}`;
let url = `/acs/v1/user/instance/list?page=${data.page}&count=${data.count}`;
if (data.key) {
url += `&key=${data.key}`;
}
@@ -95,35 +95,35 @@ export const getVirtualList = data => {
};
/**用户获取服务器套餐 */
export const getUserPackage = data => {
return http2.get(`/v1/user/procedure/get_server_plan_list?server_id=${data}`);
return http2.get(`/acs/v1/user/procedure/get_server_plan_list?server_id=${data}`);
};
/**获取用户容器列表 */
export const getUserContainer = data => {
return http2.get(
`/v1/user/container/list?page=${data.page}&count=${data.count}`
`/acs/v1/user/container/list?page=${data.page}&count=${data.count}`
);
};
/**用户按地区获取容器 */
export const getUserContainerD = data => {
return http2.get(
`/v1/user/container/list?page=${data.page}&count=${data.count}&server_id=${data.server_id}`
`/acs/v1/user/container/list?page=${data.page}&count=${data.count}&server_id=${data.server_id}`
);
};
/**获取用户操作日志 */
export const get_user_log = () => {
return http2.get(`/v1/user/procedure/get_user_log`);
return http2.get(`/acs/v1/user/procedure/get_user_log`);
};
/**获取用户自身信息 */
export const getUserInfo = () => {
return http2.get(`/v1/user/procedure/get_user_info`);
return http2.get(`/acs/v1/user/procedure/get_user_info`);
};
/**获取用户自身信息 */
export const getUserInfoV1 = () => {
return http2.get(`/v1/user/info/get_user_info`);
return http2.get(`/acs/v1/user/info/get_user_info`);
};
/**用户实名 */
export const realName = data => {
return http2.post("/v1/external/real_name", data, {
return http2.post("/acs/v1/external/real_name", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -131,7 +131,7 @@ export const realName = data => {
};
/**发送手机验证码 */
export const sendCode = data => {
return http2.post("/v1/external/send_message", data, {
return http2.post("/acs/v1/external/send_message", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -139,7 +139,7 @@ export const sendCode = data => {
};
/**发送邮箱验证码 */
export const sendEmailCode = data => {
return http2.post("/v1/external/send_email", data, {
return http2.post("/acs/v1/external/send_email", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -147,7 +147,7 @@ export const sendEmailCode = data => {
};
/**用户注册 */
export const register = data => {
return http2.post("/v1/user/register", data, {
return http2.post("/acs/v1/user/register", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -155,7 +155,7 @@ export const register = data => {
};
/**手机号修改校证码 */
export const CodePhone = data => {
return http2.post("/v1/user/info/ask_update_user_phone", data, {
return http2.post("/acs/v1/user/info/ask_update_user_phone", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -163,7 +163,7 @@ export const CodePhone = data => {
};
/**修改手机号码 */
export const SetPhone = data => {
return http2.post("/v1/user/info/update_user_phone", data, {
return http2.post("/acs/v1/user/info/update_user_phone", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -171,7 +171,7 @@ export const SetPhone = data => {
};
/**邮箱修改校证码 */
export const CodeEmail = data => {
return http2.post("/v1/user/info/ask_update_user_email", data, {
return http2.post("/acs/v1/user/info/ask_update_user_email", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -179,7 +179,7 @@ export const CodeEmail = data => {
};
/**修改邮箱 */
export const SetEmail = data => {
return http2.post("/v1/user/info/update_user_email", data, {
return http2.post("/acs/v1/user/info/update_user_email", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -187,7 +187,7 @@ export const SetEmail = data => {
};
/**上传头像 */
export const uploadAvatar = data => {
return http2.post("/v1/user/info/upload_user_avatar", data, {
return http2.post("/acs/v1/user/info/upload_user_avatar", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -195,7 +195,7 @@ export const uploadAvatar = data => {
};
/**手机号忘记密码 */
export const forgetphone = data => {
return http2.post("/v1/user/info/forget_user_password_phone", data, {
return http2.post("/acs/v1/user/info/forget_user_password_phone", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -204,7 +204,7 @@ export const forgetphone = data => {
/**邮箱忘记密码 */
export const forgetemail = data => {
return http2.post("/v1/user/info/forget_user_password_email", data, {
return http2.post("/acs/v1/user/info/forget_user_password_email", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -212,7 +212,7 @@ export const forgetemail = data => {
};
/**管理员全局搜索 */
export const Find = data => {
return http2.post("/v1/admin/search", data, {
return http2.post("/acs/v1/admin/search", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -220,7 +220,7 @@ export const Find = data => {
};
// 管理员删除容器网络
export const delContainer = data => {
return http2.post("/v1/user/container/delete_connect", data, {
return http2.post("/acs/v1/user/container/delete_connect", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -228,7 +228,7 @@ export const delContainer = data => {
};
// 删除端口
export const delPort = data => {
return http2.post("/v1/admin/instance_port/delete", data, {
return http2.post("/acs/v1/admin/instance_port/delete", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -236,7 +236,7 @@ export const delPort = data => {
};
// 自定义容器价格
export const Containerpay = data => {
return http2.post("/v1/admin/container/update_container_price", data, {
return http2.post("/acs/v1/admin/container/update_container_price", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -244,7 +244,7 @@ export const Containerpay = data => {
};
// 修改虚拟机续费价格
export const Containerpaytime = (data, id) => {
return http2.post(`/v1/admin/instance/update_price/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/update_price/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -252,7 +252,7 @@ export const Containerpaytime = (data, id) => {
};
// 自定义容器到期时间
export const Containertime = data => {
return http2.post("/v1/admin/container/update_container_expire_time", data, {
return http2.post("/acs/v1/admin/container/update_container_expire_time", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -260,7 +260,7 @@ export const Containertime = data => {
};
// 修改虚拟机续到期时间
export const Containertimetime = (data, id) => {
return http2.post(`/v1/admin/instance/update_expire_time/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/update_expire_time/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -268,7 +268,7 @@ export const Containertimetime = (data, id) => {
};
// 修改虚拟机信息
export const editContainer = (data, id) => {
return http2.post(`/v1/admin/instance/update/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/update/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -280,7 +280,7 @@ export const editContainer = (data, id) => {
/** 容器操作 */
export const startUserContainer = (type, id) => {
return http2.post(
"/v1/user/container/" + type,
"/acs/v1/user/container/" + type,
{
container_id: id
},
@@ -293,7 +293,7 @@ export const startUserContainer = (type, id) => {
};
/**用户容器退款 */
export const backUserContainer = data => {
return http2.post("/v1/user/container/delete", data, {
return http2.post("/acs/v1/user/container/delete", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -301,7 +301,7 @@ export const backUserContainer = data => {
};
/**重装容器 */
export const reinContainer = data => {
return http2.post("/v1/user/container/reinstall", data, {
return http2.post("/acs/v1/user/container/reinstall", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -309,7 +309,7 @@ export const reinContainer = data => {
};
/**重装虚拟机 */
export const reinVmContainer = (id, data) => {
return http2.post(`/v1/user/instance/reinstall/${id}`, data, {
return http2.post(`/acs/v1/user/instance/reinstall/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -318,7 +318,7 @@ export const reinVmContainer = (id, data) => {
/** 容器操作 */
export const startAdminContainer = (type, id) => {
return http2.post(
"/v1/admin/container/" + type,
"/acs/v1/admin/container/" + type,
{
container_id: id
},
@@ -331,7 +331,7 @@ export const startAdminContainer = (type, id) => {
};
/** 容器操作 */
export const procedureUpdateContainerRenew = data => {
return http2.post("/v1/user/procedure/update_container_renew", data, {
return http2.post("/acs/v1/user/procedure/update_container_renew", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -339,15 +339,15 @@ export const procedureUpdateContainerRenew = data => {
};
/**获取容器完整信息 */
export const getContainerDetail = id => {
return http2.get(`/v1/user/container/detail?container_id=${id}`);
return http2.get(`/acs/v1/user/container/detail?container_id=${id}`);
};
/**获取虚拟机完整信息 */
export const getVmContainerDetail = id => {
return http2.get(`/v1/user/instance/detail/${id}`);
return http2.get(`/acs/v1/user/instance/detail/${id}`);
};
/**容器操作信息 */
export const containerLog = data => {
return http2.post("/v1/user/container/logs", data, {
return http2.post("/acs/v1/user/container/logs", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -356,12 +356,12 @@ export const containerLog = data => {
/**虚拟机操作日志 */
export const vmLog = data => {
return http2.get(
`/v1/user/instance/log/${data.id}?page=${data.page}&count=${data.count}`
`/acs/v1/user/instance/log/${data.id}?page=${data.page}&count=${data.count}`
);
};
/**获取容器状态 */
export const getContainerStatus = data => {
return http2.post(`/v1/user/container/status`, data, {
return http2.post(`/acs/v1/user/container/status`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -369,11 +369,11 @@ export const getContainerStatus = data => {
};
/**获取虚拟机状态 */
export const getVmStatus = id => {
return http2.get(`/v1/user/instance/get_state/${id}`);
return http2.get(`/acs/v1/user/instance/get_state/${id}`);
};
/**获取容器运行日志 */
export const getContainerLog = data => {
return http2.post(`/v1/user/container/run_logs`, data, {
return http2.post(`/acs/v1/user/container/run_logs`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -381,7 +381,7 @@ export const getContainerLog = data => {
};
/**获取容器购买网络订单 */
export const getContainerList = data => {
return http2.post(`/v1/user/procedure/add_network`, data, {
return http2.post(`/acs/v1/user/procedure/add_network`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -389,7 +389,7 @@ export const getContainerList = data => {
};
/**计算容器网络价格 */
export const getContainerPrice = data => {
return http2.post(`/v1/user/procedure/get_price_network`, data, {
return http2.post(`/acs/v1/user/procedure/get_price_network`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -397,33 +397,33 @@ export const getContainerPrice = data => {
};
/** 启动虚拟机 */
export const start_vm = id => {
return http2.get(`/v1/user/instance/start/${id}`);
return http2.get(`/acs/v1/user/instance/start/${id}`);
};
/** 停止虚拟机(关机) */
export const stop_vm = id => {
return http2.get(`/v1/user/instance/stop/${id}`);
return http2.get(`/acs/v1/user/instance/stop/${id}`);
};
/**重启虚拟机 */
export const restart_vm = id => {
return http2.get(`/v1/user/instance/reboot/${id}`);
return http2.get(`/acs/v1/user/instance/reboot/${id}`);
};
/**获取虚拟机控制台 */
export const get_vm_console = id => {
return http2.get(`/v1/user/instance/console/${id}`);
return http2.get(`/acs/v1/user/instance/console/${id}`);
};
/**进入救援系统 */
export const rescue_vm = id => {
return http2.get(`/v1/user/instance/rescue/enter/${id}`);
return http2.get(`/acs/v1/user/instance/rescue/enter/${id}`);
};
/**退出救援系统 */
export const unrescue_vm = id => {
return http2.get(`/v1/user/instance/rescue/exit/${id}`);
return http2.get(`/acs/v1/user/instance/rescue/exit/${id}`);
};
// ******************************* new
/** 提交充值订单 */
export const user_update_container_recharge = data => {
return http2.post("/v1/user/procedure/update_container_recharge", data, {
return http2.post("/acs/v1/user/procedure/update_container_recharge", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -431,7 +431,7 @@ export const user_update_container_recharge = data => {
};
/** 提交容器订单 */
export const user_update_plan_info = data => {
return http2.post("/v1/user/procedure/update_plan_info", data, {
return http2.post("/acs/v1/user/procedure/update_plan_info", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -439,7 +439,7 @@ export const user_update_plan_info = data => {
};
/** 提交虚拟机订单 */
export const user_update_vm_info = data => {
return http2.post("/v1/user/procedure/create_vm_trade", data, {
return http2.post("/acs/v1/user/procedure/create_vm_trade", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -447,11 +447,11 @@ export const user_update_vm_info = data => {
};
/**获取订单简略信息 */
export const getOrderDetail = id => {
return http2.get(`/v1/user/procedure/get_low_trade_info?trade_id=${id}`);
return http2.get(`/acs/v1/user/procedure/get_low_trade_info?trade_id=${id}`);
};
/**支付请求 */
export const pay_request = data => {
return http2.post("/v1/external/pay", data, {
return http2.post("/acs/v1/external/pay", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -459,7 +459,7 @@ export const pay_request = data => {
};
/**用户删除容器网络 */
export const deleteConNet = data => {
return http2.post("/v1/user/container/delete_connect", data, {
return http2.post("/acs/v1/user/container/delete_connect", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -468,7 +468,7 @@ export const deleteConNet = data => {
// 添加https
export const additionHttp = data => {
return http2.post("/v1/user/container/add_https_connet", data, {
return http2.post("/acs/v1/user/container/add_https_connet", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -477,7 +477,7 @@ export const additionHttp = data => {
// 删除https
export const DelHttp = data => {
return http2.post("/v1/user/container/del_https_connet", data, {
return http2.post("/acs/v1/user/container/del_https_connet", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -485,7 +485,7 @@ export const DelHttp = data => {
};
/**获取新增虚拟机端口价格 */
export const getVmPortPrice = data => {
return http2.post("/v1/user/procedure/get_price_instance_port", data, {
return http2.post("/acs/v1/user/procedure/get_price_instance_port", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -493,7 +493,7 @@ export const getVmPortPrice = data => {
};
/**提交新增虚拟机端口订单 */
export const addVmPort = data => {
return http2.post("/v1/user/procedure/add_instance_port", data, {
return http2.post("/acs/v1/user/procedure/add_instance_port", data, {
headers: {
"Content-Type": "multipart/form-data"
}
+22 -22
View File
@@ -3,7 +3,7 @@ import {http2} from "@/utils/request.js";
/**获取虚拟机列表 */
export const getVirtualList = data => {
let url = `/v1/admin/instance/list?page=${data.page}&count=${data.count}`;
let url = `/acs/v1/admin/instance/list?page=${data.page}&count=${data.count}`;
if (data.key) {
url += `&key=${data.key}`;
}
@@ -18,12 +18,12 @@ export const getVirtualList = data => {
/**新增虚拟机 */
export const addVirtual = data => {
return http2.post("/v1/admin/instance/create_vm", data);
return http2.post("/acs/v1/admin/instance/create_vm", data);
};
/**迁移数据卷 */
export const migrate_disk = data => {
return http2.post("/v1/admin/volume/migrate_volume", data, {
return http2.post("/acs/v1/admin/volume/migrate_volume", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -32,18 +32,18 @@ export const migrate_disk = data => {
/**获取虚拟机访问控制列表 */
export const getVirtualAccessList = data => {
let url = `/v1/admin/instance/access_control/list?page=${data.page}&count=${data.count}&instance_id=${data.instance_id}`;
let url = `/acs/v1/admin/instance/access_control/list?page=${data.page}&count=${data.count}&instance_id=${data.instance_id}`;
return http2.get(url);
};
/**获取虚拟机访问控制列表(用户) */
export const getUserAccessList = data => {
let url = `/v1/user/instance/access_control/list?page=${data.page}&count=${data.count}&instance_id=${data.instance_id}`;
let url = `/acs/v1/user/instance/access_control/list?page=${data.page}&count=${data.count}&instance_id=${data.instance_id}`;
return http2.get(url);
};
/**创建访问控制 */
export const createAccessControl = data => {
return http2.post("/v1/admin/instance/access_control/create", data, {
return http2.post("/acs/v1/admin/instance/access_control/create", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -51,7 +51,7 @@ export const createAccessControl = data => {
};
/**创建访问控制(用户) */
export const createUserAccessControl = data => {
return http2.post("/v1/user/instance/access_control/create", data, {
return http2.post("/acs/v1/user/instance/access_control/create", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -59,7 +59,7 @@ export const createUserAccessControl = data => {
};
/**删除访问控制 */
export const deleteAccessControl = data => {
return http2.post("/v1/admin/instance/access_control/delete", data, {
return http2.post("/acs/v1/admin/instance/access_control/delete", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -67,7 +67,7 @@ export const deleteAccessControl = data => {
};
/**删除访问控制(用户) */
export const deleteUserAccessControl = data => {
return http2.post("/v1/user/instance/access_control/delete", data, {
return http2.post("/acs/v1/user/instance/access_control/delete", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -76,17 +76,17 @@ export const deleteUserAccessControl = data => {
/**获取虚拟机快照列表 */
export const getSnapshotList = data => {
let url = `/v1/admin/instance/snapshot/list/${data.instance_id}?page=${data.page}&count=${data.count}`;
let url = `/acs/v1/admin/instance/snapshot/list/${data.instance_id}?page=${data.page}&count=${data.count}`;
return http2.get(url);
};
/**获取虚拟机快照列表(用户) */
export const getUserSnapshotList = data => {
let url = `/v1/user/instance/snapshot/list/${data.instance_id}?page=${data.page}&count=${data.count}`;
let url = `/acs/v1/user/instance/snapshot/list/${data.instance_id}?page=${data.page}&count=${data.count}`;
return http2.get(url);
};
/**创建虚拟机快照 */
export const createSnapshot = (data, id) => {
return http2.post(`/v1/admin/instance/snapshot/create/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/snapshot/create/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -94,7 +94,7 @@ export const createSnapshot = (data, id) => {
};
/**创建虚拟机快照(用户) */
export const createUserSnapshot = (data, id) => {
return http2.post(`/v1/user/instance/snapshot/create/${id}`, data, {
return http2.post(`/acs/v1/user/instance/snapshot/create/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -103,7 +103,7 @@ export const createUserSnapshot = (data, id) => {
/**删除虚拟机快照 */
export const deleteSnapshot = (data, id) => {
return http2.post(`/v1/admin/instance/snapshot/delete/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/snapshot/delete/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -112,7 +112,7 @@ export const deleteSnapshot = (data, id) => {
/**恢复虚拟机快照 */
export const recoverSnapshot = (data, id) => {
return http2.post(`/v1/admin/instance/snapshot/restore/${id}`, data, {
return http2.post(`/acs/v1/admin/instance/snapshot/restore/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -120,7 +120,7 @@ export const recoverSnapshot = (data, id) => {
};
/**恢复虚拟机快照(用户) */
export const recoverUserSnapshot = (data, id) => {
return http2.post(`/v1/user/instance/snapshot/restore/${id}`, data, {
return http2.post(`/acs/v1/user/instance/snapshot/restore/${id}`, data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -129,24 +129,24 @@ export const recoverUserSnapshot = (data, id) => {
/**获取实时监控 */
export const getVirtualLog = data => {
return http2.get(
`/v1/admin/instance/run_logs/${data.id}?start_time=${data.start_time}&end_time=${data.end_time}`
`/acs/v1/admin/instance/run_logs/${data.id}?start_time=${data.start_time}&end_time=${data.end_time}`
);
};
/**获取实时监控(用户) */
export const getUserVirtualLog = data => {
return http2.get(
`/v1/user/instance/run_logs/${data.id}?start_time=${data.start_time}&end_time=${data.end_time}`
`/acs/v1/user/instance/run_logs/${data.id}?start_time=${data.start_time}&end_time=${data.end_time}`
);
};
/**获取新增虚拟机快照数量价格 */
export const getSnapshotPrice = data => {
return http2.get(`/v1/user/procedure/get_price_snapshot?num=${data}`);
return http2.get(`/acs/v1/user/procedure/get_price_snapshot?num=${data}`);
};
/**提交虚拟机购买快照订单 */
export const submitSnapshotOrder = data => {
return http2.post("/v1/user/procedure/update_container_snapshot", data, {
return http2.post("/acs/v1/user/procedure/update_container_snapshot", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -154,7 +154,7 @@ export const submitSnapshotOrder = data => {
};
// 获取购买虚拟机数据卷价格
export const getVolumePrice = data => {
return http2.post("/v1/user/procedure/get_price_volume", data, {
return http2.post("/acs/v1/user/procedure/get_price_volume", data, {
headers: {
"Content-Type": "multipart/form-data"
}
@@ -163,7 +163,7 @@ export const getVolumePrice = data => {
// 提交虚拟机数据卷订单
export const submitVolumeOrder = data => {
return http2.post("/v1/user/procedure/update_container_volume", data, {
return http2.post("/acs/v1/user/procedure/update_container_volume", data, {
headers: {
"Content-Type": "multipart/form-data"
}
+5 -4
View File
@@ -93,8 +93,8 @@ class Request {
}
// DELETE 请求
delete(url, config = {}) {
return this.instance.delete(url, config)
delete(url,data={}, config = {}) {
return this.instance.delete(url,data, config)
}
// PATCH 请求
@@ -112,7 +112,8 @@ const request = new Request({
}
})
export const mainUrl = baseUrl + "/acs"
export const mainUrl = baseUrl + '/acs'
export const baseURL = baseUrl
export const http2 = axios.create({
baseURL: baseUrl,
@@ -132,7 +133,7 @@ http2.interceptors.request.use(config => {
}
config.headers.Authorization = `Bearer ${token}`;
config.url = '/acs' + config.url
config.url = config.url
return config
})
+51 -1
View File
@@ -1,4 +1,54 @@
export const FileName = (data) =>{
let name = data.split("/").pop()
return name
}
}
export const formatTime = (time) => {
return new Date(time).toLocaleString()
}
export const formatDate = (dateStr) => {
if (!dateStr || dateStr === '0001-01-01T00:00:00Z' || dateStr === null) return '-'
const date = new Date(dateStr)
if (isNaN(date.getTime())) return '-'
const year = date.getFullYear()
const month = String(date.getMonth() + 1).padStart(2, '0')
const day = String(date.getDate()).padStart(2, '0')
const hours = String(date.getHours()).padStart(2, '0')
const minutes = String(date.getMinutes()).padStart(2, '0')
return `${year}-${month}-${day} ${hours}:${minutes}`
}
/**
* 时间格式转 Unix 时间戳(毫秒级)
* @param {string|Date} time - 输入时间(支持 '2025-10-28 00:00:00'、'2025/10/28'、Date 对象等)
* @returns {number|null} 转换后的毫秒级时间戳(失败返回 null)
*/
export function timeToTimestamp(time) {
let date;
// 处理字符串格式(如 '2025-10-28 00:00:00' 或 '2025/10/28'
if (typeof time === 'string') {
// 替换 '-' 为 '/'(避免 Safari 等浏览器对 '-' 格式解析失败)
const formattedTime = time.replace(/-/g, '/');
date = new Date(formattedTime);
}
// 处理 Date 对象
else if (time instanceof Date) {
date = time;
}
// 无效输入
else {
console.error('无效的时间格式,支持字符串(如 "2025-10-28 00:00:00")或 Date 对象');
return null;
}
// 验证时间是否有效
const timestamp = date.getTime();
if (isNaN(timestamp)) {
console.error(`无法解析时间:${time}`);
return null;
}
return Math.floor(timestamp / 1000); // 返回毫秒级时间戳(如 1751107200000
}