|
|
@ -35,6 +35,7 @@ export class TemplateParamPanelStore
|
|
|
|
|
|
|
|
|
|
|
|
@observable isVisible = true;//可视化空间可见
|
|
|
|
@observable isVisible = true;//可视化空间可见
|
|
|
|
@observable isHidden = false;//模块节点是被隐藏的
|
|
|
|
@observable isHidden = false;//模块节点是被隐藏的
|
|
|
|
|
|
|
|
@observable IsHiddenChildren = false;//模块节点是被隐藏的
|
|
|
|
@observable isVisualTemplate = false;//是可视化空间
|
|
|
|
@observable isVisualTemplate = false;//是可视化空间
|
|
|
|
|
|
|
|
|
|
|
|
treeListScrollTop: number;
|
|
|
|
treeListScrollTop: number;
|
|
|
@ -163,11 +164,15 @@ export class TemplateParamPanelStore
|
|
|
|
|
|
|
|
|
|
|
|
//最浅的没被隐藏的
|
|
|
|
//最浅的没被隐藏的
|
|
|
|
let newRecord: TemplateRecord = arrayLast(parents);
|
|
|
|
let newRecord: TemplateRecord = arrayLast(parents);
|
|
|
|
for (let i = parents.length - 1; i--;)
|
|
|
|
for (let i = parents.length; i--;)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let irecord = parents[i];
|
|
|
|
let irecord = parents[i];
|
|
|
|
if (!irecord.IsHidden)
|
|
|
|
if (!irecord.IsHidden)
|
|
|
|
|
|
|
|
{
|
|
|
|
newRecord = irecord;
|
|
|
|
newRecord = irecord;
|
|
|
|
|
|
|
|
if (irecord.IsHiddenChildren)
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -191,7 +196,7 @@ export class TemplateParamPanelStore
|
|
|
|
|
|
|
|
|
|
|
|
Template2TreeNode = (template: TemplateRecord): ITreeNode =>
|
|
|
|
Template2TreeNode = (template: TemplateRecord): ITreeNode =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
let children = template.Children.filter(id => id && !id.IsErase).map(id => id.Object as TemplateRecord);
|
|
|
|
let children = (!this.isShowHidden && template.IsHiddenChildren) ? [] : template.Children.filter(id => id && !id.IsErase).map(id => id.Object as TemplateRecord);
|
|
|
|
if (!this.isShowHidden)
|
|
|
|
if (!this.isShowHidden)
|
|
|
|
children = children.filter(c => (c.Id.Object as TemplateRecord).IsHidden === false);
|
|
|
|
children = children.filter(c => (c.Id.Object as TemplateRecord).IsHidden === false);
|
|
|
|
|
|
|
|
|
|
|
@ -219,6 +224,7 @@ export class TemplateParamPanelStore
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
this.isHidden = template.IsHidden;
|
|
|
|
this.isHidden = template.IsHidden;
|
|
|
|
|
|
|
|
this.IsHiddenChildren = template.IsHiddenChildren;
|
|
|
|
|
|
|
|
|
|
|
|
//虚拟空间的隐藏
|
|
|
|
//虚拟空间的隐藏
|
|
|
|
if (template instanceof TemplateVisualSpace)
|
|
|
|
if (template instanceof TemplateVisualSpace)
|
|
|
|