|
-
- {React.createElement(allIcons[iconName])}
-
+
+ {React.createElement(allIcons[iconName])}
+
|
@@ -220,7 +221,9 @@ const PicSearcher: React.FC = () => {
)}
diff --git a/react-ui/src/components/IconSelector/fields.ts b/react-ui/src/components/IconSelector/fields.ts
index de37e675..5de572cb 100644
--- a/react-ui/src/components/IconSelector/fields.ts
+++ b/react-ui/src/components/IconSelector/fields.ts
@@ -1,7 +1,7 @@
import * as AntdIcons from '@ant-design/icons/lib/icons';
const all = Object.keys(AntdIcons)
- .map(n => n.replace(/(Outlined|Filled|TwoTone)$/, ''))
+ .map((n) => n.replace(/(Outlined|Filled|TwoTone)$/, ''))
.filter((n, i, arr) => arr.indexOf(n) === i);
const direction = [
@@ -206,7 +206,7 @@ const logo = [
const datum = [...direction, ...suggestion, ...editor, ...data, ...logo];
-const other = all.filter(n => !datum.includes(n));
+const other = all.filter((n) => !datum.includes(n));
export const categories = {
direction,
diff --git a/react-ui/src/components/IconSelector/index.tsx b/react-ui/src/components/IconSelector/index.tsx
index 78dc931b..0d50db68 100644
--- a/react-ui/src/components/IconSelector/index.tsx
+++ b/react-ui/src/components/IconSelector/index.tsx
@@ -1,13 +1,13 @@
-import * as React from 'react';
import Icon, * as AntdIcons from '@ant-design/icons';
-import { Radio, Input, Empty } from 'antd';
+import { Empty, Input, Radio } from 'antd';
import type { RadioChangeEvent } from 'antd/es/radio/interface';
import debounce from 'lodash/debounce';
+import * as React from 'react';
import Category from './Category';
import IconPicSearcher from './IconPicSearcher';
-import { FilledIcon, OutlinedIcon, TwoToneIcon } from './themeIcons';
import type { CategoriesKeys } from './fields';
import { categories } from './fields';
+import { FilledIcon, OutlinedIcon, TwoToneIcon } from './themeIcons';
// import { useIntl } from '@umijs/max';
export enum ThemeType {
@@ -41,13 +41,13 @@ const IconSelector: React.FC = (props) => {
const handleSearchIcon = React.useCallback(
debounce((searchKey: string) => {
- setDisplayState(prevState => ({ ...prevState, searchKey }));
+ setDisplayState((prevState) => ({ ...prevState, searchKey }));
}),
[],
);
const handleChangeTheme = React.useCallback((e: RadioChangeEvent) => {
- setDisplayState(prevState => ({ ...prevState, theme: e.target.value as ThemeType }));
+ setDisplayState((prevState) => ({ ...prevState, theme: e.target.value as ThemeType }));
}, []);
const renderCategories = React.useMemo(() => {
@@ -62,15 +62,19 @@ const IconSelector: React.FC = (props) => {
.replace(new RegExp(`^<([a-zA-Z]*)\\s/>$`, 'gi'), (_, name) => name)
.replace(/(Filled|Outlined|TwoTone)$/, '')
.toLowerCase();
- iconList = iconList.filter((iconName:string) => iconName.toLowerCase().includes(matchKey));
+ iconList = iconList.filter((iconName: string) =>
+ iconName.toLowerCase().includes(matchKey),
+ );
}
// CopyrightCircle is same as Copyright, don't show it
- iconList = iconList.filter((icon:string) => icon !== 'CopyrightCircle');
+ iconList = iconList.filter((icon: string) => icon !== 'CopyrightCircle');
return {
category: key,
- icons: iconList.map((iconName:string) => iconName + theme).filter((iconName:string) => allIcons[iconName]),
+ icons: iconList
+ .map((iconName: string) => iconName + theme)
+ .filter((iconName: string) => allIcons[iconName]),
};
})
.filter(({ icons }) => !!icons.length)
@@ -101,16 +105,16 @@ const IconSelector: React.FC = (props) => {
buttonStyle="solid"
options={[
{
- label: ,
- value: ThemeType.Outlined
+ label: ,
+ value: ThemeType.Outlined,
},
{
label: ,
- value: ThemeType.Filled
+ value: ThemeType.Filled,
},
{
label: ,
- value: ThemeType.TwoTone
+ value: ThemeType.TwoTone,
},
]}
>
@@ -128,7 +132,7 @@ const IconSelector: React.FC = (props) => {
// placeholder={messages['app.docs.components.icon.search.placeholder']}
style={{ margin: '0 10px', flex: 1 }}
allowClear
- onChange={e => handleSearchIcon(e.currentTarget.value)}
+ onChange={(e) => handleSearchIcon(e.currentTarget.value)}
size="large"
autoFocus
suffix={}
@@ -139,4 +143,4 @@ const IconSelector: React.FC = (props) => {
);
};
-export default IconSelector
+export default IconSelector;
diff --git a/react-ui/src/components/IconSelector/themeIcons.tsx b/react-ui/src/components/IconSelector/themeIcons.tsx
index abefe04d..1d9762cd 100644
--- a/react-ui/src/components/IconSelector/themeIcons.tsx
+++ b/react-ui/src/components/IconSelector/themeIcons.tsx
@@ -1,7 +1,6 @@
import * as React from 'react';
-
-export const FilledIcon: React.FC = props => {
+export const FilledIcon: React.FC = (props) => {
const path =
'M864 64H160C107 64 64 107 64 160v' +
'704c0 53 43 96 96 96h704c53 0 96-43 96-96V16' +
@@ -13,7 +12,7 @@ export const FilledIcon: React.FC = props => {
);
};
-export const OutlinedIcon: React.FC = props => {
+export const OutlinedIcon: React.FC = (props) => {
const path =
'M864 64H160C107 64 64 107 64 160v7' +
'04c0 53 43 96 96 96h704c53 0 96-43 96-96V160c' +
@@ -27,7 +26,7 @@ export const OutlinedIcon: React.FC = props => {
);
};
-export const TwoToneIcon: React.FC = props => {
+export const TwoToneIcon: React.FC = (props) => {
const path =
'M16 512c0 273.932 222.066 496 496 49' +
'6s496-222.068 496-496S785.932 16 512 16 16 238.' +
diff --git a/react-ui/src/components/RightContent/AvatarDropdown.tsx b/react-ui/src/components/RightContent/AvatarDropdown.tsx
index 9447493e..c6c52a92 100644
--- a/react-ui/src/components/RightContent/AvatarDropdown.tsx
+++ b/react-ui/src/components/RightContent/AvatarDropdown.tsx
@@ -1,17 +1,17 @@
+import { clearSessionToken } from '@/access';
+import { PageEnum } from '@/enums/pagesEnums';
+import { setRemoteMenu } from '@/services/session';
+import { logout } from '@/services/system/auth';
import { LogoutOutlined, SettingOutlined, UserOutlined } from '@ant-design/icons';
+import { setAlpha } from '@ant-design/pro-components';
import { useEmotionCss } from '@ant-design/use-emotion-css';
import { history, useModel } from '@umijs/max';
import { Avatar, Spin } from 'antd';
-import { setAlpha } from '@ant-design/pro-components';
import { stringify } from 'querystring';
import type { MenuInfo } from 'rc-menu/lib/interface';
import React, { useCallback } from 'react';
import { flushSync } from 'react-dom';
import HeaderDropdown from '../HeaderDropdown';
-import { setRemoteMenu } from '@/services/session';
-import { PageEnum } from '@/enums/pagesEnums';
-import { clearSessionToken } from '@/access';
-import { logout } from '@/services/system/auth';
export type GlobalHeaderRightProps = {
menu?: boolean;
diff --git a/react-ui/src/enums/pagesEnums.ts b/react-ui/src/enums/pagesEnums.ts
index 4bdb5fd3..756d3325 100644
--- a/react-ui/src/enums/pagesEnums.ts
+++ b/react-ui/src/enums/pagesEnums.ts
@@ -1,4 +1,3 @@
-
export enum PageEnum {
- LOGIN = '/user/login'
-}
\ No newline at end of file
+ LOGIN = '/user/login',
+}
diff --git a/react-ui/src/enums/status.d.ts b/react-ui/src/enums/status.d.ts
index 8b137891..e69de29b 100644
--- a/react-ui/src/enums/status.d.ts
+++ b/react-ui/src/enums/status.d.ts
@@ -1 +0,0 @@
-
diff --git a/react-ui/src/global.less b/react-ui/src/global.less
index c6d331ea..df9fc389 100644
--- a/react-ui/src/global.less
+++ b/react-ui/src/global.less
@@ -19,8 +19,8 @@ body,
.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed {
left: unset;
}
-.ant-layout-sider-children{
- margin-top: 60px!important;
+.ant-layout-sider-children {
+ margin-top: 60px !important;
}
canvas {
display: block;
@@ -31,67 +31,65 @@ body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
-.ant-pro-layout .ant-pro-layout-content{
+.ant-pro-layout .ant-pro-layout-content {
padding: 10px;
}
-.ant-pro-layout .ant-pro-layout-bg-list{
- background:#f9fafb;
+.ant-pro-layout .ant-pro-layout-bg-list {
+ background: #f9fafb;
}
-.ant-table-wrapper .ant-table-thead >tr>th{
+.ant-table-wrapper .ant-table-thead > tr > th {
background-color: #fff;
}
-.ant-table-wrapper .ant-table-thead >tr>td{
+.ant-table-wrapper .ant-table-thead > tr > td {
background-color: #fff;
}
-.ant-menu-light .ant-menu-item-selected{
- background:rgba(197, 232, 255, 0.8)!important;
+.ant-menu-light .ant-menu-item-selected {
+ background: rgba(197, 232, 255, 0.8) !important;
}
-.ant-pro-base-menu-inline{
+.ant-pro-base-menu-inline {
// height: 87vh;
- background:#f2f5f7;
-border-radius:0px 20px 20px 0px;
+ background: #f2f5f7;
+ border-radius: 0px 20px 20px 0px;
}
-.ant-pro-layout .ant-pro-layout-content{
+.ant-pro-layout .ant-pro-layout-content {
background-color: transparent;
}
-.ant-pro-global-header-logo img{
+.ant-pro-global-header-logo img {
height: 21px;
}
-.ant-pro-layout .ant-layout-sider.ant-pro-sider{
+.ant-pro-layout .ant-layout-sider.ant-pro-sider {
height: 87vh;
}
-.ant-pro-layout .ant-pro-layout-container{
+.ant-pro-layout .ant-pro-layout-container {
height: 98vh;
}
-.ant-pagination .ant-pagination-item-active a{
- background:#1664ff;
+.ant-pagination .ant-pagination-item-active a {
color: #fff;
+ background: #1664ff;
border-color: #1664ff;
}
-.ant-pagination .ant-pagination-item-active a:hover{
- background:rgba(22, 100, 255, 0.8);
+.ant-pagination .ant-pagination-item-active a:hover {
color: #fff;
+ background: rgba(22, 100, 255, 0.8);
border-color: rgba(22, 100, 255, 0.8);
}
// ::-webkit-scrollbar-button {
// background: #97a1bd;
// }
-::-webkit-scrollbar{
- width:9px;
+::-webkit-scrollbar {
+ width: 9px;
border-radius: 2px;
}
-::-webkit-scrollbar-thumb{
+::-webkit-scrollbar-thumb {
// background-color: #9aa3bc!important;
width: 7px;
- background:rgba(77, 87, 123,0.5)!important;
-
+ background: rgba(77, 87, 123, 0.5) !important;
}
-::-webkit-scrollbar-track{
+::-webkit-scrollbar-track {
// background-color: #eaf1ff!important;
width: 9px;
- background:rgba(22, 100, 255,0.06)!important;
-
+ background: rgba(22, 100, 255, 0.06) !important;
}
ul,
ol {
@@ -114,5 +112,3 @@ ol {
}
}
}
-
-
diff --git a/react-ui/src/locales/en-US/app.ts b/react-ui/src/locales/en-US/app.ts
index 074dcb85..6a196446 100644
--- a/react-ui/src/locales/en-US/app.ts
+++ b/react-ui/src/locales/en-US/app.ts
@@ -1,26 +1,26 @@
export default {
- 'app.docs.components.icon.search.placeholder': 'Search icons here, click icon to copy code',
- 'app.docs.components.icon.outlined': 'Outlined',
- 'app.docs.components.icon.filled': 'Filled',
- 'app.docs.components.icon.two-tone': 'Two Tone',
- 'app.docs.components.icon.category.direction': 'Directional Icons',
- 'app.docs.components.icon.category.suggestion': 'Suggested Icons',
- 'app.docs.components.icon.category.editor': 'Editor Icons',
- 'app.docs.components.icon.category.data': 'Data Icons',
- 'app.docs.components.icon.category.other': 'Application Icons',
- 'app.docs.components.icon.category.logo': 'Brand and Logos',
- 'app.docs.components.icon.pic-searcher.intro':
- 'AI Search by image is online, you are welcome to use it! 🎉',
- 'app.docs.components.icon.pic-searcher.title': 'Search by image',
- 'app.docs.components.icon.pic-searcher.upload-text':
- 'Click, drag, or paste file to this area to upload',
- 'app.docs.components.icon.pic-searcher.upload-hint':
- 'We will find the best matching icon based on the image provided',
- 'app.docs.components.icon.pic-searcher.server-error':
- 'Predict service is temporarily unavailable',
- 'app.docs.components.icon.pic-searcher.matching': 'Matching...',
- 'app.docs.components.icon.pic-searcher.modelloading': 'Model is loading...',
- 'app.docs.components.icon.pic-searcher.result-tip': 'Matched the following icons for you:',
- 'app.docs.components.icon.pic-searcher.th-icon': 'Icon',
- 'app.docs.components.icon.pic-searcher.th-score': 'Probability',
+ 'app.docs.components.icon.search.placeholder': 'Search icons here, click icon to copy code',
+ 'app.docs.components.icon.outlined': 'Outlined',
+ 'app.docs.components.icon.filled': 'Filled',
+ 'app.docs.components.icon.two-tone': 'Two Tone',
+ 'app.docs.components.icon.category.direction': 'Directional Icons',
+ 'app.docs.components.icon.category.suggestion': 'Suggested Icons',
+ 'app.docs.components.icon.category.editor': 'Editor Icons',
+ 'app.docs.components.icon.category.data': 'Data Icons',
+ 'app.docs.components.icon.category.other': 'Application Icons',
+ 'app.docs.components.icon.category.logo': 'Brand and Logos',
+ 'app.docs.components.icon.pic-searcher.intro':
+ 'AI Search by image is online, you are welcome to use it! 🎉',
+ 'app.docs.components.icon.pic-searcher.title': 'Search by image',
+ 'app.docs.components.icon.pic-searcher.upload-text':
+ 'Click, drag, or paste file to this area to upload',
+ 'app.docs.components.icon.pic-searcher.upload-hint':
+ 'We will find the best matching icon based on the image provided',
+ 'app.docs.components.icon.pic-searcher.server-error':
+ 'Predict service is temporarily unavailable',
+ 'app.docs.components.icon.pic-searcher.matching': 'Matching...',
+ 'app.docs.components.icon.pic-searcher.modelloading': 'Model is loading...',
+ 'app.docs.components.icon.pic-searcher.result-tip': 'Matched the following icons for you:',
+ 'app.docs.components.icon.pic-searcher.th-icon': 'Icon',
+ 'app.docs.components.icon.pic-searcher.th-score': 'Probability',
};
diff --git a/react-ui/src/locales/zh-CN.ts b/react-ui/src/locales/zh-CN.ts
index 06e2eac5..ae9b1a77 100644
--- a/react-ui/src/locales/zh-CN.ts
+++ b/react-ui/src/locales/zh-CN.ts
@@ -2,25 +2,25 @@ import app from './zh-CN/app';
import component from './zh-CN/component';
import globalHeader from './zh-CN/globalHeader';
import sysmenu from './zh-CN/menu';
+import job from './zh-CN/monitor/job';
+import joblog from './zh-CN/monitor/job-log';
+import logininfor from './zh-CN/monitor/logininfor';
+import onlineUser from './zh-CN/monitor/onlineUser';
+import operlog from './zh-CN/monitor/operlog';
+import server from './zh-CN/monitor/server';
import pages from './zh-CN/pages';
import pwa from './zh-CN/pwa';
import settingDrawer from './zh-CN/settingDrawer';
import settings from './zh-CN/settings';
-import user from './zh-CN/system/user';
-import menu from './zh-CN/system/menu';
+import config from './zh-CN/system/config';
+import dept from './zh-CN/system/dept';
import dict from './zh-CN/system/dict';
import dictData from './zh-CN/system/dict-data';
-import role from './zh-CN/system/role';
-import dept from './zh-CN/system/dept';
-import post from './zh-CN/system/post';
-import config from './zh-CN/system/config';
+import menu from './zh-CN/system/menu';
import notice from './zh-CN/system/notice';
-import operlog from './zh-CN/monitor/operlog';
-import logininfor from './zh-CN/monitor/logininfor';
-import onlineUser from './zh-CN/monitor/onlineUser';
-import job from './zh-CN/monitor/job';
-import joblog from './zh-CN/monitor/job-log';
-import server from './zh-CN/monitor/server';
+import post from './zh-CN/system/post';
+import role from './zh-CN/system/role';
+import user from './zh-CN/system/user';
export default {
'navBar.lang': '语言',
diff --git a/react-ui/src/locales/zh-CN/monitor/job-log.ts b/react-ui/src/locales/zh-CN/monitor/job-log.ts
index 75cf8d06..5c038599 100644
--- a/react-ui/src/locales/zh-CN/monitor/job-log.ts
+++ b/react-ui/src/locales/zh-CN/monitor/job-log.ts
@@ -1,18 +1,18 @@
/**
* 定时任务调度日志
- *
+ *
* @author whiteshader
* @date 2023-02-07
*/
export default {
- 'monitor.job.log.title': '定时任务调度日志',
- 'monitor.job.log.job_log_id': '任务日志编号',
- 'monitor.job.log.job_name': '任务名称',
- 'monitor.job.log.job_group': '任务组名',
- 'monitor.job.log.invoke_target': '调用方法',
- 'monitor.job.log.job_message': '日志信息',
- 'monitor.job.log.status': '执行状态',
- 'monitor.job.log.exception_info': '异常信息',
- 'monitor.job.log.create_time': '创建时间',
+ 'monitor.job.log.title': '定时任务调度日志',
+ 'monitor.job.log.job_log_id': '任务日志编号',
+ 'monitor.job.log.job_name': '任务名称',
+ 'monitor.job.log.job_group': '任务组名',
+ 'monitor.job.log.invoke_target': '调用方法',
+ 'monitor.job.log.job_message': '日志信息',
+ 'monitor.job.log.status': '执行状态',
+ 'monitor.job.log.exception_info': '异常信息',
+ 'monitor.job.log.create_time': '创建时间',
};
diff --git a/react-ui/src/locales/zh-CN/monitor/job.ts b/react-ui/src/locales/zh-CN/monitor/job.ts
index 7e0d5b9a..866ad8f0 100644
--- a/react-ui/src/locales/zh-CN/monitor/job.ts
+++ b/react-ui/src/locales/zh-CN/monitor/job.ts
@@ -1,25 +1,25 @@
/**
* 定时任务调度
- *
+ *
* @author whiteshader@163.com
* @date 2023-02-07
*/
export default {
- 'monitor.job.title': '定时任务调度',
- 'monitor.job.job_id': '任务编号',
- 'monitor.job.job_name': '任务名称',
- 'monitor.job.job_group': '任务组名',
- 'monitor.job.invoke_target': '调用方法',
- 'monitor.job.cron_expression': 'cron执行表达式',
- 'monitor.job.misfire_policy': '执行策略',
- 'monitor.job.concurrent': '是否并发执行',
- 'monitor.job.next_valid_time': '下次执行时间',
- 'monitor.job.status': '状态',
- 'monitor.job.create_by': '创建者',
- 'monitor.job.create_time': '创建时间',
- 'monitor.job.update_by': '更新者',
- 'monitor.job.update_time': '更新时间',
- 'monitor.job.remark': '备注信息',
- 'monitor.job.detail': '任务详情',
+ 'monitor.job.title': '定时任务调度',
+ 'monitor.job.job_id': '任务编号',
+ 'monitor.job.job_name': '任务名称',
+ 'monitor.job.job_group': '任务组名',
+ 'monitor.job.invoke_target': '调用方法',
+ 'monitor.job.cron_expression': 'cron执行表达式',
+ 'monitor.job.misfire_policy': '执行策略',
+ 'monitor.job.concurrent': '是否并发执行',
+ 'monitor.job.next_valid_time': '下次执行时间',
+ 'monitor.job.status': '状态',
+ 'monitor.job.create_by': '创建者',
+ 'monitor.job.create_time': '创建时间',
+ 'monitor.job.update_by': '更新者',
+ 'monitor.job.update_time': '更新时间',
+ 'monitor.job.remark': '备注信息',
+ 'monitor.job.detail': '任务详情',
};
diff --git a/react-ui/src/locales/zh-CN/monitor/logininfor.ts b/react-ui/src/locales/zh-CN/monitor/logininfor.ts
index 959a6d2c..10369ac8 100644
--- a/react-ui/src/locales/zh-CN/monitor/logininfor.ts
+++ b/react-ui/src/locales/zh-CN/monitor/logininfor.ts
@@ -1,13 +1,13 @@
export default {
- 'monitor.logininfor.title': '系统访问记录',
- 'monitor.logininfor.info_id': '访问编号',
- 'monitor.logininfor.user_name': '用户账号',
- 'monitor.logininfor.ipaddr': '登录IP地址',
- 'monitor.logininfor.login_location': '登录地点',
- 'monitor.logininfor.browser': '浏览器类型',
- 'monitor.logininfor.os': '操作系统',
- 'monitor.logininfor.status': '登录状态',
- 'monitor.logininfor.msg': '提示消息',
- 'monitor.logininfor.login_time': '访问时间',
- 'monitor.logininfor.unlock': '解锁',
+ 'monitor.logininfor.title': '系统访问记录',
+ 'monitor.logininfor.info_id': '访问编号',
+ 'monitor.logininfor.user_name': '用户账号',
+ 'monitor.logininfor.ipaddr': '登录IP地址',
+ 'monitor.logininfor.login_location': '登录地点',
+ 'monitor.logininfor.browser': '浏览器类型',
+ 'monitor.logininfor.os': '操作系统',
+ 'monitor.logininfor.status': '登录状态',
+ 'monitor.logininfor.msg': '提示消息',
+ 'monitor.logininfor.login_time': '访问时间',
+ 'monitor.logininfor.unlock': '解锁',
};
diff --git a/react-ui/src/locales/zh-CN/monitor/onlineUser.ts b/react-ui/src/locales/zh-CN/monitor/onlineUser.ts
index c693cde7..fd2377a3 100644
--- a/react-ui/src/locales/zh-CN/monitor/onlineUser.ts
+++ b/react-ui/src/locales/zh-CN/monitor/onlineUser.ts
@@ -1,9 +1,8 @@
-
/* *
*
* @author whiteshader@163.com
* @datetime 2021/09/16
- *
+ *
* */
export default {
diff --git a/react-ui/src/locales/zh-CN/monitor/operlog.ts b/react-ui/src/locales/zh-CN/monitor/operlog.ts
index c45824c6..6faf1c85 100644
--- a/react-ui/src/locales/zh-CN/monitor/operlog.ts
+++ b/react-ui/src/locales/zh-CN/monitor/operlog.ts
@@ -1,19 +1,19 @@
export default {
- 'monitor.operlog.title': '操作日志记录',
- 'monitor.operlog.oper_id': '日志主键',
- 'monitor.operlog.business_type': '业务类型',
- 'monitor.operlog.method': '方法名称',
- 'monitor.operlog.request_method': '请求方式',
- 'monitor.operlog.operator_type': '操作类别',
- 'monitor.operlog.oper_name': '操作人员',
- 'monitor.operlog.dept_name': '部门名称',
- 'monitor.operlog.oper_url': '请求URL',
- 'monitor.operlog.oper_ip': '主机地址',
- 'monitor.operlog.oper_location': '操作地点',
- 'monitor.operlog.oper_param': '请求参数',
- 'monitor.operlog.json_result': '返回参数',
- 'monitor.operlog.status': '操作状态',
- 'monitor.operlog.error_msg': '错误消息',
- 'monitor.operlog.oper_time': '操作时间',
- 'monitor.operlog.module': '操作模块',
+ 'monitor.operlog.title': '操作日志记录',
+ 'monitor.operlog.oper_id': '日志主键',
+ 'monitor.operlog.business_type': '业务类型',
+ 'monitor.operlog.method': '方法名称',
+ 'monitor.operlog.request_method': '请求方式',
+ 'monitor.operlog.operator_type': '操作类别',
+ 'monitor.operlog.oper_name': '操作人员',
+ 'monitor.operlog.dept_name': '部门名称',
+ 'monitor.operlog.oper_url': '请求URL',
+ 'monitor.operlog.oper_ip': '主机地址',
+ 'monitor.operlog.oper_location': '操作地点',
+ 'monitor.operlog.oper_param': '请求参数',
+ 'monitor.operlog.json_result': '返回参数',
+ 'monitor.operlog.status': '操作状态',
+ 'monitor.operlog.error_msg': '错误消息',
+ 'monitor.operlog.oper_time': '操作时间',
+ 'monitor.operlog.module': '操作模块',
};
diff --git a/react-ui/src/locales/zh-CN/monitor/server.ts b/react-ui/src/locales/zh-CN/monitor/server.ts
index f887a221..33210f65 100644
--- a/react-ui/src/locales/zh-CN/monitor/server.ts
+++ b/react-ui/src/locales/zh-CN/monitor/server.ts
@@ -1,9 +1,8 @@
-
/* *
*
* @author whiteshader@163.com
* @datetime 2021/09/16
- *
+ *
* */
export default {
diff --git a/react-ui/src/locales/zh-CN/system/config.ts b/react-ui/src/locales/zh-CN/system/config.ts
index 5e1e7646..8c230928 100644
--- a/react-ui/src/locales/zh-CN/system/config.ts
+++ b/react-ui/src/locales/zh-CN/system/config.ts
@@ -1,14 +1,14 @@
export default {
- 'system.config.title': '参数配置',
- 'system.config.config_id': '参数主键',
- 'system.config.config_name': '参数名称',
- 'system.config.config_key': '参数键名',
- 'system.config.config_value': '参数键值',
- 'system.config.config_type': '系统内置',
- 'system.config.create_by': '创建者',
- 'system.config.create_time': '创建时间',
- 'system.config.update_by': '更新者',
- 'system.config.update_time': '更新时间',
- 'system.config.remark': '备注',
- 'system.config.refreshCache': '刷新缓存',
+ 'system.config.title': '参数配置',
+ 'system.config.config_id': '参数主键',
+ 'system.config.config_name': '参数名称',
+ 'system.config.config_key': '参数键名',
+ 'system.config.config_value': '参数键值',
+ 'system.config.config_type': '系统内置',
+ 'system.config.create_by': '创建者',
+ 'system.config.create_time': '创建时间',
+ 'system.config.update_by': '更新者',
+ 'system.config.update_time': '更新时间',
+ 'system.config.remark': '备注',
+ 'system.config.refreshCache': '刷新缓存',
};
diff --git a/react-ui/src/locales/zh-CN/system/dept.ts b/react-ui/src/locales/zh-CN/system/dept.ts
index 7774f2c2..534f3119 100644
--- a/react-ui/src/locales/zh-CN/system/dept.ts
+++ b/react-ui/src/locales/zh-CN/system/dept.ts
@@ -1,18 +1,18 @@
export default {
- 'system.dept.title': '部门',
- 'system.dept.dept_id': '部门id',
- 'system.dept.parent_id': '父部门id',
- 'system.dept.parent_dept': '上级部门',
- 'system.dept.ancestors': '祖级列表',
- 'system.dept.dept_name': '部门名称',
- 'system.dept.order_num': '显示顺序',
- 'system.dept.leader': '负责人',
- 'system.dept.phone': '联系电话',
- 'system.dept.email': '邮箱',
- 'system.dept.status': '部门状态',
- 'system.dept.del_flag': '删除标志',
- 'system.dept.create_by': '创建者',
- 'system.dept.create_time': '创建时间',
- 'system.dept.update_by': '更新者',
- 'system.dept.update_time': '更新时间',
+ 'system.dept.title': '部门',
+ 'system.dept.dept_id': '部门id',
+ 'system.dept.parent_id': '父部门id',
+ 'system.dept.parent_dept': '上级部门',
+ 'system.dept.ancestors': '祖级列表',
+ 'system.dept.dept_name': '部门名称',
+ 'system.dept.order_num': '显示顺序',
+ 'system.dept.leader': '负责人',
+ 'system.dept.phone': '联系电话',
+ 'system.dept.email': '邮箱',
+ 'system.dept.status': '部门状态',
+ 'system.dept.del_flag': '删除标志',
+ 'system.dept.create_by': '创建者',
+ 'system.dept.create_time': '创建时间',
+ 'system.dept.update_by': '更新者',
+ 'system.dept.update_time': '更新时间',
};
diff --git a/react-ui/src/locales/zh-CN/system/menu.ts b/react-ui/src/locales/zh-CN/system/menu.ts
index 8a01e582..163c2cec 100644
--- a/react-ui/src/locales/zh-CN/system/menu.ts
+++ b/react-ui/src/locales/zh-CN/system/menu.ts
@@ -1,22 +1,22 @@
export default {
- 'system.menu.title': '菜单权限',
- 'system.menu.menu_id': '菜单编号',
- 'system.menu.menu_name': '菜单名称',
- 'system.menu.parent_id': '上级菜单',
- 'system.menu.order_num': '显示顺序',
- 'system.menu.path': '路由地址',
- 'system.menu.component': '组件路径',
- 'system.menu.query': '路由参数',
- 'system.menu.is_frame': '是否为外链',
- 'system.menu.is_cache': '是否缓存',
- 'system.menu.menu_type': '菜单类型',
- 'system.menu.visible': '显示状态',
- 'system.menu.status': '菜单状态',
- 'system.menu.perms': '权限标识',
- 'system.menu.icon': '菜单图标',
- 'system.menu.create_by': '创建者',
- 'system.menu.create_time': '创建时间',
- 'system.menu.update_by': '更新者',
- 'system.menu.update_time': '更新时间',
- 'system.menu.remark': '备注',
+ 'system.menu.title': '菜单权限',
+ 'system.menu.menu_id': '菜单编号',
+ 'system.menu.menu_name': '菜单名称',
+ 'system.menu.parent_id': '上级菜单',
+ 'system.menu.order_num': '显示顺序',
+ 'system.menu.path': '路由地址',
+ 'system.menu.component': '组件路径',
+ 'system.menu.query': '路由参数',
+ 'system.menu.is_frame': '是否为外链',
+ 'system.menu.is_cache': '是否缓存',
+ 'system.menu.menu_type': '菜单类型',
+ 'system.menu.visible': '显示状态',
+ 'system.menu.status': '菜单状态',
+ 'system.menu.perms': '权限标识',
+ 'system.menu.icon': '菜单图标',
+ 'system.menu.create_by': '创建者',
+ 'system.menu.create_time': '创建时间',
+ 'system.menu.update_by': '更新者',
+ 'system.menu.update_time': '更新时间',
+ 'system.menu.remark': '备注',
};
diff --git a/react-ui/src/locales/zh-CN/system/notice.ts b/react-ui/src/locales/zh-CN/system/notice.ts
index ad55d516..b5c94982 100644
--- a/react-ui/src/locales/zh-CN/system/notice.ts
+++ b/react-ui/src/locales/zh-CN/system/notice.ts
@@ -1,13 +1,13 @@
export default {
- 'system.notice.title': '通知公告',
- 'system.notice.notice_id': '公告编号',
- 'system.notice.notice_title': '公告标题',
- 'system.notice.notice_type': '公告类型',
- 'system.notice.notice_content': '公告内容',
- 'system.notice.status': '公告状态',
- 'system.notice.create_by': '创建者',
- 'system.notice.create_time': '创建时间',
- 'system.notice.update_by': '更新者',
- 'system.notice.update_time': '更新时间',
- 'system.notice.remark': '备注',
+ 'system.notice.title': '通知公告',
+ 'system.notice.notice_id': '公告编号',
+ 'system.notice.notice_title': '公告标题',
+ 'system.notice.notice_type': '公告类型',
+ 'system.notice.notice_content': '公告内容',
+ 'system.notice.status': '公告状态',
+ 'system.notice.create_by': '创建者',
+ 'system.notice.create_time': '创建时间',
+ 'system.notice.update_by': '更新者',
+ 'system.notice.update_time': '更新时间',
+ 'system.notice.remark': '备注',
};
diff --git a/react-ui/src/locales/zh-CN/system/post.ts b/react-ui/src/locales/zh-CN/system/post.ts
index 40e589bc..c230a6c0 100644
--- a/react-ui/src/locales/zh-CN/system/post.ts
+++ b/react-ui/src/locales/zh-CN/system/post.ts
@@ -1,13 +1,13 @@
export default {
- 'system.post.title': '岗位信息',
- 'system.post.post_id': '岗位编号',
- 'system.post.post_code': '岗位编码',
- 'system.post.post_name': '岗位名称',
- 'system.post.post_sort': '显示顺序',
- 'system.post.status': '状态',
- 'system.post.create_by': '创建者',
- 'system.post.create_time': '创建时间',
- 'system.post.update_by': '更新者',
- 'system.post.update_time': '更新时间',
- 'system.post.remark': '备注',
+ 'system.post.title': '岗位信息',
+ 'system.post.post_id': '岗位编号',
+ 'system.post.post_code': '岗位编码',
+ 'system.post.post_name': '岗位名称',
+ 'system.post.post_sort': '显示顺序',
+ 'system.post.status': '状态',
+ 'system.post.create_by': '创建者',
+ 'system.post.create_time': '创建时间',
+ 'system.post.update_by': '更新者',
+ 'system.post.update_time': '更新时间',
+ 'system.post.remark': '备注',
};
diff --git a/react-ui/src/locales/zh-CN/system/role.ts b/react-ui/src/locales/zh-CN/system/role.ts
index e88f9794..3c3d10e1 100644
--- a/react-ui/src/locales/zh-CN/system/role.ts
+++ b/react-ui/src/locales/zh-CN/system/role.ts
@@ -1,21 +1,21 @@
export default {
- 'system.role.title': '角色信息',
- 'system.role.role_id': '角色编号',
- 'system.role.role_name': '角色名称',
- 'system.role.role_key': '权限字符',
- 'system.role.role_sort': '显示顺序',
- 'system.role.data_scope': '数据范围',
- 'system.role.menu_check_strictly': '菜单树选择项是否关联显示',
- 'system.role.dept_check_strictly': '部门树选择项是否关联显示',
- 'system.role.status': '角色状态',
- 'system.role.del_flag': '删除标志',
- 'system.role.create_by': '创建者',
- 'system.role.create_time': '创建时间',
- 'system.role.update_by': '更新者',
- 'system.role.update_time': '更新时间',
- 'system.role.remark': '备注',
- 'system.role.auth': '菜单权限',
- 'system.role.auth.user': '选择用户',
- 'system.role.auth.addUser': '添加用户',
- 'system.role.auth.cancelAll': '批量取消授权',
+ 'system.role.title': '角色信息',
+ 'system.role.role_id': '角色编号',
+ 'system.role.role_name': '角色名称',
+ 'system.role.role_key': '权限字符',
+ 'system.role.role_sort': '显示顺序',
+ 'system.role.data_scope': '数据范围',
+ 'system.role.menu_check_strictly': '菜单树选择项是否关联显示',
+ 'system.role.dept_check_strictly': '部门树选择项是否关联显示',
+ 'system.role.status': '角色状态',
+ 'system.role.del_flag': '删除标志',
+ 'system.role.create_by': '创建者',
+ 'system.role.create_time': '创建时间',
+ 'system.role.update_by': '更新者',
+ 'system.role.update_time': '更新时间',
+ 'system.role.remark': '备注',
+ 'system.role.auth': '菜单权限',
+ 'system.role.auth.user': '选择用户',
+ 'system.role.auth.addUser': '添加用户',
+ 'system.role.auth.cancelAll': '批量取消授权',
};
diff --git a/react-ui/src/locales/zh-CN/system/user.ts b/react-ui/src/locales/zh-CN/system/user.ts
index 7d676d03..66a9f8b1 100644
--- a/react-ui/src/locales/zh-CN/system/user.ts
+++ b/react-ui/src/locales/zh-CN/system/user.ts
@@ -1,31 +1,31 @@
export default {
- 'system.user.title': '用户信息',
- 'system.user.user_id': '用户编号',
- 'system.user.dept_name': '部门',
- 'system.user.user_name': '用户账号',
- 'system.user.nick_name': '用户昵称',
- 'system.user.user_type': '用户类型',
- 'system.user.email': '用户邮箱',
- 'system.user.phonenumber': '手机号码',
- 'system.user.sex': '用户性别',
- 'system.user.avatar': '头像地址',
- 'system.user.password': '密码',
- 'system.user.status': '帐号状态',
- 'system.user.del_flag': '删除标志',
- 'system.user.login_ip': '最后登录IP',
- 'system.user.login_date': '最后登录时间',
- 'system.user.create_by': '创建者',
- 'system.user.create_time': '创建时间',
- 'system.user.update_by': '更新者',
- 'system.user.update_time': '更新时间',
- 'system.user.remark': '备注',
- 'system.user.post': '岗位',
- 'system.user.role': '角色',
- 'system.user.auth.role': '分配角色',
- 'system.user.reset.password': '密码重置',
- 'system.user.modify_info': '编辑用户信息',
- 'system.user.old_password': '旧密码',
- 'system.user.new_password': '新密码',
- 'system.user.confirm_password': '确认密码',
- 'system.user.modify_avatar': '修改头像',
+ 'system.user.title': '用户信息',
+ 'system.user.user_id': '用户编号',
+ 'system.user.dept_name': '部门',
+ 'system.user.user_name': '用户账号',
+ 'system.user.nick_name': '用户昵称',
+ 'system.user.user_type': '用户类型',
+ 'system.user.email': '用户邮箱',
+ 'system.user.phonenumber': '手机号码',
+ 'system.user.sex': '用户性别',
+ 'system.user.avatar': '头像地址',
+ 'system.user.password': '密码',
+ 'system.user.status': '帐号状态',
+ 'system.user.del_flag': '删除标志',
+ 'system.user.login_ip': '最后登录IP',
+ 'system.user.login_date': '最后登录时间',
+ 'system.user.create_by': '创建者',
+ 'system.user.create_time': '创建时间',
+ 'system.user.update_by': '更新者',
+ 'system.user.update_time': '更新时间',
+ 'system.user.remark': '备注',
+ 'system.user.post': '岗位',
+ 'system.user.role': '角色',
+ 'system.user.auth.role': '分配角色',
+ 'system.user.reset.password': '密码重置',
+ 'system.user.modify_info': '编辑用户信息',
+ 'system.user.old_password': '旧密码',
+ 'system.user.new_password': '新密码',
+ 'system.user.confirm_password': '确认密码',
+ 'system.user.modify_avatar': '修改头像',
};
diff --git a/react-ui/src/pages/Dataset/index.jsx b/react-ui/src/pages/Dataset/index.jsx
index 7a8bf2eb..b2aeda48 100644
--- a/react-ui/src/pages/Dataset/index.jsx
+++ b/react-ui/src/pages/Dataset/index.jsx
@@ -1,84 +1,74 @@
-
-import React ,{useEffect,useState}from 'react';
-import Styles from './index.less'
-import { Input, Space ,Button,Tabs,Pagination,Modal, Form,message, Radio,} from 'antd';
-import { PlusOutlined,PlusCircleOutlined, DeleteOutlined, ExclamationCircleOutlined, DownOutlined, EditOutlined ,CopyOutlined} from '@ant-design/icons';
-import {getDatasetList} from '@/services/dataset/index.js'
+import { getDatasetList } from '@/services/dataset/index.js';
+import { Form, Input, Tabs } from 'antd';
+import React, { useEffect, useState } from 'react';
+import { useNavigate } from 'react-router-dom';
+import Styles from './index.less';
+import PersonalData from './personalData';
+import PublicData from './publicData';
const { Search } = Input;
-import { useNavigate} from 'react-router-dom';
-import moment from 'moment';
const { TabPane } = Tabs;
-import PublicData from './publicData';
-import PersonalData from './personalData'
-const leftdataList=[1,2,3]
+const leftdataList = [1, 2, 3];
-const Dataset= React.FC = () => {
- const [queryFlow,setQueryFlow]=useState({
- page:0,
- size:10,
- name:null
+const Dataset = (React.FC = () => {
+ const [queryFlow, setQueryFlow] = useState({
+ page: 0,
+ size: 10,
+ name: null,
});
- const navgite=useNavigate();
- const [isModalOpen,setIsModalOpen]=useState(false)
- const [datasetList,setDatasetList]=useState([]);
- const [total,setTotal]=useState(0);
+ const navgite = useNavigate();
+ const [isModalOpen, setIsModalOpen] = useState(false);
+ const [datasetList, setDatasetList] = useState([]);
+ const [total, setTotal] = useState(0);
const [form] = Form.useForm();
const [dialogTitle, setDialogTitle] = useState('新建数据');
- const getDatasetlist=()=>{
- getDatasetList(queryFlow).then(ret=>{
+ const getDatasetlist = () => {
+ getDatasetList(queryFlow).then((ret) => {
console.log(ret);
- if(ret.code==200){
- setDatasetList(ret.data.content)
- setTotal(ret.data.totalElements)
+ if (ret.code == 200) {
+ setDatasetList(ret.data.content);
+ setTotal(ret.data.totalElements);
}
- })
- }
+ });
+ };
const showModal = () => {
- form.resetFields()
- setDialogTitle('新建数据集')
+ form.resetFields();
+ setDialogTitle('新建数据集');
setIsModalOpen(true);
};
const handleOk = () => {
- console.log(1111);
+ console.log(1111);
setIsModalOpen(false);
};
const handleCancel = () => {
setIsModalOpen(false);
};
- const onFinish = (values) => {
-
- };
- const routeToIntro=(e,record)=>{
- e.stopPropagation()
- navgite({pathname:'/dataset/datasetIntro' });
-}
+ const onFinish = (values) => {};
+ const routeToIntro = (e, record) => {
+ e.stopPropagation();
+ navgite({ pathname: '/dataset/datasetIntro' });
+ };
const onFinishFailed = (errorInfo) => {
console.log('Failed:', errorInfo);
};
- useEffect(()=>{
-
- getDatasetlist()
- return ()=>{
-
- }
- },[])
- return ()
-};
-export default Dataset;
\ No newline at end of file
+ useEffect(() => {
+ getDatasetlist();
+ return () => {};
+ }, []);
+ return (
+
+ );
+});
+export default Dataset;
diff --git a/react-ui/src/pages/Dataset/personalData.jsx b/react-ui/src/pages/Dataset/personalData.jsx
index 5ee5d3c6..ac04fd40 100644
--- a/react-ui/src/pages/Dataset/personalData.jsx
+++ b/react-ui/src/pages/Dataset/personalData.jsx
@@ -1,240 +1,302 @@
-
-import React ,{useEffect,useState}from 'react';
-import Styles from './index.less'
-import './index.less'
-import { Input, Space ,Button,Tabs,Pagination,Modal, Form,message, Radio,Select,Upload } from 'antd';
-import { PlusOutlined,PlusCircleOutlined,UploadOutlined , DeleteOutlined, ExclamationCircleOutlined, DownOutlined, EditOutlined ,CopyOutlined} from '@ant-design/icons';
-import {getDatasetList,addDatesetAndVesion,getAssetIcon} from '@/services/dataset/index.js'
-import { getDictSelectOption } from "@/services/system/dict";
-const { Search } = Input;
-import { useNavigate} from 'react-router-dom';
+import { getAccessToken } from '@/access';
+import { addDatesetAndVesion, getAssetIcon, getDatasetList } from '@/services/dataset/index.js';
+import { getDictSelectOption } from '@/services/system/dict';
+import { PlusCircleOutlined, UploadOutlined } from '@ant-design/icons';
+import { Button, Form, Input, Modal, Pagination, Radio, Select, Upload } from 'antd';
import moment from 'moment';
-import axios from 'axios'
-import { getAccessToken } from '@/access';
-const leftdataList=[1,2,3]
-
-const PublicData= React.FC = () => {
+import React, { useEffect, useState } from 'react';
+import { useNavigate } from 'react-router-dom';
+import './index.less';
+import Styles from './index.less';
+const { Search } = Input;
+const leftdataList = [1, 2, 3];
+const PublicData = (React.FC = () => {
const props = {
action: '/api/mmp/dataset/upload',
// headers: {
// 'X-Requested-With': null
// },
headers: {
- Authorization:getAccessToken(),
- 'X-Requested-With': null
-
+ Authorization: getAccessToken(),
+ 'X-Requested-With': null,
},
onChange({ file, fileList }) {
if (file.status !== 'uploading') {
console.log(file, fileList);
- form.setFieldsValue({dataset_version_vos:fileList.map(item=>item.response.data[0])})
+ form.setFieldsValue({ dataset_version_vos: fileList.map((item) => item.response.data[0]) });
}
},
- defaultFileList: [
- ],
+ defaultFileList: [],
};
- const [queryFlow,setQueryFlow]=useState({
- page:0,
- size:10,
- name:null,
- available_range:0,
+ const [queryFlow, setQueryFlow] = useState({
+ page: 0,
+ size: 10,
+ name: null,
+ available_range: 0,
+ });
+ const [iconParams, setIconParams] = useState({
+ name: null,
+ page: 0,
+ size: 10000,
});
- const [iconParams,setIconParams]=useState({
- name:null,
- page:0,
- size:10000
- })
- const [activeType,setActiveType]=useState(null)
- const [activeTag,setActiveTag]=useState(null)
- const [datasetTypeList,setDatasetTypeList]=useState([])
- const [datasetDirectionList,setDatasetDirectionList]=useState([])
- const navgite=useNavigate();
- const [clusterOptions,setClusterOptions]=useState([])
- const [isModalOpen,setIsModalOpen]=useState(false)
- const [datasetList,setDatasetList]=useState([]);
- const [total,setTotal]=useState(0);
+ const [activeType, setActiveType] = useState(null);
+ const [activeTag, setActiveTag] = useState(null);
+ const [datasetTypeList, setDatasetTypeList] = useState([]);
+ const [datasetDirectionList, setDatasetDirectionList] = useState([]);
+ const navgite = useNavigate();
+ const [clusterOptions, setClusterOptions] = useState([]);
+ const [isModalOpen, setIsModalOpen] = useState(false);
+ const [datasetList, setDatasetList] = useState([]);
+ const [total, setTotal] = useState(0);
const [form] = Form.useForm();
const [dialogTitle, setDialogTitle] = useState('新建数据');
- const getDatasetlist=(queryFlow)=>{
- getDatasetList(queryFlow).then(ret=>{
+ const getDatasetlist = (queryFlow) => {
+ getDatasetList(queryFlow).then((ret) => {
console.log(ret);
- if(ret.code==200){
- setDatasetList(ret.data.content)
- setTotal(ret.data.totalElements)
+ if (ret.code == 200) {
+ setDatasetList(ret.data.content);
+ setTotal(ret.data.totalElements);
}
- })
- }
+ });
+ };
const showModal = () => {
- form.resetFields()
- setDialogTitle('新建数据集')
+ form.resetFields();
+ setDialogTitle('新建数据集');
setIsModalOpen(true);
};
- const getAssetIconList=(params)=>{
- getAssetIcon(params).then(ret=>{
+ const getAssetIconList = (params) => {
+ getAssetIcon(params).then((ret) => {
console.log(ret);
- if(ret.code==200&&ret.data.content&&ret.data.content.length>0){
- setDatasetTypeList(ret.data.content.filter(item=>item.category_id==1))
- setDatasetDirectionList(ret.data.content.filter(item=>item.category_id==2))
+ if (ret.code == 200 && ret.data.content && ret.data.content.length > 0) {
+ setDatasetTypeList(ret.data.content.filter((item) => item.category_id == 1));
+ setDatasetDirectionList(ret.data.content.filter((item) => item.category_id == 2));
+ } else {
+ setDatasetTypeList([]);
+ setDatasetDirectionList([]);
}
- else{
- setDatasetTypeList([])
- setDatasetDirectionList([])
- }
- })
- }
- const onSearch=(values)=>{
+ });
+ };
+ const onSearch = (values) => {
console.log(values);
- getAssetIconList({...iconParams,name:values})
- }
- const nameSearch=(values)=>{
+ getAssetIconList({ ...iconParams, name: values });
+ };
+ const nameSearch = (values) => {
console.log(values);
- getDatasetlist({...queryFlow,name:values})
- }
+ getDatasetlist({ ...queryFlow, name: values });
+ };
const handleOk = () => {
- console.log(1111);
+ console.log(1111);
setIsModalOpen(false);
};
const handleCancel = () => {
setIsModalOpen(false);
};
- const chooseDatasetType=(val,item)=>{
- console.log(val,item);
- if(item.path==queryFlow.data_type){
- setActiveType('')
- setQueryFlow({...queryFlow,data_type:null})
- getDatasetlist({...queryFlow,data_type:null})
- }
- else{
- setActiveType(item.path)
- setQueryFlow({...queryFlow,data_type:item.path})
- getDatasetlist({...queryFlow,data_type:item.path})
+ const chooseDatasetType = (val, item) => {
+ console.log(val, item);
+ if (item.path == queryFlow.data_type) {
+ setActiveType('');
+ setQueryFlow({ ...queryFlow, data_type: null });
+ getDatasetlist({ ...queryFlow, data_type: null });
+ } else {
+ setActiveType(item.path);
+ setQueryFlow({ ...queryFlow, data_type: item.path });
+ getDatasetlist({ ...queryFlow, data_type: item.path });
}
// setQueryFlow({...queryFlow,data_type:item.path},()=>{
// getDatasetlist()
// })
};
- const chooseDatasetTag=(val,item)=>{
- console.log(val,item);
- if(item.path==queryFlow.data_tag){
- setActiveTag('')
- setQueryFlow({...queryFlow,data_tag:null})
- getDatasetlist({...queryFlow,data_tag:null})
- }
- else{
- setActiveTag(item.path)
- setQueryFlow({...queryFlow,data_tag:item.path})
- getDatasetlist({...queryFlow,data_tag:item.path})
+ const chooseDatasetTag = (val, item) => {
+ console.log(val, item);
+ if (item.path == queryFlow.data_tag) {
+ setActiveTag('');
+ setQueryFlow({ ...queryFlow, data_tag: null });
+ getDatasetlist({ ...queryFlow, data_tag: null });
+ } else {
+ setActiveTag(item.path);
+ setQueryFlow({ ...queryFlow, data_tag: item.path });
+ getDatasetlist({ ...queryFlow, data_tag: item.path });
}
// setQueryFlow({...queryFlow,data_type:item.path},()=>{
// getDatasetlist()
// })
};
const onFinish = (values) => {
- addDatesetAndVesion(values).then(ret=>{
- console.log(ret);
- setIsModalOpen(false);
- getDatasetlist(queryFlow)
- })
- };
- const routeToIntro=(e,record)=>{
- e.stopPropagation()
+ addDatesetAndVesion(values).then((ret) => {
+ console.log(ret);
+ setIsModalOpen(false);
+ getDatasetlist(queryFlow);
+ });
+ };
+ const routeToIntro = (e, record) => {
+ e.stopPropagation();
console.log(record);
- navgite({pathname:`/dataset/datasetIntro/${record.id}` });
-}
+ navgite({ pathname: `/dataset/datasetIntro/${record.id}` });
+ };
const onFinishFailed = (errorInfo) => {
console.log('Failed:', errorInfo);
};
- useEffect(()=>{
+ useEffect(() => {
getDictSelectOption('available_cluster').then((data) => {
-
setClusterOptions(data);
});
- getAssetIconList(iconParams)
- getDatasetlist(queryFlow)
- return ()=>{
-
- }
- },[])
- return (<>
-
- |