WorkflowDefine.razor.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using AntDesign;
  2. using AntDesign.TableModels;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Threading.Tasks;
  7. namespace wispro.sp.web.Pages.Workflow
  8. {
  9. public partial class WorkflowDefine
  10. {
  11. private List<wispro.sp.entity.workflowDefine.Workflow> workflows = new List<wispro.sp.entity.workflowDefine.Workflow>();
  12. ITable table;
  13. int _pageIndex = 1;
  14. int _pageSize = 10;
  15. int _total = 0;
  16. bool _loading = false;
  17. wispro.sp.entity.workflowDefine.Workflow EditingObj = null;
  18. bool _visible = false;
  19. List<wispro.sp.entity.EnumnDescription<wispro.sp.entity.workflowDefine.FieldType>> FieldTypes
  20. = entity.EnumHelper.getEnumDescriptionDic<wispro.sp.entity.workflowDefine.FieldType>();
  21. entity.workflowDefine.FieldType fieldType = entity.workflowDefine.FieldType.ActionInputValue;
  22. protected override async System.Threading.Tasks.Task OnInitializedAsync()
  23. {
  24. await base.OnInitializedAsync();
  25. }
  26. private void AddNew()
  27. {
  28. }
  29. public int serialNumber(int pageIndex, int pageSize, int Id)
  30. {
  31. int iIndex = 0;
  32. foreach (wispro.sp.entity.workflowDefine.Workflow sf in workflows)
  33. {
  34. iIndex++;
  35. if (sf.Id == Id)
  36. {
  37. break;
  38. }
  39. }
  40. return (pageIndex - 1) * pageSize + iIndex;
  41. }
  42. wispro.sp.entity.workflowDefine.Workflow SelectedWorkflow;
  43. Dictionary<string, object> OnRow(RowData<wispro.sp.entity.workflowDefine.Workflow> row) => new()
  44. {
  45. ["id"] = row.Data.Id,
  46. ["onclick"] = ((Action)delegate
  47. {
  48. SelectedWorkflow = row.Data;
  49. Console.WriteLine($"row {row.Data.Name} was clicked");
  50. })
  51. };
  52. void Delete(int Id)
  53. {
  54. }
  55. void Detail(int Id)
  56. {
  57. }
  58. }
  59. }