@if (shapeTrees != null) { @workflow.Name @{ dynamic startLine = GetStartInitLine(); } @for (int iLevel = 0; iLevel < LevelNodes.Count; iLevel++) { @foreach (var node in LevelNodes[iLevel]) { if (node.Type == 0) { @if (node == startNode) { @("开始") } else { if (node == endNode) { @("结束") } else { if (node.NodeObject is entity.workflowDefine.Step) { @(((entity.workflowDefine.Step)node.NodeObject).Name) } } } } if (node.Type == 1) { DoubleClickNode(node)" @onclick="()=>ClickNode(node)"> @if (node.NodeObject is entity.workflowDefine.Action) { @((workflow.InitAction == null || string.IsNullOrEmpty(workflow.InitAction.Name)) ? $"启动{workflow.Name}" : workflow.InitAction.Name) } else { @(((entity.workflowDefine.Step)node.NodeObject).Name) } @if (SelectedShape == node) { } } } } @foreach (var t in Transfers) { dynamic ret = GetLineParater(t); DoubleClickTrasfer(t)" @onclick ="()=>ClickTrasfer(t)"> c } @{ dynamic endLine = GetEndStepLine(); } @* 结束 *@ } else { }