Commit 9976ac60 by zhaochengxiang

衍生表保存

parent 23a40bc6
...@@ -545,8 +545,18 @@ const ImportAction = (props) => { ...@@ -545,8 +545,18 @@ const ImportAction = (props) => {
const setInheriteState = (type, value) => { const setInheriteState = (type, value) => {
if (type === inheritanceHistoricalType) { if (type === inheritanceHistoricalType) {
setCreateHistoryModel(value); setCreateHistoryModel(value);
const newModelerData = {...modelerData};
if (newModelerData.inherited) {
newModelerData.inherited = {...newModelerData.inherited, historical: value?modelerData.inherited?.historical:null}
onChange?.(newModelerData);
}
} else if (type === inheritanceZipperType) { } else if (type === inheritanceZipperType) {
setCreateZipperModel(value); setCreateZipperModel(value);
const newModelerData = {...modelerData};
if (newModelerData.inherited) {
newModelerData.inherited = {...newModelerData.inherited, historical: value?modelerData.inherited?.historical:null}
onChange?.(newModelerData);
}
} }
} }
...@@ -557,9 +567,11 @@ const ImportAction = (props) => { ...@@ -557,9 +567,11 @@ const ImportAction = (props) => {
if (newModelerData.inherited) { if (newModelerData.inherited) {
newModelerData.inherited = {...newModelerData.inherited, historical: value} newModelerData.inherited = {...newModelerData.inherited, historical: value}
newRealModelerData.inherited = {...newModelerData.inherited, historical: createHistoryModel?value:null} newRealModelerData.inherited = {...newRealModelerData.inherited, historical: createHistoryModel?value:null}
setModelerData(newModelerData); setModelerData(newModelerData);
modelerDataRef.current = newModelerData;
onChange?.(newRealModelerData); onChange?.(newRealModelerData);
} }
} else if (type === inheritanceZipperType) { } else if (type === inheritanceZipperType) {
...@@ -568,8 +580,10 @@ const ImportAction = (props) => { ...@@ -568,8 +580,10 @@ const ImportAction = (props) => {
if (newModelerData.inherited) { if (newModelerData.inherited) {
newModelerData.inherited = {...newModelerData.inherited, zipper: value} newModelerData.inherited = {...newModelerData.inherited, zipper: value}
newRealModelerData.inherited = {...newModelerData.inherited, zipper: createZipperModel?value:null} newRealModelerData.inherited = {...newRealModelerData.inherited, zipper: createZipperModel?value:null}
setModelerData(newModelerData); setModelerData(newModelerData);
modelerDataRef.current = newModelerData;
onChange?.(newRealModelerData); onChange?.(newRealModelerData);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment