From 4f86c9700d59e403e69c739ef0b7cd6851fe90bb Mon Sep 17 00:00:00 2001 From: awenes <1121353141@qq.com> Date: Sat, 6 Apr 2024 19:32:37 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E4=BC=98=E5=8C=96=E5=AD=98=E5=82=A8?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pages/setting/Storage/StorageProvider.tsx | 76 ++++++++++--------- .../Storage/components/AliCloud/index.tsx | 4 +- .../Storage/components/MinIo/index.tsx | 28 ++++--- .../setting/Storage/components/S3/index.tsx | 56 +++++++------- .../Storage/components/Tencent/index.tsx | 4 +- 5 files changed, 88 insertions(+), 80 deletions(-) diff --git a/eiam-console/src/main/console-fe/src/pages/setting/Storage/StorageProvider.tsx b/eiam-console/src/main/console-fe/src/pages/setting/Storage/StorageProvider.tsx index 5763ea9b..3208b641 100644 --- a/eiam-console/src/main/console-fe/src/pages/setting/Storage/StorageProvider.tsx +++ b/eiam-console/src/main/console-fe/src/pages/setting/Storage/StorageProvider.tsx @@ -22,7 +22,7 @@ import { PageContainer, ProCard, ProForm, - ProFormSelect, + ProFormSegmented, ProFormSwitch, } from '@ant-design/pro-components'; import { useAsyncEffect } from 'ahooks'; @@ -159,7 +159,7 @@ const Storage = () => { form.setFieldsValue({ enabled, provider }); }} submitter={{ - render: (p, dom) => { + render: (_p, dom) => { return ( {dom} @@ -191,16 +191,16 @@ const Storage = () => { > {enabled && ( <> - { + onChange: async (value) => { setLoading(true); - setProvider(value); + setProvider(value as string); form.resetFields(); form.setFieldsValue({ provider: value, @@ -215,38 +215,40 @@ const Storage = () => { setLoading(false); }, }} - options={[ - { - value: OssProvider.ALIYUN_OSS, - label: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.aliyun_oss', - }), - }, - { - value: OssProvider.TENCENT_COS, - label: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.tencent_cos', - }), - }, - { - value: OssProvider.QINIU_KODO, - label: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.qiniu_kodo', - }), - }, - { - value: OssProvider.MINIO, - label: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.minio', - }), - }, - { - value: OssProvider.S3, - label: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.s3', - }), - }, - ]} + request={async () => { + return [ + { + value: OssProvider.ALIYUN_OSS, + label: intl.formatMessage({ + id: 'pages.setting.storage_provider.provider.aliyun_oss', + }), + }, + { + value: OssProvider.TENCENT_COS, + label: intl.formatMessage({ + id: 'pages.setting.storage_provider.provider.tencent_cos', + }), + }, + { + value: OssProvider.QINIU_KODO, + label: intl.formatMessage({ + id: 'pages.setting.storage_provider.provider.qiniu_kodo', + }), + }, + { + value: OssProvider.MINIO, + label: intl.formatMessage({ + id: 'pages.setting.storage_provider.provider.minio', + }), + }, + { + value: OssProvider.S3, + label: intl.formatMessage({ + id: 'pages.setting.storage_provider.provider.s3', + }), + }, + ]; + }} /> {provider === OssProvider.ALIYUN_OSS && } {provider === OssProvider.TENCENT_COS && } diff --git a/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/AliCloud/index.tsx b/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/AliCloud/index.tsx index 8ab270e2..b3a87185 100644 --- a/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/AliCloud/index.tsx +++ b/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/AliCloud/index.tsx @@ -80,7 +80,9 @@ export default () => { /> { name={['config', 'accessKey']} label="AccessKey" placeholder={intl.formatMessage({ - id: 'pages.setting.storage_provider.minio.access_key.placeholder', + id: 'pages.setting.storage_provider.provider.minio.access_key.placeholder', })} rules={[ { required: true, message: intl.formatMessage({ - id: 'pages.setting.storage_provider.minio.access_key.rule.0.message', + id: 'pages.setting.storage_provider.provider.minio.access_key.rule.0.message', }), }, ]} @@ -46,12 +46,12 @@ export default () => { { required: true, message: intl.formatMessage({ - id: 'pages.setting.storage_provider.minio.secret_key.rule.0.message', + id: 'pages.setting.storage_provider.provider.minio.secret_key.rule.0.message', }), }, ]} placeholder={intl.formatMessage({ - id: 'pages.setting.storage_provider.minio.secret_key.placeholder', + id: 'pages.setting.storage_provider.provider.minio.secret_key.placeholder', })} fieldProps={{ autoComplete: 'new-password', @@ -62,15 +62,17 @@ export default () => { /> { /> { name={['config', 'bucket']} label={'Bucket'} placeholder={intl.formatMessage({ - id: 'pages.setting.storage_provider.minio.bucket.placeholder', + id: 'pages.setting.storage_provider.provider.minio.bucket.placeholder', })} rules={[ { required: true, message: intl.formatMessage({ - id: 'pages.setting.storage_provider.minio.bucket.rule.0.message', + id: 'pages.setting.storage_provider.provider.minio.bucket.rule.0.message', }), }, ]} diff --git a/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/S3/index.tsx b/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/S3/index.tsx index 23580e02..fb2326f2 100644 --- a/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/S3/index.tsx +++ b/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/S3/index.tsx @@ -23,51 +23,51 @@ export default () => { return ( <> + - { name={['config', 'secretAccessKey']} label="SecretAccessKey" placeholder={intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.s3.secret_access_key.placeholder', + id: `pages.setting.storage_provider.provider.s3.secret_access_key.placeholder`, })} rules={[ { required: true, message: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.s3.secret_access_key.rule.0.message', + id: `pages.setting.storage_provider.provider.s3.secret_access_key.rule.0.message`, }), }, ]} @@ -95,13 +95,13 @@ export default () => { name={['config', 'bucket']} label={'Bucket'} placeholder={intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.s3.bucket.placeholder', + id: `pages.setting.storage_provider.provider.s3.bucket.placeholder`, })} rules={[ { required: true, message: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.s3.bucket.rule.0.message', + id: `pages.setting.storage_provider.provider.s3.bucket.rule.0.message`, }), }, ]} @@ -111,7 +111,7 @@ export default () => { name={['config', 'region']} label={'Region'} placeholder={intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.s3.region.placeholder', + id: `pages.setting.storage_provider.provider.s3.region.placeholder`, })} fieldProps={{ autoComplete: 'off' }} /> diff --git a/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/Tencent/index.tsx b/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/Tencent/index.tsx index 3b784166..96ae1e05 100644 --- a/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/Tencent/index.tsx +++ b/eiam-console/src/main/console-fe/src/pages/setting/Storage/components/Tencent/index.tsx @@ -80,13 +80,13 @@ export default () => { name={['config', 'secretKey']} label="SecretKey" placeholder={intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.tencent_cos.secret_Key.placeholder', + id: 'pages.setting.storage_provider.provider.tencent_cos.secret_key.placeholder', })} rules={[ { required: true, message: intl.formatMessage({ - id: 'pages.setting.storage_provider.provider.tencent_cos.secret_Key.rule.0.message', + id: 'pages.setting.storage_provider.provider.tencent_cos.secret_key.rule.0.message', }), }, ]}