From 8d67df402d191608302717f8aa338aae11a11782 Mon Sep 17 00:00:00 2001 From: sahara Date: Wed, 28 Aug 2024 18:25:43 +0800 Subject: [PATCH 1/8] =?UTF-8?q?feat:=20=E6=9C=BA=E5=99=A8=E5=A4=9A?= =?UTF-8?q?=E4=BA=91=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/DomianConf/AddAk.tsx | 69 ++++++- .../components/DomianConf/index.less | 2 +- .../DeviceManage/CloudConfig/index.tsx | 44 ++++- .../CloudManage/AddMachinePubilc/index.tsx | 185 ++++++++++-------- .../CloudManage/Standalone/index.tsx | 2 +- .../WorkSpace/DeviceManage/locales/en-US.ts | 12 +- .../WorkSpace/DeviceManage/locales/zh-CN.ts | 11 +- 7 files changed, 226 insertions(+), 99 deletions(-) diff --git a/src/pages/WorkSpace/DeviceManage/CloudConfig/components/DomianConf/AddAk.tsx b/src/pages/WorkSpace/DeviceManage/CloudConfig/components/DomianConf/AddAk.tsx index ab0ac483..892e3af5 100644 --- a/src/pages/WorkSpace/DeviceManage/CloudConfig/components/DomianConf/AddAk.tsx +++ b/src/pages/WorkSpace/DeviceManage/CloudConfig/components/DomianConf/AddAk.tsx @@ -92,11 +92,31 @@ export default forwardRef( setPadding(false) }) } - const providerArr = [ - { id: 'aliyun_ecs', name: formatMessage({ id: 'device.aliyun_ecs' }) }, - { id: 'aliyun_eci', name: formatMessage({ id: 'device.aliyun_eci' }) }, + + const cloudTypeList = [ + { id: 'aliyun', name: formatMessage({ id: 'device.cloud.alibaba' }) }, + { id: 'tencent', name: formatMessage({ id: 'device.cloud.tencent' }) }, + { id: 'volcengine', name: formatMessage({ id: 'device.cloud.volcanic' }) } ] + const cloudTypeChange = (val: any) => { + console.log('val', val) + if (val === 'aliyun') { + return [ + { id: 'aliyun_ecs', name: formatMessage({ id: 'device.aliyun_ecs' }) }, + { id: 'aliyun_eci', name: formatMessage({ id: 'device.aliyun_eci' }) }, + ] + } else if (val === 'tencent') { + return [ + { id: 'tencent_ecs', name: formatMessage({ id: 'device.tencent_ecs' }) } + ] + } else if (val === 'volcengine') { + return [ + { id: 'volcengine_ecs', name: formatMessage({ id: 'device.volcengine_ecs' }) } + ] + } else return [{}] + } + return ( +