StaffGrade.razor 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. @page "/StaffGrade"
  2. @inject HttpClient Http
  3. @using AntDesign.TableModels
  4. @using System.ComponentModel
  5. @using wispro.sp.share
  6. @attribute [Authorize]
  7. <PageContainer>
  8. <Breadcrumb>
  9. <Breadcrumb>
  10. <BreadcrumbItem>
  11. <a href="/Home"><Icon Type="home"></Icon></a>
  12. </BreadcrumbItem>
  13. <BreadcrumbItem>
  14. <Icon Type="setting"></Icon><span>基本信息管理</span>
  15. </BreadcrumbItem>
  16. <BreadcrumbItem>
  17. <Icon Type="user"></Icon><span>代理人系数设定</span>
  18. </BreadcrumbItem>
  19. </Breadcrumb>
  20. </Breadcrumb>
  21. <Content>
  22. <Button Type="primary" Icon="plus" OnClick="AddNew" Style="float:right">添加</Button>
  23. </Content>
  24. <ChildContent>
  25. @if (staffGrades == null)
  26. {
  27. <center><Spin /></center>
  28. }
  29. else
  30. {
  31. <AntDesign.Table @ref="table"
  32. TItem="wispro.sp.entity.StaffGrade"
  33. Loading="_loading"
  34. DataSource="@staffGrades"
  35. Total="_total"
  36. @bind-SelectedRows="selectedRows"
  37. OnRow="OnRow"
  38. Bordered=@true
  39. Size=@TableSize.Middle>
  40. <ChildContent>
  41. <Selection Key="@(context.Id.ToString())" />
  42. <AntDesign.Column Title="序号" TData="int" @bind-Field="@context.Id">
  43. </AntDesign.Column>
  44. <AntDesign.Column Title="代理人等级" @bind-Field="@context.Grade" Sortable Filterable />
  45. <AntDesign.Column Title="代理人系数" @bind-Field="@context.Coefficient" Sortable Filterable />
  46. <ActionColumn>
  47. <Space>
  48. <SpaceItem><Button Danger OnClick="()=>Edit(context.Id)">编辑</Button></SpaceItem>
  49. </Space>
  50. </ActionColumn>
  51. </ChildContent>
  52. </AntDesign.Table>
  53. }
  54. </ChildContent>
  55. </PageContainer>
  56. <Modal Title="修改"
  57. Visible="@_visible"
  58. OnOk="@HandleOk"
  59. OnCancel="@HandleCancel">
  60. <Form Model="EditingStaff" LabelColSpan="6"
  61. WrapperColSpan="16">
  62. @if (_isAdd)
  63. {
  64. <FormItem Label="代理人等级">
  65. <Input @bind-Value="@context.Grade" />
  66. </FormItem>
  67. }
  68. else
  69. {
  70. <FormItem Label="代理人等级">
  71. <span>@context.Grade</span>
  72. </FormItem>
  73. }
  74. <FormItem Label="等级系数">
  75. <Input @bind-Value="@context.Coefficient" />
  76. </FormItem>
  77. </Form>
  78. </Modal>