diff --git a/service-web/client/src/pages/App.tsx b/service-web/client/src/pages/App.tsx
index 122198f..e6a44b7 100644
--- a/service-web/client/src/pages/App.tsx
+++ b/service-web/client/src/pages/App.tsx
@@ -3,15 +3,50 @@ import {ConfigProvider} from 'antd'
import {dateFormat} from 'licia'
import React, {useMemo} from 'react'
import {Outlet, useLocation, useNavigate} from 'react-router'
+import styled from 'styled-components'
import {menus} from '../route.tsx'
+const ProLayoutDiv = styled.div`
+ position: relative;
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+
+ .ant-menu-sub > .ant-menu-item {
+ padding-left: 16px !important;
+ }
+`
+
+const defaultAppIcon =
+
const apps: AppItemProps[] = [
+ {
+ icon: 'http://132.121.223.12:7001/static/webssh/favicon2.ico',
+ title: '运营数据汇聚平台',
+ desc: '企业全融合数字化平台',
+ url: 'http://132.121.223.12:7001/index.html/#/login',
+ },
{
icon: 'http://132.126.207.124:8686/udal-manager/static/favicon.ico',
title: 'CSV-HUDI处理平台',
desc: 'Hudi 批量割接、稽核任务管理平台',
url: 'http://132.126.207.124:8686/udal-manager/',
},
+ {
+ icon: defaultAppIcon,
+ title: '汇聚平台辅助工具',
+ desc: '辅助工具,用于帮助运营工作,不断改进中',
+ url: 'http://132.121.204.100:38080/tools/#/',
+ },
+ {
+ icon: defaultAppIcon,
+ title: 'B12-Yarn',
+ desc: 'B12集群Yarn页面',
+ url: 'http://132.126.207.125:8088/cluster/scheduler',
+ },
]
const App: React.FC = () => {
@@ -19,68 +54,75 @@ const App: React.FC = () => {
const location = useLocation()
const currentYear = useMemo(() => dateFormat(new Date(), 'yyyy'), [])
return (
- }
- title="Hudi 服务总台"
- route={menus}
- location={{pathname: location.pathname}}
- menu={{type: 'sub'}}
- menuItemRender={(item, dom) => {
- return
navigate(item.path || '/')}>{dom}
- }}
- fixSiderbar={true}
- layout="mix"
- splitMenus={true}
- style={{minHeight: '100vh'}}
- contentStyle={{backgroundColor: 'white', padding: '10px 10px 10px 20px'}}
- menuFooterRender={props => {
- return (
-
- {props?.collapsed
- ? undefined
- :
© 2023-{currentYear} 汇聚平台
}
-
- )
- }}
- >
-
+ }
+ title="Hudi 服务总台"
+ route={menus}
+ location={{pathname: location.pathname}}
+ menu={{type: 'sub'}}
+ menuItemRender={(item) => {
+ return (
+ navigate(item.path || '/')}>
+ {item.icon}
+ {item.name}
+
+ )
+ }}
+ fixSiderbar={true}
+ layout="mix"
+ splitMenus={true}
+ style={{minHeight: '100vh'}}
+ contentStyle={{backgroundColor: 'white', padding: '10px 10px 10px 20px'}}
+ menuFooterRender={props => {
+ return (
+
+ {props?.collapsed
+ ? undefined
+ :
© 2023-{currentYear} 汇聚平台
}
+
+ )
+ }}
>
-
-
-
+
+
+
+
+
)
}
diff --git a/service-web/client/src/route.tsx b/service-web/client/src/route.tsx
index 302d924..53079d4 100644
--- a/service-web/client/src/route.tsx
+++ b/service-web/client/src/route.tsx
@@ -18,10 +18,15 @@ import {values} from 'licia'
import {Navigate, type RouteObject} from 'react-router'
import Conversation from './pages/ai/Conversation.tsx'
import Feedback from './pages/ai/feedback/Feedback.tsx'
+import FlowEditor from './pages/ai/flow/FlowEditor.tsx'
import DataDetail from './pages/ai/knowledge/DataDetail.tsx'
import DataImport from './pages/ai/knowledge/DataImport.tsx'
import DataSegment from './pages/ai/knowledge/DataSegment.tsx'
import Knowledge from './pages/ai/knowledge/Knowledge.tsx'
+import FlowTask from './pages/ai/task/FlowTask.tsx'
+import FlowTaskAdd from './pages/ai/task/FlowTaskAdd.tsx'
+import FlowTaskTemplate from './pages/ai/task/template/FlowTaskTemplate.tsx'
+import FlowTaskTemplateEdit from './pages/ai/task/template/FlowTaskTemplateEdit.tsx'
import App from './pages/App.tsx'
import Cloud from './pages/overview/Cloud.tsx'
import Overview from './pages/overview/Overview.tsx'
@@ -34,11 +39,6 @@ import Yarn from './pages/overview/Yarn.tsx'
import YarnCluster from './pages/overview/YarnCluster.tsx'
import Test from './pages/Test.tsx'
import {commonInfo} from './util/amis.tsx'
-import FlowEditor from './pages/ai/flow/FlowEditor.tsx'
-import FlowTaskTemplate from './pages/ai/task/template/FlowTaskTemplate.tsx'
-import FlowTaskTemplateEdit from './pages/ai/task/template/FlowTaskTemplateEdit.tsx'
-import FlowTask from './pages/ai/task/FlowTask.tsx'
-import FlowTaskAdd from './pages/ai/task/FlowTaskAdd.tsx'
export const routes: RouteObject[] = [
{
@@ -245,8 +245,8 @@ export const menus = {
},
{
path: '1089caa6-9477-44a5-99f1-a9c179f6cfd3',
- name: '任务',
- icon: ,
+ name: '流程任务',
+ icon: ,
routes: [
{
path: '/ai/flow_task',