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 @@ 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 @@ 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 @@ - + + + +