Commit a4fe2c5e by zhaochengxiang

模型模版配置使用抽屉样式

parent 55c9e001
...@@ -75,6 +75,6 @@ ...@@ -75,6 +75,6 @@
"last 1 safari version" "last 1 safari version"
] ]
}, },
"proxy": "http://139.198.126.96:8089", "proxy": "http://139.198.127.28:18762",
"homepage": "http://myhost/data-govern" "homepage": "http://myhost/data-govern"
} }
...@@ -13,9 +13,8 @@ ...@@ -13,9 +13,8 @@
} }
.edit-container { .edit-container {
top: 44px;
width: 100%; width: 100%;
height: calc(100vh - 44px - 64px); height: calc(100vh - 50px);
overflow: auto; overflow: auto;
background: #EDF0F5; background: #EDF0F5;
padding: 10px 20px; padding: 10px 20px;
...@@ -31,7 +30,7 @@ ...@@ -31,7 +30,7 @@
display: flex; display: flex;
bottom: 0; bottom: 0;
width: 100%; width: 100%;
height: 64px; height: 50px;
position: fixed; position: fixed;
justify-content: flex-end; justify-content: flex-end;
opacity: 0.9; opacity: 0.9;
......
...@@ -129,9 +129,9 @@ const EditTemplate = (props) => { ...@@ -129,9 +129,9 @@ const EditTemplate = (props) => {
return ( return (
<div className='edit-model position-relative'> <div className='edit-model position-relative'>
<div className='edit-header'> {/* <div className='edit-header'>
<span style={{ fontSize: 16, fontWeight: 'bold', color: '#fff' }}>{title}</span> <span style={{ fontSize: 16, fontWeight: 'bold' }}>{title}</span>
</div> </div> */}
<div className='edit-container'> <div className='edit-container'>
<div className='edit-container-card'> <div className='edit-container-card'>
<TemplateAction onChange={onActionChange} action={action} id={templateId} form={form} /> <TemplateAction onChange={onActionChange} action={action} id={templateId} form={form} />
......
import React from 'react'
import { Drawer } from 'antd'
const FC = (props) => {
const { visible, title, url, onCancel } = props
return (
<Drawer visible={visible}
title={title}
destroyOnClose
width='80%'
bodyStyle={{
height: '100%',
overflow: 'hidden',
padding: 0
}}
onClose={onCancel}
>
<iframe width='100%' height='100%' src={url} style={{ border: 'none' }} />
</Drawer>
)
}
export default FC
\ No newline at end of file
...@@ -4,11 +4,17 @@ import { Table, Button, Tooltip, Modal, Divider } from 'antd'; ...@@ -4,11 +4,17 @@ import { Table, Button, Tooltip, Modal, Divider } from 'antd';
import { Action, TemplateId } from '../../../../util/constant'; import { Action, TemplateId } from '../../../../util/constant';
import { dispatch } from '../../../../model'; import { dispatch } from '../../../../model';
import { showMessage } from '../../../../util'; import { showMessage } from '../../../../util';
import IframeDrawer from './IframeDrawer';
const TemplateCURD = (props) => { const TemplateCURD = (props) => {
const [ templates, setTemplates ] = useState([]); const [ templates, setTemplates ] = useState([]);
const [ loading, setLoading ] = useState(false); const [ loading, setLoading ] = useState(false);
const [iframeDrawerParams, setIframeDrawerParams] = useState({
visible: false,
title: undefined,
url: undefined
})
const [modal, contextHolder] = Modal.useModal(); const [modal, contextHolder] = Modal.useModal();
...@@ -114,11 +120,19 @@ const TemplateCURD = (props) => { ...@@ -114,11 +120,19 @@ const TemplateCURD = (props) => {
} }
const editItem = (record) => { const editItem = (record) => {
window.open(`/data-govern/model-template-action?${Action}=edit&${TemplateId}=${record.id}`); setIframeDrawerParams({
visible: true,
title: '模版编辑',
url: `/data-govern/model-template-action?${Action}=edit&${TemplateId}=${record.id}`
})
} }
const detailItem = (record) => { const detailItem = (record) => {
window.open(`/data-govern/model-template-action?${Action}=detail&${TemplateId}=${record.id}`); setIframeDrawerParams({
visible: true,
title: '模版详情',
url: `/data-govern/model-template-action?${Action}=detail&${TemplateId}=${record.id}`
})
} }
const deleteItem = (record) => { const deleteItem = (record) => {
...@@ -143,7 +157,11 @@ const TemplateCURD = (props) => { ...@@ -143,7 +157,11 @@ const TemplateCURD = (props) => {
} }
const onAddClick = () => { const onAddClick = () => {
window.open(`/data-govern/model-template-action?${Action}=add`); setIframeDrawerParams({
visible: true,
title: '新增模版',
url: `/data-govern/model-template-action?${Action}=add`
})
} }
return ( return (
...@@ -163,6 +181,16 @@ const TemplateCURD = (props) => { ...@@ -163,6 +181,16 @@ const TemplateCURD = (props) => {
pagination={false} pagination={false}
sticky sticky
/> />
<IframeDrawer
{...iframeDrawerParams}
onCancel={() => {
setIframeDrawerParams({
visible: false,
title: undefined,
url: undefined,
})
}}
/>
{ contextHolder } { contextHolder }
</div> </div>
); );
......
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