{modelList.length
? modelList
- .filter((item) => item.is_popular)
+ .filter((item) => item.isPopular)
.map((item) => (
{
setOpen(false)
}
const openLogsModal = (record: any) => {
- const closeModal = () => {
+ const closeModal = (reload = true) => {
modalInstance.destroy()
- manualReloadTable()
+ reload && manualReloadTable()
}
const modalInstance = modal.confirm({
title: $t('部署过程'),
content: ,
footer: () => {
- return
+ return
},
width: 600,
okText: $t('确认'),
diff --git a/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployMentFooter.tsx b/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployMentFooter.tsx
index 88f8675c..ee364a72 100644
--- a/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployMentFooter.tsx
+++ b/frontend/packages/core/src/pages/system/serviceDeployment/ServiceDeployMentFooter.tsx
@@ -4,7 +4,7 @@ import { useFetch } from '@common/hooks/http.ts'
import { BasicResponse, RESPONSE_TIPS, STATUS_CODE } from '@common/const/const'
export const LogsFooter = (props: any) => {
- const { record, modalInstance } = props
+ const { record, closeModal = () => {} } = props
const { message, modal } = App.useApp()
const { fetchData } = useFetch()
const stopDeploy = () => {
@@ -21,15 +21,12 @@ export const LogsFooter = (props: any) => {
const { code, msg } = response
if (code === STATUS_CODE.SUCCESS) {
resolve(true)
+ closeModal()
} else {
message.error(msg || $t(RESPONSE_TIPS.error))
reject(false)
}
})
- .finally(() => {
- resolve(true)
- modalInstance.destroy()
- })
})
},
width: 600,
@@ -53,15 +50,12 @@ export const LogsFooter = (props: any) => {
const { code, msg } = response
if (code === STATUS_CODE.SUCCESS) {
resolve(true)
+ closeModal()
} else {
message.error(msg || $t(RESPONSE_TIPS.error))
reject(false)
}
})
- .finally(() => {
- resolve(true)
- modalInstance.destroy()
- })
})
},
width: 600,
@@ -75,7 +69,7 @@ export const LogsFooter = (props: any) => {
<>
{['deploying_error', 'error'].includes(record.state) ? (
-
+
@@ -85,7 +79,7 @@ export const LogsFooter = (props: any) => {
-
+
)}
>
From 12ed7aafee9df714836958bae971f45dca469899 Mon Sep 17 00:00:00 2001
From: ningyv <1793599591@qq.com>
Date: Fri, 14 Feb 2025 18:04:38 +0800
Subject: [PATCH 2/3] feat: feature/1.5-Data Integration
---
frontend/packages/common/src/const/permissions.ts | 15 +++++++++++++++
.../common/src/contexts/GlobalStateContext.tsx | 2 +-
.../core/src/pages/loadBalancing/index.tsx | 4 ++--
3 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/frontend/packages/common/src/const/permissions.ts b/frontend/packages/common/src/const/permissions.ts
index dbe2786e..132f9641 100644
--- a/frontend/packages/common/src/const/permissions.ts
+++ b/frontend/packages/common/src/const/permissions.ts
@@ -239,6 +239,21 @@ export const PERMISSION_DEFINITION = [
anyOf: [{ backend: ['system.settings.log_configuration.manager'] }]
}
},
+ 'system.settings.ai_balance.view': {
+ granted: {
+ anyOf: [{ backend: ['system.settings.ai_balance.view'] }]
+ }
+ },
+ 'system.settings.ai_balance.delete': {
+ granted: {
+ anyOf: [{ backend: ['system.settings.ai_balance.manager'] }]
+ }
+ },
+ 'system.settings.ai_balance.add': {
+ granted: {
+ anyOf: [{ backend: ['system.settings.ai_balance.manager'] }]
+ }
+ },
'system.devops.policy.view': {
granted: {
anyOf: [{ backend: ['system.settings.strategy.view'] }]
diff --git a/frontend/packages/common/src/contexts/GlobalStateContext.tsx b/frontend/packages/common/src/contexts/GlobalStateContext.tsx
index 1a3eb1ff..a1cfcd29 100644
--- a/frontend/packages/common/src/contexts/GlobalStateContext.tsx
+++ b/frontend/packages/common/src/contexts/GlobalStateContext.tsx
@@ -166,7 +166,7 @@ const mockData = [
key: 'loadBalancing',
path: '/loadBalancing',
icon: 'ph:network-x',
- access: 'system.settings.data_source.view'
+ access: 'system.settings.ai_balance.view'
}
]
},
diff --git a/frontend/packages/core/src/pages/loadBalancing/index.tsx b/frontend/packages/core/src/pages/loadBalancing/index.tsx
index 18d7b455..42f1b598 100644
--- a/frontend/packages/core/src/pages/loadBalancing/index.tsx
+++ b/frontend/packages/core/src/pages/loadBalancing/index.tsx
@@ -256,7 +256,7 @@ const LoadBalancingPage = () => {
valueType: 'option',
render: (_: React.ReactNode, entity: any) => [
handleDelete(entity.id as string)}
@@ -285,7 +285,7 @@ const LoadBalancingPage = () => {
ref={pageListRef}
rowKey="id"
afterNewBtn={[
-
+
From 92a6f777ed86b60d267c94fe2b1e2e3d063f70b5 Mon Sep 17 00:00:00 2001
From: ningyv <1793599591@qq.com>
Date: Fri, 14 Feb 2025 18:50:30 +0800
Subject: [PATCH 3/3] feat: feature/1.5-Data Integration
---
frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx b/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx
index d23e89be..7bdac68c 100644
--- a/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx
+++ b/frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx
@@ -275,7 +275,7 @@ const LocalModelList: React.FC = () => {
}
const modalInstance = modal.confirm({
title: $t('部署过程'),
- content: ,
+ content: ,
footer: () => {
return
},