ResponseManCondition.razor 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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 Workflow="Workflow" UserType="@UserField.UserType" UserValue="@UserField.UserValue" />
  41. </div>
  42. break;
  43. case entity.workflowDefine.UserConditionType.UserDepartment:
  44. <Space>
  45. <SpaceItem>
  46. <div style="width:180px;"><wispro.sp.web.Components.UserConditionInput Workflow="Workflow" UserType="@UserField.UserType" UserValue="@UserField.UserValue" /></div>
  47. </SpaceItem>
  48. <SpaceItem>
  49. 的部门
  50. </SpaceItem>
  51. </Space>
  52. break;
  53. case entity.workflowDefine.UserConditionType.UserDepartmentPosition:
  54. <Space>
  55. <SpaceItem>
  56. <div style="width:200px;">
  57. <wispro.sp.web.Components.UserConditionInput Workflow="Workflow" UserType="@UserField.UserType" UserValue="@UserField.UserValue" />
  58. </div>
  59. </SpaceItem>
  60. <SpaceItem>
  61. 部门的
  62. </SpaceItem>
  63. <SpaceItem>
  64. @if (lstPosition != null)
  65. {
  66. <Select DataSource="@lstPosition"
  67. @bind-Value="SelectPositionsId"
  68. ValueName="@nameof(Position.Id)"
  69. LabelName="@nameof(Position.Name)"
  70. DefaultActiveFirstOption
  71. OnSelectedItemChanged="OnPositionChangedHandler"
  72. Style="width: 150px;">
  73. </Select>
  74. }
  75. </SpaceItem>
  76. </Space>
  77. break;
  78. }
  79. </SpaceItem>
  80. </Space>