import React, { memo, RefObject, useEffect } from 'react'; // import { Form } from '@ant-design/compatible'; // import '@ant-design/compatible/assets/index.css'; import { Select, InputNumber, Input, Radio, Form } from 'antd'; import Color from '../../../../core/FormComponents/Color'; import Upload from '../../../../core/FormComponents/Upload'; import styled from 'styled-components'; import _ from 'lodash'; import { ActionCreators, StateWithHistory } from 'redux-undo'; import { connect } from 'dva'; import UploadFormITem from '../../../../core/FormComponents/UploadFormITem'; import ImageList1 from 'editorCore/FormComponents/ImageList1'; const RadioGroup = Radio.Group; const { TextArea } = Input; const formItemLayout = { labelCol: { span: 6 }, wrapperCol: { span: 16 }, }; const PageForm = (props: any) => { const [form] = Form.useForm(); const { isNewPage, config, defaultValue, onSave, uid, rightPannelRef } = props; console.log(123, { form }, form?.getFieldValue?.('template'), defaultValue); const scanQRcodeQRcode = form?.getFieldValue?.('template') ? form?.getFieldValue?.('template') === 'standard' : defaultValue.template === 'standard'; return (
{ if (_.has(changedValues, 'template')) { if (changedValues?.template === 'simple') { props.dispatch({ type: 'editorModal/delCateNav', payload: {scanQRcode: allValues.scanQRcode}, }); } if (changedValues?.template === 'standard') { props.dispatch({ type: 'editorModal/addCateNav', payload: {scanQRcode: allValues.scanQRcode}, }); } } if (_.has(changedValues, 'scanQRcode')) { if (allValues?.template === 'standard') { props.dispatch({ type: 'editorModal/addCateNav', payload: {scanQRcode: changedValues.scanQRcode}, }); } } props?.onSave(allValues); }} name={`form_pageConfig`} {...formItemLayout} > {isNewPage && ( )} 简约 标准 {/* 启用 禁用 */} 启用 禁用 {isNewPage && ( )} {isNewPage && ( )} {isNewPage && ( )} {isNewPage && ( )} {isNewPage && ( )} {isNewPage && ( )} {/*
*/}
); }; const Box = styled.div` height: 400px; width: 400px; overflow-y: scroll; `; // export default memo(PageForm); export default connect((state: StateWithHistory) => { return { }; })(PageForm);