Commit d0a3ee91 by zhaochengxiang

修改bug

parent 225ddc8e
...@@ -242,11 +242,11 @@ const UpdateDatasourceModal = (props) => { ...@@ -242,11 +242,11 @@ const UpdateDatasourceModal = (props) => {
const formItemLayout = { const formItemLayout = {
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 24 },
sm: { span: 5 }, sm: { span: 6 },
}, },
wrapperCol: { wrapperCol: {
xs: { span: 24 }, xs: { span: 24 },
sm: { span: 17 }, sm: { span: 16 },
}, },
}; };
...@@ -255,13 +255,13 @@ const UpdateDatasourceModal = (props) => { ...@@ -255,13 +255,13 @@ const UpdateDatasourceModal = (props) => {
forceRender forceRender
title={action==='add'?'新增数据源':'修改数据源'} title={action==='add'?'新增数据源':'修改数据源'}
visible={visible} visible={visible}
width={600} width={700}
onCancel={() => { onCancel && onCancel() }} onCancel={() => { onCancel && onCancel() }}
footer={ footer={
<Space> <Space>
<Button type="primary" onClick={() => {onOk(false);}} loading={confirmLoading}>保存</Button>
<Button onClick={() => onCancel && onCancel() }>返回</Button>
<Button type="primary" onClick={() => { onOk(true); }} loading={validateLoading}>测试连接</Button> <Button type="primary" onClick={() => { onOk(true); }} loading={validateLoading}>测试连接</Button>
<Button onClick={() => onCancel && onCancel() }>返回</Button>
<Button type="primary" onClick={() => {onOk(false);}} loading={confirmLoading}>保存</Button>
</Space> </Space>
} }
> >
......
...@@ -7,14 +7,18 @@ import TaskLogsModal from './Component/TaskLogsModal'; ...@@ -7,14 +7,18 @@ import TaskLogsModal from './Component/TaskLogsModal';
import TaskLogModal from './Component/TaskLogModal'; import TaskLogModal from './Component/TaskLogModal';
import UpdateTaskModal from './Component/UpdateTaskModal'; import UpdateTaskModal from './Component/UpdateTaskModal';
import { dispatch } from '../../../model'; import { dispatch } from '../../../model';
import { showMessage } from '../../../util'; import { showMessage, getQueryParam } from '../../../util';
import { DatasourceContext } from './Component/ContextManager.js'; import { DatasourceContext } from './Component/ContextManager.js';
import './index.less'; import './index.less';
const { Option } = Select; const { Option } = Select;
const DatasourceManage = () => { const DatasourceManage = (props) => {
const domainId = getQueryParam('domainId', props.location.search);
const catalogId = getQueryParam('catalogId', props.location.search);
const scopeId = getQueryParam('scopeId', props.location.search);
const [ scopes, setScopes ] = useState([]); const [ scopes, setScopes ] = useState([]);
const [ selectedScope, setSelectedScope] = useState([]); const [ selectedScope, setSelectedScope] = useState([]);
...@@ -108,7 +112,7 @@ const DatasourceManage = () => { ...@@ -108,7 +112,7 @@ const DatasourceManage = () => {
}) })
setScopes([{ value: '', label: '环境', disabled: true }, ...newScopes]); setScopes([{ value: '', label: '环境', disabled: true }, ...newScopes]);
setSelectedScope(defaultScope); setSelectedScope(domainId&&catalogId&&scopeId?[Number(domainId), Number(catalogId), Number(scopeId)]:defaultScope);
} }
const getAllDatasources = () => { const getAllDatasources = () => {
......
...@@ -5,15 +5,6 @@ import { FolderAddOutlined, FileOutlined } from '@ant-design/icons'; ...@@ -5,15 +5,6 @@ import { FolderAddOutlined, FileOutlined } from '@ant-design/icons';
import './SquareItem.less'; import './SquareItem.less';
const colors = [ const colors = [
// '#BDD2FD',
// '#C2C8D5',
// '#FBE5A2',
// '#F6C3B7',
// '#B6E3F5',
// '#D3C6EA',
// '#FFD8B8',
// '#AAD8D8',
// '#FFD6E7',
'from-orange-400 to-pink-600', 'from-orange-400 to-pink-600',
'from-fuchsia-500 to-purple-600', 'from-fuchsia-500 to-purple-600',
'from-purple-500 to-indigo-500', 'from-purple-500 to-indigo-500',
...@@ -21,7 +12,6 @@ const colors = [ ...@@ -21,7 +12,6 @@ const colors = [
'from-green-400 to-cyan-500', 'from-green-400 to-cyan-500',
'from-yellow-400 to-orange-500', 'from-yellow-400 to-orange-500',
'from-light-blue-400 to-indigo-500', 'from-light-blue-400 to-indigo-500',
]; ];
class SquareItem extends React.Component { class SquareItem extends React.Component {
...@@ -41,56 +31,29 @@ class SquareItem extends React.Component { ...@@ -41,56 +31,29 @@ class SquareItem extends React.Component {
render() { render() {
const { item, index } = this.props; const { item, index } = this.props;
let assetName = '', assetCnName = ''; const title = (item.dbType==='Dir') ? (item.dirName||'') : (item.cnName||'');
if (item && item.dbType === 'Table') { const content = (item.dbType==='Dir') ? item.tableModelCount : (item.enName||'');
(item.elements || []).forEach((element) => {
if (element.name === '中文名称') {
assetCnName = element.value;
}
if (element.name === '英文名称') {
assetName = element.value;
}
})
}
return ( return (
<div className='map-square-item'> <div className='map-square-item'>
{ <Card
item && ( hoverable
item.dbType === 'Dir' ? <Card hoverable onClick={this.onItemClick} bordered={false} onClick={this.onItemClick}
bordered={false}
className="overflow-hidden" className="overflow-hidden"
// title={
// <div className='d-flex pointer' style={{ justifyContent: 'center', alignItems: 'center' }}>
// <FolderAddOutlined className='mr-3' />
// <span className='textOverflow' title={item.dirName||''}>{item.dirName||''}</span>
// </div>
// }
// headStyle={{ backgroundColor: colors[index % colors.length] }}
cover={ cover={
<div className={'flex px-4 py-3 bg-gradient-to-br leading-6 font-semibold text-white ' + colors[index % colors.length]} style={{ justifyContent: 'center', alignItems: 'center' }}> <div className={'flex px-4 py-3 bg-gradient-to-br leading-6 font-semibold text-white ' + colors[index % colors.length]} style={{ justifyContent: 'center', alignItems: 'center' }}>
{/* <span className='flex-none w-8 h-8 rounded-full flex items-center justify-center'> </span> */} <span className='flex-auto self-center textOverflow' title={title}>{title}</span>
<span className='flex-auto self-center textOverflow' title={item.dirName || ''}>{item.dirName || ''}</span>
<cite className='flex opacity-75 hover:opacity-100 transition-opacity duration-200'> <cite className='flex opacity-75 hover:opacity-100 transition-opacity duration-200'>
<FolderAddOutlined className='rounded-full' style={{ fontSize: '1.5em' }} /> {
</cite> (item.dbType==='Dir') ? <FolderAddOutlined className='rounded-full' style={{ fontSize: '1.5em' }} /> : <FileOutlined className='rounded-full' style={{ fontSize: '1.5em' }} />
</div>
} }
> </cite>
<div className='text-center textOverflow' title={item.tableModelCount}>{item.tableModelCount}</div>
</Card> : <Card hoverable onClick={this.onItemClick}
title={
<div className='flex pointer' style={{ justifyContent: 'center', alignItems: 'center' }}>
<FileOutlined className='mr-3' />
<span>{assetCnName || ''}</span>
</div> </div>
} }
// headStyle={{ backgroundColor: colors[index % colors.length] }}
> >
<div className='text-center textOverflow' title={assetName || ''}>{assetName || ''}</div> <div className='text-center textOverflow' title={content}>{content}</div>
</Card> </Card>
)
}
</div> </div>
); );
} }
......
...@@ -88,15 +88,7 @@ class MapContent extends React.Component { ...@@ -88,15 +88,7 @@ class MapContent extends React.Component {
item.text = item.dirName || ''; item.text = item.dirName || '';
item.id = `d${parentDirId}${item.dirId || ''}${index}`; item.id = `d${parentDirId}${item.dirId || ''}${index}`;
} else { } else {
let assetCnName = ''; item.text = item.cnName || '';
(item.elements || []).forEach(element => {
if (element.name === '中文名称') {
assetCnName = element.value;
}
})
item.text = assetCnName || '';
item.id = `t${parentDirId}${item.id || ''}${index}`; item.id = `t${parentDirId}${item.id || ''}${index}`;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment