@if (flowChartUtility != null) { @workflow.Name @{ dynamic startLine = flowChartUtility.GetStartInitLine(); } @for (int iLevel = 0; iLevel < flowChartUtility.LevelNodes.Count; iLevel++) { @foreach (var node in flowChartUtility.LevelNodes[iLevel]) { if (node.Type == 0) { @if (node == flowChartUtility.startNode) { @("开始") } else { if (node == flowChartUtility.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 (flowChartUtility.SelectedShape == node) { } } } } @foreach (var t in Transfers) { dynamic ret = flowChartUtility.GetLineParater(t); DoubleClickTrasfer(t)" @onclick ="()=>ClickTrasfer(t)"> c } } else { }