From 309ec2e59253de0c8edb28d0ab6ea17f681b1307 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E5=90=AF=E9=BE=99?= Date: Fri, 30 Aug 2024 17:08:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B1=95=E7=A4=BA=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ctstack/page/container/addCluster.vue | 92 ++++ .../resource/ctstack/page/container/bind.vue | 77 +++ .../ctstack/page/container/cluster.vue | 321 +++++++++++ .../container/creatCluster/AssignIpItem.vue | 75 +++ .../container/creatCluster/InstanceItem.vue | 268 +++++++++ .../container/creatCluster/clusterItem.vue | 509 ++++++++++++++++++ .../page/container/creatCluster/data.js | 26 + .../container/creatCluster/diskDialog.vue | 147 +++++ .../container/creatCluster/hostConfigItem.vue | 241 +++++++++ .../container/creatCluster/hostDialog.vue | 165 ++++++ .../page/container/creatCluster/index.vue | 340 ++++++++++++ .../page/container/creatCluster/infoItem.vue | 94 ++++ .../container/creatCluster/publicIpDialog.vue | 71 +++ .../page/container/creatCluster/typeItem.vue | 320 +++++++++++ .../ctstack/page/container/deleteCluster.vue | 119 ++++ .../ctstack/page/container/detail.vue | 107 ++++ .../page/container/flexible/addAsDialog.vue | 113 ++++ .../container/flexible/components/addAs.vue | 168 ++++++ .../flexible/components/addConfig.vue | 343 ++++++++++++ .../ctstack/page/container/flexible/index.vue | 424 +++++++++++++++ .../resource/ctstack/page/container/index.vue | 43 ++ .../container/instance/addExistInstance.vue | 110 ++++ .../instance/create/hostConfigItem.vue | 337 ++++++++++++ .../page/container/instance/create/index.vue | 271 ++++++++++ .../container/instance/create/infoItem.vue | 94 ++++ .../container/instance/create/typeItem.vue | 213 ++++++++ .../container/instance/deleteInstance.vue | 70 +++ .../page/container/instance/drainInstance.vue | 60 +++ .../ctstack/page/container/instance/index.vue | 241 +++++++++ .../ctstack/page/container/logCollection.vue | 75 +++ .../ctstack/page/container/modifyCluster.vue | 67 +++ .../ctstack/page/container/region/index.vue | 67 +++ .../ctstack/page/container/secrect/index.vue | 79 +++ .../ctstack/page/container/service/index.vue | 89 +++ .../src/views/resource/ctstack/router.js | 4 +- .../views/resource/ctstack/services/tke.js | 159 ++++++ .../views/configs/setting/interface/index.vue | 4 +- 37 files changed, 6000 insertions(+), 3 deletions(-) create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/addCluster.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/bind.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/cluster.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/AssignIpItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/InstanceItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/clusterItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/data.js create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/diskDialog.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostConfigItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostDialog.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/infoItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/publicIpDialog.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/typeItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/deleteCluster.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/detail.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/flexible/addAsDialog.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addAs.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addConfig.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/flexible/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/addExistInstance.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/hostConfigItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/infoItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/typeItem.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/deleteInstance.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/drainInstance.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/instance/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/logCollection.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/modifyCluster.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/region/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/secrect/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/page/container/service/index.vue create mode 100644 webs/cmp-web/src/views/resource/ctstack/services/tke.js diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/addCluster.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/addCluster.vue new file mode 100644 index 0000000..dc70f72 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/addCluster.vue @@ -0,0 +1,92 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/bind.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/bind.vue new file mode 100644 index 0000000..73b27b3 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/bind.vue @@ -0,0 +1,77 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/cluster.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/cluster.vue new file mode 100644 index 0000000..dc80e9f --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/cluster.vue @@ -0,0 +1,321 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/AssignIpItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/AssignIpItem.vue new file mode 100644 index 0000000..63f8a88 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/AssignIpItem.vue @@ -0,0 +1,75 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/InstanceItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/InstanceItem.vue new file mode 100644 index 0000000..9c677b6 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/InstanceItem.vue @@ -0,0 +1,268 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/clusterItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/clusterItem.vue new file mode 100644 index 0000000..241b92b --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/clusterItem.vue @@ -0,0 +1,509 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/data.js b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/data.js new file mode 100644 index 0000000..c6f683b --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/data.js @@ -0,0 +1,26 @@ +export const instanceParams = { + InstanceCount: 1, + zoneName: '', + zoneId: '', + subnetList: [], + SubnetId: '', + hostType: '', + flavorId: '', + hostData: {}, + systemDiskCategory: '', + rootSize: 50, + subentCreateType: 'Automatic', + PrivateIpAddresses: [], + SystemDisk: { + DiskType: '', + DiskSize: '' + }, + DataDisks: { + DiskType: '', + DiskSize: '' + }, + publicIp: { + type: '', + value: '' + } +} diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/diskDialog.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/diskDialog.vue new file mode 100644 index 0000000..dbf0a77 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/diskDialog.vue @@ -0,0 +1,147 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostConfigItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostConfigItem.vue new file mode 100644 index 0000000..c5920af --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostConfigItem.vue @@ -0,0 +1,241 @@ + + + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostDialog.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostDialog.vue new file mode 100644 index 0000000..eb6bf78 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/hostDialog.vue @@ -0,0 +1,165 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/index.vue new file mode 100644 index 0000000..affb30f --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/index.vue @@ -0,0 +1,340 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/infoItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/infoItem.vue new file mode 100644 index 0000000..01225fa --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/infoItem.vue @@ -0,0 +1,94 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/publicIpDialog.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/publicIpDialog.vue new file mode 100644 index 0000000..8205066 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/publicIpDialog.vue @@ -0,0 +1,71 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/typeItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/typeItem.vue new file mode 100644 index 0000000..db39137 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/creatCluster/typeItem.vue @@ -0,0 +1,320 @@ + + + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/deleteCluster.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/deleteCluster.vue new file mode 100644 index 0000000..4a2784e --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/deleteCluster.vue @@ -0,0 +1,119 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/detail.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/detail.vue new file mode 100644 index 0000000..adbf3d9 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/detail.vue @@ -0,0 +1,107 @@ + + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/addAsDialog.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/addAsDialog.vue new file mode 100644 index 0000000..926a6f0 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/addAsDialog.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addAs.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addAs.vue new file mode 100644 index 0000000..e1b7719 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addAs.vue @@ -0,0 +1,168 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addConfig.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addConfig.vue new file mode 100644 index 0000000..19eceed --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/components/addConfig.vue @@ -0,0 +1,343 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/index.vue new file mode 100644 index 0000000..1952ba3 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/flexible/index.vue @@ -0,0 +1,424 @@ + + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/index.vue new file mode 100644 index 0000000..fb18aed --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/index.vue @@ -0,0 +1,43 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/addExistInstance.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/addExistInstance.vue new file mode 100644 index 0000000..d80dca0 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/addExistInstance.vue @@ -0,0 +1,110 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/hostConfigItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/hostConfigItem.vue new file mode 100644 index 0000000..f5bb899 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/hostConfigItem.vue @@ -0,0 +1,337 @@ + + + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/index.vue new file mode 100644 index 0000000..8a54c72 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/index.vue @@ -0,0 +1,271 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/infoItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/infoItem.vue new file mode 100644 index 0000000..61eb586 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/infoItem.vue @@ -0,0 +1,94 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/typeItem.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/typeItem.vue new file mode 100644 index 0000000..cc7cfbb --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/create/typeItem.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/deleteInstance.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/deleteInstance.vue new file mode 100644 index 0000000..a14bbb4 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/deleteInstance.vue @@ -0,0 +1,70 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/drainInstance.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/drainInstance.vue new file mode 100644 index 0000000..8884256 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/drainInstance.vue @@ -0,0 +1,60 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/instance/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/index.vue new file mode 100644 index 0000000..7d83410 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/instance/index.vue @@ -0,0 +1,241 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/logCollection.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/logCollection.vue new file mode 100644 index 0000000..8a87717 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/logCollection.vue @@ -0,0 +1,75 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/modifyCluster.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/modifyCluster.vue new file mode 100644 index 0000000..d1533a2 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/modifyCluster.vue @@ -0,0 +1,67 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/region/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/region/index.vue new file mode 100644 index 0000000..6cee13f --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/region/index.vue @@ -0,0 +1,67 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/secrect/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/secrect/index.vue new file mode 100644 index 0000000..51ef89f --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/secrect/index.vue @@ -0,0 +1,79 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/page/container/service/index.vue b/webs/cmp-web/src/views/resource/ctstack/page/container/service/index.vue new file mode 100644 index 0000000..d891192 --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/page/container/service/index.vue @@ -0,0 +1,89 @@ + + + diff --git a/webs/cmp-web/src/views/resource/ctstack/router.js b/webs/cmp-web/src/views/resource/ctstack/router.js index 25e021f..09787ed 100644 --- a/webs/cmp-web/src/views/resource/ctstack/router.js +++ b/webs/cmp-web/src/views/resource/ctstack/router.js @@ -11,5 +11,7 @@ export default { ctstackKey: () => import('views/resource/ctstack/page/secretKey.vue'), ctstackServer: () => import('views/resource/ctstack/page/serverAdd.vue'), ctstackFloatIp: () => import('views/resource/ctstack/page/floatIp/index.vue'), - ctstackSnapshot: () => import('views/resource/ctstack/page/snapshot/index.vue') + ctstackSnapshot: () => import('views/resource/ctstack/page/snapshot/index.vue'), + ctstackContainer: () => import('views/resource/ctstack/page/container/index.vue'), + ctstackCreateCluster: () => import('views/resource/ctstack/page/container/creatCluster/index.vue') } diff --git a/webs/cmp-web/src/views/resource/ctstack/services/tke.js b/webs/cmp-web/src/views/resource/ctstack/services/tke.js new file mode 100644 index 0000000..7cb1b7c --- /dev/null +++ b/webs/cmp-web/src/views/resource/ctstack/services/tke.js @@ -0,0 +1,159 @@ +import { request } from '@cmp/cmp-element' +import { wrapperParams, downloadFile } from 'utils' + +const createCluterUrl = '/cmp/plugins/tce/v1/tke' +export function createCluter(params) { + return request.post(createCluterUrl, wrapperParams(params)) +} + +const describeVersionsUrl = '/cmp/plugins/tce/v1/tke/describeVersions' +export function getDescribeVersions(params) { + return request.get(`${describeVersionsUrl}`, { params }) +} + +// 集群 查询地域 +const regionsUrl = '/cmp/plugins/tce/v1/tke/describe/regions' +export function getTKERegions(params) { + return request.get(regionsUrl, { + params + }) +} + +// 集群 创建 查询镜像信息 +const createCluterImagesUrl = '/cmp/plugins/tce/v1/tke/describe/images' +export function createCluterImages(params) { + return request.get(createCluterImagesUrl, { + params + }) +} + +// 集群 创建 校验CIDR +const checkCIDRUrl = '/cmp/plugins/tce/v1/tke/check/CIDR' +export function checkCIDR(params) { + return request.get(checkCIDRUrl, { + params + }) +} + +const clusterListUrl = '/cmp/plugins/tce/v1/tke' +// 获取伸缩组 +export function getFlexibleList(params) { + return request.get(`${clusterListUrl}/group/list`, { + params + }) +} + +// 删除伸缩组 +export function delectFlexible(params) { + return request.get(`${clusterListUrl}/group/del/${params.id}`, { + params + }) +} + +// 修改伸缩组配置 +export function editFlexibleAllocation(params) { + return request.post(`${clusterListUrl}/group/update/${params.id}`, wrapperParams(params)) +} + +// 查询全局配置 +export function getWholeAllocation(params) { + return request.get(`${clusterListUrl}/option/list`, { + params + }) +} + +export function editWholeAllocation(params) { + return request.post(`${clusterListUrl}/option/update/${params.id}`, wrapperParams(params)) +} + +export function getClusterDetail(id) { + return request.get(`${clusterListUrl}/${id}`) +} + +export function postAddInstance(params) { + return request.post(`${clusterListUrl}/add/instance`, wrapperParams(params)) +} + +// 集群 节点 创建 +const createInstanceUrl = '/cmp/plugins/tce/v1/tke/instance ' +export function createInstance(params) { + return request.post(createInstanceUrl, wrapperParams(params)) +} + +// 集群 已存在节点 +const existInstanceUrl = '/cmp/plugins/tce/v1/tke/exist/instance' +export function getExistInstance(params, id) { + return request.get(`${existInstanceUrl}/${params.vendorId}/${id}`, { + params + }) +} + +// 集群 节点 +const instanceListUrl = '/cmp/plugins/tce/v1/tke/instance' + +export function getInstanceList(params) { + return request.get(instanceListUrl, { + params + }) +} + +// 集群 节点 删除 +export function deleteInstance(params, data) { + return request.delete(`${instanceListUrl}/${params.vendorId}/${params.id}`, { + data: data + }) +} + +// 集群 节点 驱逐 +const drainUrl = '/cmp/plugins/tce/v1/tke/drain' +export function drain(params) { + return request.delete(`${drainUrl}/${params.vendorId}/${params.id}`, { + data: { instanceId: params.instanceId } + }) +} + +export function operateInstance(params) { + return request.post('/cmp/plugins/tce/v1/tke/block/operation', wrapperParams(params)) +} + +const secrectListUrl = '/cmp/plugins/tce/v1/tke/cluster' +export function getsecrectList(params) { + return request.get(secrectListUrl, { + params + }) +} + +// 集群 服务 +const serviceListUrl = '/cmp/plugins/tce/v1/tke/service' +export function getServiceList(params) { + return request.get(serviceListUrl, { + params + }) +} + +// 集群 编辑 +export function modifyInstance({ id, newName }) { + return request.put(`${clusterListUrl}/${id}`, { + newName + }) +} + +// 集群 删除 +export function deleteCluster(params, mode) { + const formData = new FormData() + formData.append('mode', mode) + return request.delete(`${clusterListUrl}/${params.id}`, { + data: formData + }) +} + +// 容器服务 日志列表 +export function getLogList(params) { + return request.get('/cmp/plugins/tce/v1/tke/logCollectorController', { params }) +} + +export function getClusterList(params) { + return request.get(clusterListUrl, { + params + }) +} diff --git a/webs/sms-web/src/views/configs/setting/interface/index.vue b/webs/sms-web/src/views/configs/setting/interface/index.vue index 57422d9..56d18f0 100644 --- a/webs/sms-web/src/views/configs/setting/interface/index.vue +++ b/webs/sms-web/src/views/configs/setting/interface/index.vue @@ -22,7 +22,7 @@ export default { const leftConfigs = ref([]) const rightConfigs = ref([]) const loading = ref(true) - const leftKeys = ['企业微信配置', '钉钉配置', 'LDAP配置'] + const leftKeys = ['企业微信配置', '钉钉配置', 'LDAP配置', '邮箱配置', '短信配置'] async function getConfigs() { loading.value = true const res = await getSystemTreeConfigs({ category: '系统对接' }) @@ -39,7 +39,7 @@ export default { } getConfigs() const showTest = name => { - return !['短信配置', '阵地信息', '大屏展示配置'].includes(name) + return !['短信配置', '阵地信息', '大屏展示配置', '运控系统地址'].includes(name) } return { leftConfigs,