Browse Source

chore: 修改流水线路由

pull/48/head
cp3hnu 1 year ago
parent
commit
d5b582f17c
11 changed files with 36 additions and 24 deletions
  1. +27
    -15
      react-ui/config/routes.ts
  2. +1
    -1
      react-ui/src/pages/Experiment/components/LogGroup/index.tsx
  3. +1
    -1
      react-ui/src/pages/Experiment/components/LogList/index.tsx
  4. +2
    -2
      react-ui/src/pages/Experiment/index.jsx
  5. +0
    -0
      react-ui/src/pages/Experiment/training/index.jsx
  6. +0
    -0
      react-ui/src/pages/Experiment/training/index.less
  7. +0
    -0
      react-ui/src/pages/Experiment/training/props.less
  8. +0
    -0
      react-ui/src/pages/Experiment/training/props.tsx
  9. +2
    -2
      react-ui/src/pages/Pipeline/index.jsx
  10. +1
    -1
      react-ui/src/pages/Workspace/components/ExperimentTable/index.tsx
  11. +2
    -2
      react-ui/src/pages/Workspace/components/QuickStart/index.tsx

+ 27
- 15
react-ui/config/routes.ts View File

@@ -67,24 +67,36 @@ export default [
path: '/pipeline', path: '/pipeline',
routes: [ routes: [
{ {
name: '流水线',
path: '/pipeline/pipelineText',
component: './Pipeline/index',
},
{
name: '训练',
path: '/pipeline/pytorchtext/:id/:name',
component: './Pipeline/editPipeline/index',
name: '流水线模板',
path: 'template',
routes: [
{
name: '流水线模板',
path: '',
component: './Pipeline/index',
},
{
name: '流水线详情',
path: ':id/:name',
component: './Pipeline/editPipeline/index',
},
],
}, },
{ {
name: '实验', name: '实验',
path: '/pipeline/experimentText',
component: './Experiment/index',
},
{
name: '实验训练',
path: '/pipeline/experimentPytorchtext/:workflowId/:id',
component: './Experiment/experimentText/index',
path: 'experiment',
routes: [
{
name: '实验',
path: '',
component: './Experiment/index',
},
{
name: '实验训练',
path: ':workflowId/:id',
component: './Experiment/training/index',
},
],
}, },
], ],
}, },


+ 1
- 1
react-ui/src/pages/Experiment/components/LogGroup/index.tsx View File

@@ -5,8 +5,8 @@
*/ */


import { useStateRef } from '@/hooks'; import { useStateRef } from '@/hooks';
import { ExperimentLog } from '@/pages/Experiment/experimentText/props';
import { ExperimentStatus } from '@/pages/Experiment/status'; import { ExperimentStatus } from '@/pages/Experiment/status';
import { ExperimentLog } from '@/pages/Experiment/training/props';
import { getExperimentPodsLog } from '@/services/experiment/index.js'; import { getExperimentPodsLog } from '@/services/experiment/index.js';
import { DoubleRightOutlined, DownOutlined, UpOutlined } from '@ant-design/icons'; import { DoubleRightOutlined, DownOutlined, UpOutlined } from '@ant-design/icons';
import { Button } from 'antd'; import { Button } from 'antd';


+ 1
- 1
react-ui/src/pages/Experiment/components/LogList/index.tsx View File

@@ -1,5 +1,5 @@
import { ExperimentLog } from '@/pages/Experiment/experimentText/props';
import { ExperimentStatus } from '@/pages/Experiment/status'; import { ExperimentStatus } from '@/pages/Experiment/status';
import { ExperimentLog } from '@/pages/Experiment/training/props';
import LogGroup from '../LogGroup'; import LogGroup from '../LogGroup';
import styles from './index.less'; import styles from './index.less';




+ 2
- 2
react-ui/src/pages/Experiment/index.jsx View File

@@ -198,7 +198,7 @@ function Experiment() {
}; };
const routeToEdit = (e, record) => { const routeToEdit = (e, record) => {
e.stopPropagation(); e.stopPropagation();
navgite({ pathname: `/pipeline/pytorchtext/${record.workflow_id}/${record.workflow_name}` });
navgite({ pathname: `/pipeline/template/${record.workflow_id}/${record.workflow_name}` });
}; };
// 创建或者编辑实验接口请求 // 创建或者编辑实验接口请求
const handleAddExperiment = async (values) => { const handleAddExperiment = async (values) => {
@@ -255,7 +255,7 @@ function Experiment() {
}; };
const routerToText = (e, item, record) => { const routerToText = (e, item, record) => {
e.stopPropagation(); e.stopPropagation();
navgite({ pathname: `/pipeline/experimentPytorchtext/${record.workflow_id}/${item.id}` });
navgite({ pathname: `/pipeline/experiment/${record.workflow_id}/${item.id}` });
}; };


const handleTensorboard = async (experimentIn) => { const handleTensorboard = async (experimentIn) => {


react-ui/src/pages/Experiment/experimentText/index.jsx → react-ui/src/pages/Experiment/training/index.jsx View File


react-ui/src/pages/Experiment/experimentText/index.less → react-ui/src/pages/Experiment/training/index.less View File


react-ui/src/pages/Experiment/experimentText/props.less → react-ui/src/pages/Experiment/training/props.less View File


react-ui/src/pages/Experiment/experimentText/props.tsx → react-ui/src/pages/Experiment/training/props.tsx View File


+ 2
- 2
react-ui/src/pages/Pipeline/index.jsx View File

@@ -41,7 +41,7 @@ const Pipeline = () => {
}; };
const routeToEdit = (e, record) => { const routeToEdit = (e, record) => {
e.stopPropagation(); e.stopPropagation();
navgite({ pathname: `/pipeline/pytorchtext/${record.id}/${record.name}` });
navgite({ pathname: `/pipeline/template/${record.id}/${record.name}` });
}; };
const showModal = () => { const showModal = () => {
form.resetFields(); form.resetFields();
@@ -66,7 +66,7 @@ const Pipeline = () => {
addWorkflow(values).then((ret) => { addWorkflow(values).then((ret) => {
console.log(ret); console.log(ret);
if (ret.code == 200) { if (ret.code == 200) {
navgite({ pathname: `/pipeline/pytorchtext/${ret.data.id}/${ret.data.name}` });
navgite({ pathname: `/pipeline/template/${ret.data.id}/${ret.data.name}` });
} }
}); });
} }


+ 1
- 1
react-ui/src/pages/Workspace/components/ExperimentTable/index.tsx View File

@@ -13,7 +13,7 @@ type ExperimentTableProps = {
function ExperimentTable({ tableData = [], style }: ExperimentTableProps) { function ExperimentTable({ tableData = [], style }: ExperimentTableProps) {
const navgite = useNavigate(); const navgite = useNavigate();
const gotoExperiment = (record: ExperimentInstance) => { const gotoExperiment = (record: ExperimentInstance) => {
navgite(`/pipeline/experimentPytorchtext/${record.workflow_id}/${record.id}`);
navgite(`/pipeline/experiment/${record.workflow_id}/${record.id}`);
}; };


return ( return (


+ 2
- 2
react-ui/src/pages/Workspace/components/QuickStart/index.tsx View File

@@ -75,7 +75,7 @@ function QuickStart() {
buttonTop={20} buttonTop={20}
x={left + 2 * (192 + space)} x={left + 2 * (192 + space)}
y={276} y={276}
onClick={() => navgite('/pipeline/pipelineText')}
onClick={() => navgite('/pipeline/template')}
/> />
<WorkFlow <WorkFlow
content="开发者可以在这里运行流水线模板,产生实验实例,对比实验训练过程与产生的实验训练数据" content="开发者可以在这里运行流水线模板,产生实验实例,对比实验训练过程与产生的实验训练数据"
@@ -83,7 +83,7 @@ function QuickStart() {
buttonTop={40} buttonTop={40}
x={left + 3 * (192 + space)} x={left + 3 * (192 + space)}
y={295} y={295}
onClick={() => navgite('/pipeline/experimentText')}
onClick={() => navgite('/pipeline/experiment')}
/> />
<WorkFlow <WorkFlow
content="支持异构硬件(CPU/GPU)的模型加载,高吞吐,低延迟;支持大规模复杂模型的一键部署,实时弹性扩缩容;提供完整的运维监控体系。" content="支持异构硬件(CPU/GPU)的模型加载,高吞吐,低延迟;支持大规模复杂模型的一键部署,实时弹性扩缩容;提供完整的运维监控体系。"


Loading…
Cancel
Save