Browse Source

fix: 模型部署不能选择镜像

pull/54/head
cp3hnu 1 year ago
parent
commit
ffa7120cd6
7 changed files with 17 additions and 21 deletions
  1. +1
    -2
      react-ui/src/pages/Dataset/components/ResourceIntro/index.tsx
  2. +1
    -1
      react-ui/src/pages/Dataset/components/ResourceList/index.tsx
  3. +1
    -0
      react-ui/src/pages/Dataset/config.tsx
  4. +4
    -1
      react-ui/src/pages/Experiment/components/LogGroup/index.tsx
  5. +8
    -15
      react-ui/src/pages/Mirror/Info/index.tsx
  6. +1
    -1
      react-ui/src/pages/Mirror/List/index.tsx
  7. +1
    -1
      react-ui/src/pages/ModelDeployment/Create/index.tsx

+ 1
- 2
react-ui/src/pages/Dataset/components/ResourceIntro/index.tsx View File

@@ -17,7 +17,6 @@ const ResourceIntro = ({ resourceType }: ResourceIntroProps) => {
const [searchParams] = useSearchParams();
const [versionList, setVersionList] = useState([]);
const [version, setVersion] = useState<string | undefined>(undefined);
const isPublic = searchParams.get('isPublic') === 'true';
const defaultTab = searchParams.get('tab') || '1';
let versionParam = searchParams.get('version');
const resourceId = Number(locationParams.id);
@@ -85,7 +84,7 @@ const ResourceIntro = ({ resourceType }: ResourceIntroProps) => {
resourceType={resourceType}
resourceId={resourceId}
resourceName={info.name}
isPublic={isPublic}
isPublic={info.available_range === 1}
versionList={versionList}
version={version}
getVersionList={getVersionList}


+ 1
- 1
react-ui/src/pages/Dataset/components/ResourceList/index.tsx View File

@@ -130,7 +130,7 @@ function ResourceList(
activeTag: dataTag,
});
const prefix = resourceConfig[resourceType].prefix;
navigate(`/dataset/${prefix}/${record.id}?isPublic=${isPublic}`);
navigate(`/dataset/${prefix}/${record.id}`);
};

// 分页切换


+ 1
- 0
react-ui/src/pages/Dataset/config.tsx View File

@@ -148,6 +148,7 @@ export type ResourceData = {
description: string;
create_by: string;
update_time: string;
available_range: number;
model_type_name?: string;
model_tag_name?: string;
dataset_type_name?: string;


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

@@ -99,7 +99,10 @@ function LogGroup({
scrollToBottom();
}, 100);
}
} else {
}

// 判断是否日志是否加载完成
if (!log_detail?.log_content) {
setCompleted(true);
}
};


+ 8
- 15
react-ui/src/pages/Mirror/Info/index.tsx View File

@@ -20,7 +20,7 @@ import { formatDate } from '@/utils/date';
import { to } from '@/utils/promise';
import { mirrorNameKey, setSessionStorageItem } from '@/utils/sessionStorage';
import { modalConfirm } from '@/utils/ui';
import { useNavigate, useParams, useSearchParams } from '@umijs/max';
import { useNavigate, useParams } from '@umijs/max';
import {
App,
Button,
@@ -33,7 +33,7 @@ import {
type TableProps,
} from 'antd';
import classNames from 'classnames';
import { useEffect, useState } from 'react';
import { useEffect, useMemo, useState } from 'react';
import MirrorStatusCell from '../components/MirrorStatusCell';
import styles from './index.less';

@@ -42,6 +42,7 @@ type MirrorInfoData = {
description?: string;
version_count?: string;
create_time?: string;
image_type?: number;
};

type MirrorVersionData = {
@@ -56,7 +57,6 @@ type MirrorVersionData = {
function MirrorInfo() {
const navigate = useNavigate();
const urlParams = useParams();
const [searchParams] = useSearchParams();
const [cacheState, setCacheState] = useCacheState();
const [mirrorInfo, setMirrorInfo] = useState<MirrorInfoData>({});
const [tableData, setTableData] = useState<MirrorVersionData[]>([]);
@@ -69,7 +69,7 @@ function MirrorInfo() {
},
);
const { message } = App.useApp();
const isPublic = searchParams.get('isPublic') === 'true';
const isPublic = useMemo(() => mirrorInfo.image_type === 1, [mirrorInfo]);

useEffect(() => {
getMirrorInfo();
@@ -84,14 +84,7 @@ function MirrorInfo() {
const id = Number(urlParams.id);
const [res] = await to(getMirrorInfoReq(id));
if (res && res.data) {
const { name = '', description = '', version_count = '', create_time: time } = res.data;
const create_time = formatDate(time);
setMirrorInfo({
name,
description,
version_count,
create_time,
});
setMirrorInfo(res.data);
}
};

@@ -258,7 +251,7 @@ function MirrorInfo() {
<Col span={10}>
<div className={styles['mirror-info__basic__item']}>
<div className={styles['label']}>创建时间:</div>
<div className={styles['value']}>{mirrorInfo.create_time}</div>
<div className={styles['value']}>{formatDate(mirrorInfo.create_time)}</div>
</div>
</Col>
</Row>
@@ -270,7 +263,7 @@ function MirrorInfo() {
></SubAreaTitle>
{!isPublic && (
<Button
style={{ marginRight: 0, marginLeft: 'auto' }}
style={{ marginLeft: 'auto' }}
type="default"
onClick={createMirrorVersion}
icon={<KFIcon type="icon-xinjian2" />}
@@ -279,7 +272,7 @@ function MirrorInfo() {
</Button>
)}
<Button
style={{ marginLeft: '20px' }}
style={{ marginLeft: isPublic ? 'auto' : '20px', marginRight: 0 }}
type="default"
onClick={getMirrorVersionList}
icon={<KFIcon type="icon-shuaxin" />}


+ 1
- 1
react-ui/src/pages/Mirror/List/index.tsx View File

@@ -125,7 +125,7 @@ function MirrorList() {

// 查看详情
const toDetail = (record: MirrorData) => {
navigate(`/dataset/mirror/${record.id}?isPublic=${activeTab === CommonTabKeys.Public}`);
navigate(`/dataset/mirror/${record.id}`);
setCacheState({
activeTab,
pagination,


+ 1
- 1
react-ui/src/pages/ModelDeployment/Create/index.tsx View File

@@ -104,7 +104,7 @@ function ModelDeploymentCreate() {
onOk: (res) => {
if (res) {
if (type === ResourceSelectorType.Mirror) {
form.setFieldValue(name, res);
form.setFieldValue(name, res.path);
} else {
const response = res as ResourceSelectorResponse;
const showValue = `${response.name}:${response.version}`;


Loading…
Cancel
Save