Commit 476c3699 by zhaochengxiang

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

parent 117bd796
...@@ -121,7 +121,7 @@ const ImportAction = (props) => { ...@@ -121,7 +121,7 @@ const ImportAction = (props) => {
let newModelerData = {...(data||{})}; let newModelerData = {...(data||{})};
newModelerData = { ...newModelerData, ...{ easyDataModelerIndices: getIndicesAfterTableChange(newModelerData), partition: getPartitionAfterTableChange(newModelerData) } }; newModelerData = { ...newModelerData, ...{ easyDataModelerIndices: getIndicesAfterTableChange(newModelerData), partition: getPartitionAfterTableChange(newModelerData) } };
onPartitionChange(newModelerData.partition); newModelerData = {...onPartitionChangeByNewModelerData(newModelerData)};
setModelerData(newModelerData) setModelerData(newModelerData)
onChange && onChange(newModelerData); onChange && onChange(newModelerData);
...@@ -292,7 +292,7 @@ const ImportAction = (props) => { ...@@ -292,7 +292,7 @@ const ImportAction = (props) => {
newModelerData = { ...newModelerData, ...{ easyDataModelerIndices: getIndicesAfterTableChange(newModelerData), partition: getPartitionAfterTableChange(newModelerData) } }; newModelerData = { ...newModelerData, ...{ easyDataModelerIndices: getIndicesAfterTableChange(newModelerData), partition: getPartitionAfterTableChange(newModelerData) } };
onPartitionChange(newModelerData.partition); newModelerData = {...onPartitionChangeByNewModelerData(newModelerData)};
setModelerData(newModelerData); setModelerData(newModelerData);
onChange && onChange(newModelerData); onChange && onChange(newModelerData);
...@@ -328,6 +328,28 @@ const ImportAction = (props) => { ...@@ -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 onPartitionChange = (data, validate=false) => {
const newModelerData = {...modelerData, partition: data}; 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