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 c0da555..7e37ab5 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,40 +66,64 @@ 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', '禁用'],
])
}
}
+
+// 健康状态
+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)
@@ -109,6 +132,8 @@ export const payStatusDict = new PayStatusDict()
export const authenticationDict = new AuthenticationDict()
export const authenticationTypeDict = new AuthenticationTypeDict()
export const disabledDict = new DisabledDict()
-export const imgType =new ImgType()
-export const payType=new PayType()
-export const ticketStatus=new TicketStatus()
+export const imgType = new ImgType()
+export const payType = new PayType()
+export const ticketStatus = new TicketStatus()
+export const healthStatus = new HealthStatus()
+export const runningStatus = new RunningStatus()
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 @@
-
+
+
+
+