diff --git a/src/api/admin/kvmService.js b/src/api/admin/kvmService.js index f9b6dcf..b0fd376 100644 --- a/src/api/admin/kvmService.js +++ b/src/api/admin/kvmService.js @@ -411,6 +411,16 @@ export const getVmDetail = (params) => { return http2.get('/api/v1/admin/server/host_service/point/vm/detail', { params }) } +export const getVmResourceThresholdPolicy = (params) => { + return http2.get('/api/v1/admin/server/host_service/point/vm/resource_threshold_policy', { params }) +} + +export const updateVmResourceThresholdPolicy = (data) => { + return http2.post('/api/v1/admin/server/host_service/point/vm/resource_threshold_policy/update', data, { + headers: { 'Content-Type': 'multipart/form-data' } + }) +} + /** 获取虚拟机状态 */ export const getVmStatus = (params) => { return http2.get('/api/v1/admin/server/host_service/point/vm/status', { params }) @@ -547,6 +557,21 @@ export const abortDataMigrate = (data) => { }) } +/** 获取虚拟机迁移记录列表 */ +export const getVmMigrationRecordList = (params) => { + return http2.get('/api/v1/admin/server/host_service/point/vm/migration_record/list', { params }) +} + +/** 获取虚拟机迁移记录详情 */ +export const getVmMigrationRecordDetail = (params) => { + return http2.get('/api/v1/admin/server/host_service/point/vm/migration_record/detail', { params }) +} + +/** 获取虚拟机迁移链 */ +export const getVmMigrationRecordChain = (params) => { + return http2.get('/api/v1/admin/server/host_service/point/vm/migration_record/chain', { params }) +} + /** * ================================ * 主控服务接口 - 安全组管理 diff --git a/src/api/admin/product.js b/src/api/admin/product.js index 082c7e9..310edb9 100644 --- a/src/api/admin/product.js +++ b/src/api/admin/product.js @@ -102,7 +102,9 @@ export const getProductParameterList = (params) => { } /**创建商品参数 */ export const createProductParameter = (data) => { - return http2.post('/api/v1/admin/good/spec/create', data,{ + const {good_id, ...payload} = data + return http2.post('/api/v1/admin/good/spec/create', payload,{ + params: {good_id}, headers:{ 'Content-Type':'multipart/form-data' } @@ -114,8 +116,9 @@ export const getProductParameterDetail = (params) => { } /**更新商品参数 */ export const updateProductParameter = (data) => { - return http2.post('/api/v1/admin/good/spec/update', null, { - params: data, + const {good_id, ...payload} = data + return http2.post('/api/v1/admin/good/spec/update', payload, { + params: {good_id}, headers:{ 'Content-Type':'multipart/form-data' } @@ -129,7 +132,9 @@ export const deleteProductParameter = (data) => { } /**增加商品参数值 */ export const addProductParameterValue = (data) => { - return http2.post('/api/v1/admin/good/spec/add_value', data,{ + const {good_id, ...payload} = data + return http2.post('/api/v1/admin/good/spec/add_value', payload,{ + params: {good_id}, headers:{ 'Content-Type':'multipart/form-data' } @@ -143,7 +148,9 @@ export const deleteProductParameterValue = (data) => { } /**更新商品参数值 */ export const updateProductParameterValue = (data) => { - return http2.post('/api/v1/admin/good/spec/update_value', data,{ + const {good_id, ...payload} = data + return http2.post('/api/v1/admin/good/spec/update_value', payload,{ + params: {good_id}, headers:{ 'Content-Type':'multipart/form-data' } @@ -257,4 +264,4 @@ export const deleteProductGroupTag = (params) => { /**获取用户已购商品列表 */ export const getUserGoodsList = (params) => { return http2.get('/api/v1/admin/good/user_goods/list', {params: params}) -} \ No newline at end of file +} diff --git a/src/router/index.js b/src/router/index.js index 656d932..241e24b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -556,6 +556,14 @@ const routes = [ title: 'VNC指令管理' } }, + { + path: 'migration-record', + name: 'VmMigrationRecord', + component: () => import('../views/virtualization/VmMigrationRecord.vue'), + meta: { + title: '虚拟机迁移记录' + } + }, { path: 'host-detail', name: 'VirtHostDetail', diff --git a/src/views/product/components/ProductParameterManager.vue b/src/views/product/components/ProductParameterManager.vue index 9b8d38d..af65ce0 100644 --- a/src/views/product/components/ProductParameterManager.vue +++ b/src/views/product/components/ProductParameterManager.vue @@ -37,6 +37,10 @@ {{ param.name }} 必选 + + + {{ param.hidden ? '用户端隐藏' : '用户端显示' }} + #{{ param.id }}
@@ -119,7 +123,10 @@ > #{{ idx }} - {{ attr.name }} +
+ {{ attr.name }} + 用户端隐藏 +
{{ getRangeTypeText(attr.rangeType) }} @@ -173,6 +180,10 @@ + + +
隐藏后仅管理员可见,用户端商品、套餐及已购商品接口不会返回该参数
+
权限控制
@@ -315,6 +326,10 @@ + + +
隐藏后该参数值不会出现在用户端商品及套餐配置中
+