Commit 9cdc6402 by zhaochengxiang

修改基础信息问题

parent 316266f1
......@@ -86,15 +86,15 @@ const TemplateSelect = ({ value = '', modelerData = undefined, templates = [], o
const [isCustom, setIsCustom] = useState(false);
useEffect(() => {
if (mountRef.current) {
if (value && !modelerData?.easyDataModelerModelingTemplate?.name) {
if (mountRef.current && modelerData && Object.keys(modelerData).length > 0) {
if (modelerData?.tableType && !modelerData?.easyDataModelerModelingTemplate?.name) {
setIsCustom(true);
} else {
setIsCustom(false);
}
}
mountRef.current = false;
mountRef.current = false;
}
}, [modelerData])
return (
......@@ -103,7 +103,7 @@ const TemplateSelect = ({ value = '', modelerData = undefined, templates = [], o
isCustom ? <InputDebounce
placeholder='请输入数据表类型'
allowClear
defaultValue={modelerData?.tableType}
value={modelerData?.tableType}
onChange={(val) => {
onChange?.(val, true);
}}
......@@ -112,7 +112,7 @@ const TemplateSelect = ({ value = '', modelerData = undefined, templates = [], o
onChange={(val) => {
onChange?.(val);
}}
defaultValue={value || undefined}
value={value || undefined}
placeholder='请选择数据表类型'
allowClear
style={{ flex: 1 }}
......@@ -374,10 +374,15 @@ const ImportActionHeader = (props) => {
useEffect(() => {
getDataTypeList();
}, [])
useEffect(() => {
if (modelerData?.dataType) {
getBindingLoadRangeList(modelerData?.dataType);
} else {
setBindingLoadRangeList([]);
}
}, [])
}, [modelerData?.dataType])
useEffect(() => {
......@@ -607,10 +612,8 @@ const ImportActionHeader = (props) => {
}
} else if (changedValues.hasOwnProperty('dataType')) {
if (changedValues.dataType) {
getBindingLoadRangeList(changedValues.dataType);
onChange?.({...changedValues, bindingLoadRange: ''}, {...allValues, bindingLoadRange: ''});
} else {
setBindingLoadRangeList([]);
onChange?.({...changedValues, bindingLoadRange: ''}, {...allValues, bindingLoadRange: ''});
}
}
......
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