|
@@ -11,13 +11,13 @@ function AuditForm(props) {
|
|
|
const [select, setSelect] = useState(-1);
|
|
|
const [visible, setVisible] = useState(false);
|
|
|
|
|
|
- const handleAddItem = item => {
|
|
|
+ const handleAddItem = (item) => {
|
|
|
const formItem = generateItem(item);
|
|
|
handleChangeList([...formList, formItem]);
|
|
|
setVisible(false);
|
|
|
};
|
|
|
|
|
|
- const generateItem = item => {
|
|
|
+ const generateItem = (item) => {
|
|
|
let newItem = {
|
|
|
...item,
|
|
|
props: { ...item.props, id: `${item.componentName}_${uuidv4()}` },
|
|
@@ -26,13 +26,13 @@ function AuditForm(props) {
|
|
|
return newItem;
|
|
|
};
|
|
|
|
|
|
- const onChangeAttribute = newItem => {
|
|
|
+ const onChangeAttribute = (newItem) => {
|
|
|
let oldValue = formList[select].props;
|
|
|
formList[select].props = { ...oldValue, ...newItem };
|
|
|
handleChangeList([...formList]);
|
|
|
};
|
|
|
|
|
|
- const handleChangeList = list => {
|
|
|
+ const handleChangeList = (list) => {
|
|
|
setFormList(list);
|
|
|
onChange?.(list);
|
|
|
};
|
|
@@ -56,8 +56,16 @@ function AuditForm(props) {
|
|
|
marginTop: 20,
|
|
|
}}
|
|
|
>
|
|
|
- <FormContent onSelect={setSelect} onChange={handleChangeList} list={formList}></FormContent>
|
|
|
- <ItemAttribute item={formList[select]} onChange={onChangeAttribute}></ItemAttribute>
|
|
|
+ <FormContent
|
|
|
+ onSelect={setSelect}
|
|
|
+ onChange={handleChangeList}
|
|
|
+ list={formList}
|
|
|
+ ></FormContent>
|
|
|
+ <ItemAttribute
|
|
|
+ key={select}
|
|
|
+ item={formList[select]}
|
|
|
+ onChange={onChangeAttribute}
|
|
|
+ ></ItemAttribute>
|
|
|
</div>
|
|
|
<ComponentLibrary
|
|
|
onOk={handleAddItem}
|