123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- using AntDesign;
- using Microsoft.AspNetCore.Components;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- namespace wispro.sp.web.Pages.Workflow
- {
- public partial class WorkflowDetail
- {
- Components.FlowChart chart;
- entity.workflowDefine.Workflow workflow;
- List<entity.workflowDefine.Step> Steps;
- List<entity.workflowDefine.Action> Actions;
- List<entity.workflowDefine.TrasferCondition> Transfers;
-
- [Inject] protected MessageService _msgService { get; set; }
- protected override void OnInitialized()
- {
- base.OnInitialized();
- #region Demo流程数据
- workflow = new entity.workflowDefine.Workflow();
- workflow.Name = "专案绩效流程";
- workflow.Id = 1;
- workflow.EndStepId = -1;
- workflow.InitAction = new entity.workflowDefine.Action();
- workflow.InitAction.Name = "填写请假条";
- Steps = new List<entity.workflowDefine.Step>();
- var step1 = new entity.workflowDefine.Step();
- step1.Name = "部门主管申核";
- step1.Id = 1;
- Steps.Add(step1);
- var step2 = new entity.workflowDefine.Step();
- step2.Name = "老板申核";
- step2.Id = 2;
- Steps.Add(step2);
- var step3 = new entity.workflowDefine.Step();
- step3.Name = "申核结果通知";
- step3.Id = 3;
- Steps.Add(step3);
- //var step4 = new entity.workflowDefine.Step();
- //step4.Name = "新步骤";
- //step4.Id = 4;
- //Steps.Add(step4);
- //var step5 = new entity.workflowDefine.Step();
- //step5.Name = "新步骤";
- //step5.Id = 5;
- //Steps.Add(step5);
- workflow.EndStepId = 3;
- Transfers = new List<entity.workflowDefine.TrasferCondition>();
- var t = new entity.workflowDefine.TrasferCondition();
- t.StepId = null;
- t.nextStepId = 1;
- Transfers.Add(t);
- var t1 = new entity.workflowDefine.TrasferCondition();
- t1.StepId = 1;
- t1.nextStepId = 2;
- Transfers.Add(t1);
- var t2 = new entity.workflowDefine.TrasferCondition();
- t2.StepId = 1;
- t2.nextStepId = 3;
- Transfers.Add(t2);
- var t3 = new entity.workflowDefine.TrasferCondition();
- t3.StepId = 2;
- t3.nextStepId = 3;
- Transfers.Add(t3);
- #endregion
- }
- void AddNewStep()
- {
- var newStep = new entity.workflowDefine.Step();
- newStep.Name = "新步骤";
- newStep.workflowId = workflow.Id;
- Steps.Add(newStep);
- chart.Refresh();
- }
- void OnClickStep(entity.workflowDefine.Step step)
- {
- _msgService.Info($"您点击了:【{step.Name}】步骤");
- }
- void OnClickAction(entity.workflowDefine.Action action)
- {
- _msgService.Info($"您点击了:【{action.Name}】操作");
- }
- void OnClickTransfer(entity.workflowDefine.TrasferCondition transfer)
- {
- _msgService.Info($"您点击了:从步骤【{transfer.StepId}】到步骤【{transfer.nextStepId}】的移转条件!");
- }
- }
- }
|