Commit 476c3699 by zhaochengxiang

模型字段修改 分区字段跟着同步

parent 117bd796
......@@ -121,7 +121,7 @@ const ImportAction = (props) => {
let newModelerData = {...(data||{})};
newModelerData = { ...newModelerData, ...{ easyDataModelerIndices: getIndicesAfterTableChange(newModelerData), partition: getPartitionAfterTableChange(newModelerData) } };
onPartitionChange(newModelerData.partition);
newModelerData = {...onPartitionChangeByNewModelerData(newModelerData)};
setModelerData(newModelerData)
onChange && onChange(newModelerData);
......@@ -292,7 +292,7 @@ const ImportAction = (props) => {
newModelerData = { ...newModelerData, ...{ easyDataModelerIndices: getIndicesAfterTableChange(newModelerData), partition: getPartitionAfterTableChange(newModelerData) } };
onPartitionChange(newModelerData.partition);
newModelerData = {...onPartitionChangeByNewModelerData(newModelerData)};
setModelerData(newModelerData);
onChange && onChange(newModelerData);
......@@ -328,6 +328,28 @@ const ImportAction = (props) => {
}
}
const onPartitionChangeByNewModelerData = (newModelerData) => {
//数据表分区内容回填到基本信息分区键中
let newPartitionDesc = '';
if ((newModelerData?.partition?.keys||[]).length>0) {
(newModelerData?.partition?.keys||[]).forEach((item, index) => {
if (index > 0) {
newPartitionDesc += ','
}
newPartitionDesc += item.name||'';
})
newPartitionDesc += '/' + newModelerData?.partition?.partitionType?.name||'';
}
newModelerData.partitionsDescription = newPartitionDesc;
return newModelerData;
}
const onPartitionChange = (data, validate=false) => {
const newModelerData = {...modelerData, partition: data};
......
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