StaffGrade.razor 2.8 KB

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