diff --git a/src/apis/modules/container.js b/src/apis/modules/container.js
new file mode 100644
index 0000000..c8071ec
--- /dev/null
+++ b/src/apis/modules/container.js
@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+//容器/实例列表
+export const getHostCasesList = (params) => request.basic.get('/api/v1/host-cases', params)
+
+// 算力卡删除
+export const deleteHostCases = (id) => request.basic.delete(`/api/v1/host-cases/${id}`)
+
+// 容器实例下线
+export const HandleOnline = (id) => request.basic.put(`/api/v1/containerHandleOnline/${id}`)
diff --git a/src/apis/modules/resource.js b/src/apis/modules/resource.js
index c274aa2..acd530d 100644
--- a/src/apis/modules/resource.js
+++ b/src/apis/modules/resource.js
@@ -19,12 +19,6 @@ export const deleteBlackCustomers = (id) => request.basic.delete(`/api/v1/blackC
// 拉黑用户
export const updateCustomers = (id, data) => request.basic.put(`/api/v1/customers/${id}`, data)
+// 上架主机资源
+export const addHostResource = (params) => request.basic.get('/api/v1/autoDl-dl-hosts/sync', params)
-//获取单个banner
-export const getBanner = (id) => request.basic.get(`/api/v1/banners/${id}`)
-//创建banner
-export const createBanner = (data) => request.basic.post('/api/v1/banners', data)
-//更新banner
-export const updateBanner = (id, data) => request.basic.put(`/api/v1/banners/${id}`, data)
-//删除banner
-export const deleteBanner = (id) => request.basic.delete(`/api/v1/banners/${id}`)
\ No newline at end of file
diff --git a/src/apis/modules/userControl.js b/src/apis/modules/userControl.js
index 2ad2fe4..40058f9 100644
--- a/src/apis/modules/userControl.js
+++ b/src/apis/modules/userControl.js
@@ -9,10 +9,18 @@ export const getBlackCustomersList = (params) => request.basic.get('/api/v1/blac
// 移除黑名单
export const deleteBlackCustomers = (id) => request.basic.delete(`/api/v1/blackCustomers/${id}`)
-
// 拉黑用户
export const updateCustomers = (id, data) => request.basic.put(`/api/v1/customers/${id}`, data)
+// 用户流水
+export const getTopUpRecordsList = (params) => request.basic.get('/api/v1/top-up-records/customer', params)
+
+// 用户实例订单
+export const getCustomerOrderList = (params) => request.basic.get('/api/v1/orders/customer', params)
+
+// 用户实例列表
+export const getCustomerHostList = (params) => request.basic.get('/api/v1/host-cases/customer', params)
+
//获取单个banner
export const getBanner = (id) => request.basic.get(`/api/v1/banners/${id}`)
diff --git a/src/enums/dict.js b/src/enums/dict.js
index d09ff37..bdbc0f0 100644
--- a/src/enums/dict.js
+++ b/src/enums/dict.js
@@ -34,12 +34,11 @@ class PayStatusDict extends BaseDict {
['PaymentProcessing', '支付中'],
['PaymentSuccessful', '支付成功'],
['PaymentFailed', '支付失败'],
- ['PaymentCancelled', '已取消']
+ ['PaymentCancelled', '已取消'],
])
}
}
-
// 认证状态
class AuthenticationDict extends BaseDict {
constructor() {
@@ -57,7 +56,7 @@ class AuthenticationTypeDict extends BaseDict {
constructor() {
super([
['USER', '个人'],
- ['COMPANY', '企业']
+ ['COMPANY', '企业']
])
}
}
@@ -67,37 +66,37 @@ class DisabledDict extends BaseDict {
constructor() {
super([
['ENABLED', '启用'],
- ['DISABLED', '禁用']
+ ['DISABLED', '禁用']
])
}
}
//镜像类型
-class ImgType extends BaseDict{
- constructor(){
+class ImgType extends BaseDict {
+ constructor() {
super([
- ['USER','用户镜像'],
- ['SYSTEM','系统镜像']
+ ['USER', '用户镜像'],
+ ['SYSTEM', '系统镜像']
])
}
}
//计费方式
-class PayType extends BaseDict{
- constructor(){
+class PayType extends BaseDict {
+ constructor() {
super([
- ['PayOnTime','按时付费'],
- ['PayOnDay','按日付费'],
- ['PayOnWeek','按周付费'],
- ['PayOnMonth','按月付费'],
- ['PayOnYear','按年付费'],
+ ['PayOnTime', '按时付费'],
+ ['PayOnDay', '按日付费'],
+ ['PayOnWeek', '按周付费'],
+ ['PayOnMonth', '按月付费'],
+ ['PayOnYear', '按年付费'],
])
}
}
//算力券状态
-class TicketStatus extends BaseDict{
- constructor(){
+class TicketStatus extends BaseDict {
+ constructor() {
super([
- ['ENABLED','启用'],
- ['DISABLED','禁用'],
+ ['ENABLED', '启用'],
+ ['DISABLED', '禁用'],
])
}
}
@@ -110,6 +109,30 @@ class InvoiceTitleType extends BaseDict {
])
}
}
+
+// 健康状态
+class HealthStatus extends BaseDict {
+ constructor() {
+ super([
+ ['Normal', '正常'],
+ ['Abnormal', '异常'],
+ ])
+ }
+}
+
+// 运行状况
+class RunningStatus extends BaseDict {
+ constructor() {
+ super([
+ ['RUNNING', '运行中'],
+ ['STOPPED', '已停止'],
+ ['RELEASED', '已释放'],
+ ['CREATING', '创建中'],
+ ['RESTARTING', '重启中'],
+ ])
+ }
+}
+
//如何使用:import {payTypeDict} from '@/enums/dict
//获取下拉框列表:payTypeDict.options
//获取label:payTypeDict.getLabel(1)
@@ -122,3 +145,5 @@ export const imgType =new ImgType()
export const payType=new PayType()
export const ticketStatus=new TicketStatus()
export const invoiceTitleType=new InvoiceTitleType()
+export const healthStatus = new HealthStatus()
+export const runningStatus = new RunningStatus()
diff --git a/src/views/container/containerList/components/EditDialog.vue b/src/views/container/containerList/components/EditDialog.vue
index b76d71c..45030e1 100644
--- a/src/views/container/containerList/components/EditDialog.vue
+++ b/src/views/container/containerList/components/EditDialog.vue
@@ -1,222 +1,94 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
- {{ $t('pages.system.menu.form.code') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- {{ item }}
-
-
-
-
-
-
-
- {{ $t('button.delete') }}
-
-
-
-
-
-
-
-
- {{ $t('button.add') }}
-
-
-
-
diff --git a/src/views/container/containerList/index.vue b/src/views/container/containerList/index.vue
index 03686e3..d70184d 100644
--- a/src/views/container/containerList/index.vue
+++ b/src/views/container/containerList/index.vue
@@ -1,28 +1,36 @@
-
+
-
-
+
+
-
-
-
- {{ $t('pages.system.menu.form.code') }}
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
{{ $t('button.reset') }}
@@ -35,126 +43,130 @@
-
-
- 引入阿里巴巴图标
-
-
-
-
-
- {{ $t('pages.system.menu.add') }}
-
-
-
-
-
-
-
- {{ menuTypeEnum.getDesc(record.type) }}
-
-
-
- {{ menuTypeEnum.getDesc(record.type) }}
-
-
+
+
+
+
+
+
+
+
+
+ 启用
+
+
+
+ 禁用
+
+
-
- {{ formatUtcDateTime(record.created_at) }}
-
-
-
-
- {{ statusTypeEnum.getDesc(record.status) }}
-
-
-
- {{ statusTypeEnum.getDesc(record.status) }}
-
-
+
+ {{ formatUtcDateTime(record.created_at) }}
+
-
-
-
- {{ $t('pages.system.menu.edit') }}
-
-
-
+
+
+ 下线
+
+
+ 删除
+
+
+
+
+
+
+
-
-
- {{ $t('pages.system.menu.button.addChild') }}
-
-
-
-
-
- {{ $t('pages.system.delete') }}
-
-
-
-
-
-
-
-
-
+
diff --git a/src/views/resource/resourceAdmin/components/EditDialog.vue b/src/views/resource/resourceAdmin/components/EditDialog.vue
index 51f7a3a..adef60a 100644
--- a/src/views/resource/resourceAdmin/components/EditDialog.vue
+++ b/src/views/resource/resourceAdmin/components/EditDialog.vue
@@ -1,27 +1,88 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 启用
+ 禁用
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/src/views/resource/resourceAdmin/index.vue b/src/views/resource/resourceAdmin/index.vue
index 0c0aa0c..e0c2cfc 100644
--- a/src/views/resource/resourceAdmin/index.vue
+++ b/src/views/resource/resourceAdmin/index.vue
@@ -110,15 +110,15 @@
-
+
+
+ 上架
-
- 下架
-
-
+
diff --git a/src/views/userControl/userList/components/HostCaseDialog.vue b/src/views/userControl/userList/components/HostCaseDialog.vue
new file mode 100644
index 0000000..8780418
--- /dev/null
+++ b/src/views/userControl/userList/components/HostCaseDialog.vue
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+ 首页轮播图
+
+
+
+ 营销活动图
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/userControl/userList/components/OrderDialog.vue b/src/views/userControl/userList/components/OrderDialog.vue
new file mode 100644
index 0000000..5d333bd
--- /dev/null
+++ b/src/views/userControl/userList/components/OrderDialog.vue
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+ 首页轮播图
+
+
+
+ 营销活动图
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/userControl/userList/components/WaterDialog.vue b/src/views/userControl/userList/components/WaterDialog.vue
new file mode 100644
index 0000000..fb4bc3b
--- /dev/null
+++ b/src/views/userControl/userList/components/WaterDialog.vue
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+ 首页轮播图
+
+
+
+ 营销活动图
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/userControl/userList/index.vue b/src/views/userControl/userList/index.vue
index 0c2603e..0c0a37b 100644
--- a/src/views/userControl/userList/index.vue
+++ b/src/views/userControl/userList/index.vue
@@ -70,17 +70,23 @@
-
+
-
- 拉黑用户
-
-
+ 封禁
+
+
+ 流水
+
+
+ 实例
+
+
+ 实例订单
@@ -88,8 +94,11 @@
-
+
+
+
+