Browse Source

Merge branch 'dev' of https://gitlink.org.cn/ci4s/ci4sManagement-cloud into dev

pull/41/head
fanshuai 1 year ago
parent
commit
97846ba73d
11 changed files with 65 additions and 9 deletions
  1. +1
    -1
      react-ui/config/defaultSettings.ts
  2. +6
    -2
      react-ui/src/global.less
  3. +1
    -0
      react-ui/src/pages/Dataset/datasetIntro.jsx
  4. +18
    -2
      react-ui/src/pages/Dataset/index.jsx
  5. +4
    -0
      react-ui/src/pages/Dataset/index.less
  6. +1
    -0
      react-ui/src/pages/Dataset/personalData.jsx
  7. +18
    -2
      react-ui/src/pages/Model/index.jsx
  8. +4
    -0
      react-ui/src/pages/Model/index.less
  9. +1
    -1
      react-ui/src/pages/Model/modelIntro.jsx
  10. +1
    -1
      react-ui/src/pages/Model/personalData.jsx
  11. +10
    -0
      react-ui/src/services/session.ts

+ 1
- 1
react-ui/config/defaultSettings.ts View File

@@ -19,7 +19,7 @@ const Settings: ProLayoutProps & {
title: '智能软件开发平台',
pwa: true,
logo: '/assets/images/left-top-logo.png',
iconfontUrl: '//at.alicdn.com/t/c/font_4511326_ndnvm4elll.js',
iconfontUrl: '//at.alicdn.com/t/c/font_4511326_2511riex401.js',
token: {
// 参见ts声明,demo 见文档,通过token 修改样式
//https://procomponents.ant.design/components/layout#%E9%80%9A%E8%BF%87-token-%E4%BF%AE%E6%94%B9%E6%A0%B7%E5%BC%8F


+ 6
- 2
react-ui/src/global.less View File

@@ -151,14 +151,18 @@ body {
height: 46px;
padding: 1px 11px;
}

.ant-input-textarea-affix-wrapper.ant-input-affix-wrapper{
padding: 0;
}
.ant-modal .ant-select-single {
height: 46px;
}
.ant-modal .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
line-height: 46px;
}

.ant-menu-light.ant-menu-inline .ant-menu-item{
color:#575757;
}
.ant-modal .ant-modal-close-x {
width: 26px;
height: 26px;


+ 1
- 0
react-ui/src/pages/Dataset/datasetIntro.jsx View File

@@ -389,6 +389,7 @@ const Dataset = () => {
>
上传文件
</Button>
<div className={Styles.tipContent}>只允许上传.zip,.tgz格式文件</div>
</Upload>
</Form.Item>
</Form>


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

@@ -60,10 +60,26 @@ const Dataset = () => {
<div className={Styles.datasetTopBox}></div>
<div className={Styles.datasetAllBox}>
<Tabs defaultActiveKey="1">
<TabPane tab="数据广场" key="1">
<TabPane
tab="数据广场"
key="1"
icon={
<svg className="icon" style={{ width: '14px', height: '14px' }} aria-hidden="true">
<use xlinkHref="#icon-shujujiguangchang"></use>
</svg>
}
>
<PublicData />
</TabPane>
<TabPane tab="个人数据" key="2">
<TabPane
tab="个人数据"
key="2"
icon={
<svg className="icon" style={{ width: '14px', height: '14px' }} aria-hidden="true">
<use xlinkHref="#icon-gerenshujuji"></use>
</svg>
}
>
<PersonalData />
</TabPane>
</Tabs>


+ 4
- 0
react-ui/src/pages/Dataset/index.less View File

@@ -291,6 +291,10 @@
}
}
}
.tipContent{
color: #c73131;
margin-top: 5px;
}
.modal {
:global {
.ant-modal-content {


+ 1
- 0
react-ui/src/pages/Dataset/personalData.jsx View File

@@ -468,6 +468,7 @@ const PublicData = (React.FC = () => {
>
上传文件
</Button>
<div className={Styles.tipContent}>只允许上传.zip,.tgz格式文件</div>
</Upload>
</Form.Item>
</Form>


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

@@ -59,10 +59,26 @@ const Dataset = () => {
<div className={Styles.datasetTopBox}></div>
<div className={Styles.datasetAllBox}>
<Tabs defaultActiveKey="1">
<TabPane tab="模型广场" key="1">
<TabPane
tab="模型广场"
key="1"
icon={
<svg className="icon" style={{ width: '14px', height: '14px' }} aria-hidden="true">
<use xlinkHref="#icon-shujujiguangchang"></use>
</svg>
}
>
<PublicData />
</TabPane>
<TabPane tab="个人模型" key="2">
<TabPane
tab="个人模型"
key="2"
icon={
<svg className="icon" style={{ width: '14px', height: '14px' }} aria-hidden="true">
<use xlinkHref="#icon-gerenshujuji"></use>
</svg>
}
>
<PersonalData />
</TabPane>
</Tabs>


+ 4
- 0
react-ui/src/pages/Model/index.less View File

@@ -281,6 +281,10 @@
}
}
}
.tipContent{
color: #c73131;
margin-top: 5px;
}
.modal {
:global {
.ant-modal-content {


+ 1
- 1
react-ui/src/pages/Model/modelIntro.jsx View File

@@ -375,7 +375,7 @@ const Dataset = () => {
},
]}
>
<Upload {...props} data={{ uuid: uuid }} accept=".zip,.tgz">
<Upload {...props} data={{ uuid: uuid }}>
<Button
style={{
fontSize: '14px',


+ 1
- 1
react-ui/src/pages/Model/personalData.jsx View File

@@ -503,7 +503,7 @@ const PublicData = () => {
/>
</Form.Item>
<Form.Item label="模型文件" name="models_version_vos">
<Upload {...props} data={{ uuid: uuid }} accept=".zip,.tgz">
<Upload {...props} data={{ uuid: uuid }}>
<Button
style={{
fontSize: '14px',


+ 10
- 0
react-ui/src/services/session.ts View File

@@ -60,6 +60,8 @@ function patchRouteItems(route: any, menu: any, parentPath: string) {
element: React.createElement(lazy(() => import('@/pages/' + path))),
path: parentPath + menuItem.path,
};
console.log(newRoute);
route.children.push(newRoute);
route.routes.push(newRoute);
}
@@ -72,7 +74,10 @@ export function patchRouteWithRemoteMenus(routes: any) {
}
let proLayout = null;
for (const routeItem of routes) {

if (routeItem.id === 'ant-design-pro-layout') {
proLayout = routeItem;
break;
}
@@ -96,6 +101,7 @@ export async function refreshToken() {
}

export function convertCompatRouters(childrens: API.RoutersMenuItem[]): any[] {

return childrens.map((item: API.RoutersMenuItem) => {
return {
path: item.path,
@@ -129,6 +135,7 @@ export function getMatchMenuItem(
): MenuDataItem[] {
if (!menuData) return [];
let items: MenuDataItem[] = [];

menuData.forEach((item) => {
if (item.path) {
if (item.path === path) {
@@ -142,9 +149,12 @@ export function getMatchMenuItem(
const subpath = path.substr(item.path.length + 1);
const subItem: MenuDataItem[] = getMatchMenuItem(subpath, item.routes);
items = items.concat(subItem);

} else {
const paths = path.split('/');
if (paths.length >= 2 && paths[0] === item.path && paths[1] === 'index') {
console.log(item);
items.push(item);
}
}


Loading…
Cancel
Save