From f9501d6f602966384f471a087c6b0e706306ad2b Mon Sep 17 00:00:00 2001 From: scarqin Date: Wed, 25 Dec 2024 15:05:19 +0800 Subject: [PATCH] style: apikey layout --- .../src/components/aoplatform/InsidePage.tsx | 15 ++- .../core/src/pages/keySettings/index.tsx | 114 ++++++++++-------- 2 files changed, 68 insertions(+), 61 deletions(-) diff --git a/frontend/packages/common/src/components/aoplatform/InsidePage.tsx b/frontend/packages/common/src/components/aoplatform/InsidePage.tsx index 4875a8db..3260e886 100644 --- a/frontend/packages/common/src/components/aoplatform/InsidePage.tsx +++ b/frontend/packages/common/src/components/aoplatform/InsidePage.tsx @@ -1,9 +1,9 @@ -import { Button, Tag } from 'antd' -import { useNavigate } from 'react-router-dom' -import WithPermission from '@common/components/aoplatform/WithPermission' -import { FC, ReactNode } from 'react' import { ArrowLeftOutlined } from '@ant-design/icons' +import WithPermission from '@common/components/aoplatform/WithPermission' import { $t } from '@common/locales' +import { Button, Tag } from 'antd' +import { FC, ReactNode } from 'react' +import { useNavigate } from 'react-router-dom' class InsidePageProps { showBanner?: boolean = true @@ -49,11 +49,10 @@ const InsidePage: FC = ({ navigate(backUrl || '/') } return ( - //
-
+
{showBanner && (
{!pageTitle && !description && !backUrl && !customBtn ? ( <> @@ -68,7 +67,7 @@ const InsidePage: FC = ({
)}
-
+
{pageTitle}
{tagList && tagList?.length > 0 && diff --git a/frontend/packages/core/src/pages/keySettings/index.tsx b/frontend/packages/core/src/pages/keySettings/index.tsx index fc99c916..2ac1f396 100644 --- a/frontend/packages/core/src/pages/keySettings/index.tsx +++ b/frontend/packages/core/src/pages/keySettings/index.tsx @@ -184,72 +184,80 @@ const KeySettings: React.FC = () => { return ( + {$t('支持单个 API 模型供应商下创建多个 APIKey APIKey 进行智能负载均衡')} +
+ +
+ + } showBorder={false} scrollPage={false} > - - { - try { - const response = await fetchData>('ai/resource/keys', { - method: 'GET', - eoParams: { - provider: selectedProvider, - ...params - }, - eoApiPrefix: 'http://uat.apikit.com:11204/mockApi/aoplatform/api/v1/' - }) +
+ { + try { + const response = await fetchData>('ai/resource/keys', { + method: 'GET', + eoParams: { + provider: selectedProvider, + ...params + }, + eoApiPrefix: 'http://uat.apikit.com:11204/mockApi/aoplatform/api/v1/' + }) - if (response.code === STATUS_CODE.SUCCESS) { - return { - data: response.data.keys, - success: true, - total: response.data.keys.length + if (response.code === STATUS_CODE.SUCCESS) { + return { + data: response.data.keys, + success: true, + total: response.data.keys.length + } + } else { + message.error(response.msg || $t(RESPONSE_TIPS.error)) + return { + data: [], + success: false, + total: 0 + } } - } else { - message.error(response.msg || $t(RESPONSE_TIPS.error)) + } catch (error) { return { data: [], success: false, total: 0 } } - } catch (error) { - return { - data: [], - success: false, - total: 0 - } + }} + columns={columns} + dragSortKey="sort" + // onDragSortEnd={handleDragSortEnd} + addNewBtnTitle={$t('添加 APIKey')} + onAddNewBtnClick={handleAdd} + /> + - + defaultKeyNumber={apiKeys.length + 1} + /> +
) }