提交 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,23 +105,29 @@ function EditDrawer(props) { ...@@ -103,23 +105,29 @@ function EditDrawer(props) {
disabled={true} disabled={true}
style={{ marginBottom: '20px' }} style={{ marginBottom: '20px' }}
/> />
挂载前执行
<ButtonDiy name={'全屏编辑'} handleClick={editFullScreen} type={'danger'} /> {
<TextArea loading ? '正在保存中请勿编辑' :
autoSize={{ <>
minRows: 10, 挂载前执行
maxRows: 15, <ButtonDiy name={'全屏编辑'} handleClick={editFullScreen} type={'danger'} />
}} <TextArea
defaultValue={lowCodeEdit?.beforeShow || ''} autoSize={{
onChange={(e) => { minRows: 10,
changeKey(e.target.value, 'beforeShow'); maxRows: 15,
}} }}
// readOnly={true} defaultValue={lowCodeEdit?.beforeShow || ''}
style={{ marginBottom: '20px' }} onChange={(e) => {
/> changeKey(e.target.value, 'beforeShow');
<Button onClick={handleSaveTemplate} type={'primary'}> }}
保存 // readOnly={true}
</Button> style={{ marginBottom: '20px' }}
/>
<Button onClick={handleSaveTemplate} type={'primary'}>
保存
</Button>
</>
}
</Drawer> </Drawer>
<div <div
style={{ style={{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论