From f6ece66b1abcb5fe2e487e2ecb50b7761493f61e Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Tue, 20 Jan 2026 09:05:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=97=E5=8A=9B=E5=B9=B3=E5=8F=B0=E5=AE=9E?= =?UTF-8?q?=E4=BE=8B=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/home.ts | 5 + src/utils/dict.ts | 15 ++ src/views/admin/instance/index.vue | 111 +++++----- src/views/admin/instanceCreate/index.vue | 230 ++++++++++----------- src/views/instanceCreate/index.vue | 250 ++++++++++++----------- src/views/market/index.vue | 210 ++++++++++--------- 6 files changed, 431 insertions(+), 390 deletions(-) create mode 100644 src/utils/dict.ts diff --git a/src/apis/home.ts b/src/apis/home.ts index 476e642..4c49cc3 100644 --- a/src/apis/home.ts +++ b/src/apis/home.ts @@ -52,3 +52,8 @@ export const exchangePoint=(params:any)=>request.put('/v1/balance/exchange_point //创建实例 export const createHost=(params:any)=>request.post('/v1/host/host_case',params) +//释放实例 +export const releaseCase=(caseId:string)=>request.post(`/v1/host_case/release_case/${caseId}`) +//重置实例 +export const reStartCase=(caseId:string)=>request.post(`/v1/host_case/restart_case/${caseId}`) + diff --git a/src/utils/dict.ts b/src/utils/dict.ts new file mode 100644 index 0000000..fca3540 --- /dev/null +++ b/src/utils/dict.ts @@ -0,0 +1,15 @@ +export const payTypeDic = new Map([ + ["PayOnTime", "按量计费"], + ["PayOnDay", "包日"], + ["PayOnWeek", "包周"], + ["PayOnMonth", "包月"], + ["PayOnYear", "包年"], +]); + +export const instanceStatus = new Map([ + ["RUNNING", { text: "运行中", color: "#67C23A" }], + ["STOPPED", { text: "已停止", color: "#909399" }], + ["CREATING", { text: "创建中", color: "#E6A23C" }], + ["RESTARTING", { text: "重启中", color: "#E6A23C" }], + ["RELEASED", { text: "已释放", color: "#F56C6C" }], +]); diff --git a/src/views/admin/instance/index.vue b/src/views/admin/instance/index.vue index 1bf15ad..dd58f96 100644 --- a/src/views/admin/instance/index.vue +++ b/src/views/admin/instance/index.vue @@ -6,8 +6,8 @@
容器实例 - - 实例连续关机15天会释放实例,实例释放会导致数据清空且不可恢复,释放前实例数据仍在。 + +
@@ -23,10 +23,8 @@
- 全部状态 - 运行中 - 已停止 - 异常 + 全部状态 + {{ config.text }} @@ -41,9 +39,8 @@ - +