diff --git a/src/pages/EditForm.tsx b/src/pages/EditForm.tsx index 4db702b4c..4032b2b80 100644 --- a/src/pages/EditForm.tsx +++ b/src/pages/EditForm.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react/prop-types */ import React, { useState } from 'react'; import { Form, Input, Modal, Select, Button, Row, Col } from 'antd'; import { SiderProps } from '../controller/MainPageDataController'; @@ -38,6 +39,45 @@ const formItemLayout = { let isInit = true; +const renderTitle = () => ( + + + +); + +const renderCategory = (isEditMode: boolean) => ( + + {isEditMode ? ( + + ) : ( + + )} + +); + const EditForm = ({ visible, loading, @@ -72,6 +112,92 @@ const EditForm = ({ setCurrentTypeSelectItem(type); }; + const renderType = () => ( + + {isEditMode ? ( + + ) : ( + + )} + + ); + + const renderSubType = () => ( + + {isEditMode ? ( + + ) : ( + + )} + + ); + + const renderConfirmButtonGroup = () => ( + + + + + + + + + + + + + + + + + + ); + const formValues = form.getFieldsValue(); if (!dataItem.id) { if (isInit) { @@ -100,116 +226,11 @@ const EditForm = ({ onFinishFailed={onFinishFailed} onValuesChange={() => (isInit = false)} > - - - - - {isEditMode ? ( - - ) : ( - - )} - - - {isEditMode ? ( - - ) : ( - - )} - - - {isEditMode ? ( - - ) : ( - - )} - - - - - - - - - - - - - - - - - - + {renderTitle()} + {renderCategory(isEditMode)} + {renderType()} + {renderSubType()} + {renderConfirmButtonGroup()} );