提交 3c3a0aef authored 作者: 钟是志's avatar 钟是志

编辑器修改

上级 4474ace9
...@@ -8,7 +8,7 @@ const { TextArea } = Input; ...@@ -8,7 +8,7 @@ const { TextArea } = Input;
function EditDrawer(props) { function EditDrawer(props) {
const { dispatch, templateData, TEMPLATE } = props; const { dispatch, templateData, TEMPLATE } = props;
const [loading, setLoading] = useState(false);
const [showEdit, setShowEdit] = useState(process.env.NODE_ENV === 'development'); const [showEdit, setShowEdit] = useState(process.env.NODE_ENV === 'development');
const saveTimeOut = useRef(); const saveTimeOut = useRef();
const [lowCodeEdit, setLowCodeEdit] = useState({}); const [lowCodeEdit, setLowCodeEdit] = useState({});
...@@ -30,6 +30,7 @@ function EditDrawer(props) { ...@@ -30,6 +30,7 @@ function EditDrawer(props) {
lowCodeEdit.updateTime = moment().format('YYYY-MM-DD HH:mm:ss'); lowCodeEdit.updateTime = moment().format('YYYY-MM-DD HH:mm:ss');
const content = JSON.stringify(lowCodeEdit); const content = JSON.stringify(lowCodeEdit);
message.info('正在保存数据,请耐心等待'); message.info('正在保存数据,请耐心等待');
setLoading(true);
dispatch({ dispatch({
type: 'lowCode_design/saveTemplateApi', type: 'lowCode_design/saveTemplateApi',
payload: { payload: {
...@@ -39,6 +40,7 @@ function EditDrawer(props) { ...@@ -39,6 +40,7 @@ function EditDrawer(props) {
}, },
callback: () => { callback: () => {
saveTimeOut.current = null; saveTimeOut.current = null;
setLoading(false);
}, },
}); });
}; };
...@@ -103,6 +105,10 @@ function EditDrawer(props) { ...@@ -103,6 +105,10 @@ function EditDrawer(props) {
disabled={true} disabled={true}
style={{ marginBottom: '20px' }} style={{ marginBottom: '20px' }}
/> />
{
loading ? '正在保存中请勿编辑' :
<>
挂载前执行 挂载前执行
<ButtonDiy name={'全屏编辑'} handleClick={editFullScreen} type={'danger'} /> <ButtonDiy name={'全屏编辑'} handleClick={editFullScreen} type={'danger'} />
<TextArea <TextArea
...@@ -120,6 +126,8 @@ function EditDrawer(props) { ...@@ -120,6 +126,8 @@ function EditDrawer(props) {
<Button onClick={handleSaveTemplate} type={'primary'}> <Button onClick={handleSaveTemplate} type={'primary'}>
保存 保存
</Button> </Button>
</>
}
</Drawer> </Drawer>
<div <div
style={{ style={{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论