ResponseManCondition.razor 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <Space>
  2. <SpaceItem>
  3. <Select DataSource="@uctItems"
  4. @bind-Value="@UserField.UserConditionType"
  5. ValueName="@nameof(UserConditionTpyeItem.Type)"
  6. LabelName="@nameof(UserConditionTpyeItem.Description)"
  7. OnSelectedItemChanged="OnUCTItemChangedHandler"
  8. DefaultActiveFirstOption
  9. Style="width: 160px;">
  10. </Select>
  11. </SpaceItem>
  12. <SpaceItem>
  13. @switch (UserField.UserConditionType)
  14. {
  15. case entity.workflowDefine.UserConditionType.Department:
  16. <Cascader Options="@optoins" @bind-Value="UserField.Department" ExpandTrigger="hover" SelectedNodesChanged="OnDeptChange"></Cascader>
  17. break;
  18. case entity.workflowDefine.UserConditionType.DepartmentPosition:
  19. <Space>
  20. <SpaceItem>
  21. <Cascader Options="@optoins" @bind-Value="UserField.Department" ExpandTrigger="hover" SelectedNodesChanged="OnDeptChange"></Cascader>
  22. </SpaceItem>
  23. <SpaceItem>
  24. @if (lstPosition != null)
  25. {
  26. <Select DataSource="@lstPosition"
  27. @bind-Value="SelectPositionsId"
  28. ValueName="@nameof(Position.Id)"
  29. LabelName="@nameof(Position.Name)"
  30. DefaultActiveFirstOption
  31. OnSelectedItemChanged="OnPositionChangedHandler"
  32. Style="width: 150px;">
  33. </Select>
  34. }
  35. </SpaceItem>
  36. </Space>
  37. break;
  38. case entity.workflowDefine.UserConditionType.Staff:
  39. <div style="width:200px;">
  40. <wispro.sp.web.Components.UserConditionInput
  41. Workflow="Workflow"
  42. @ref="UserConditionInput"
  43. UserValue="@UserField.UserValue"
  44. OnSelectedChange="OnUserValueChange"/>
  45. </div>
  46. break;
  47. case entity.workflowDefine.UserConditionType.UserDepartment:
  48. <Space>
  49. <SpaceItem>
  50. <div style="width:180px;">
  51. <wispro.sp.web.Components.UserConditionInput
  52. Workflow="Workflow"
  53. @ref="UserConditionInput" UserValue="@UserField.UserValue"
  54. OnSelectedChange="OnUserValueChange"/>
  55. </div>
  56. </SpaceItem>
  57. <SpaceItem>
  58. 的部门
  59. </SpaceItem>
  60. </Space>
  61. break;
  62. case entity.workflowDefine.UserConditionType.UserDepartmentPosition:
  63. <Space>
  64. <SpaceItem>
  65. <div style="width:200px;">
  66. <wispro.sp.web.Components.UserConditionInput
  67. Workflow="Workflow"
  68. @ref="UserConditionInput"
  69. UserValue="@UserField.UserValue"
  70. OnSelectedChange="OnUserValueChange" />
  71. </div>
  72. </SpaceItem>
  73. <SpaceItem>
  74. 部门的
  75. </SpaceItem>
  76. <SpaceItem>
  77. @if (lstPosition != null)
  78. {
  79. <Select DataSource="@lstPosition"
  80. @bind-Value="SelectPositionsId"
  81. ValueName="@nameof(Position.Id)"
  82. LabelName="@nameof(Position.Name)"
  83. DefaultActiveFirstOption
  84. OnSelectedItemChanged="OnPositionChangedHandler"
  85. Style="width: 150px;">
  86. </Select>
  87. }
  88. </SpaceItem>
  89. </Space>
  90. break;
  91. }
  92. </SpaceItem>
  93. </Space>