PieChart.razor 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. @page "/Report/SingleChart"
  2. <PageContainer>
  3. <Breadcrumb>
  4. <Breadcrumb>
  5. <BreadcrumbItem>
  6. <a href="/Home"><Icon Type="home"></Icon></a>
  7. </BreadcrumbItem>
  8. <BreadcrumbItem>
  9. <span>申诉单项统计</span>
  10. </BreadcrumbItem>
  11. </Breadcrumb>
  12. </Breadcrumb>
  13. <Content>
  14. <Space>
  15. <SpaceItem>统计类型:</SpaceItem>
  16. <SpaceItem>
  17. <Select DataSource="@Types"
  18. @bind-Value="@iType"
  19. LabelName="@nameof(TJType.Name)"
  20. ValueName="@nameof(TJType.value)"
  21. Placeholder="请选择统计类型">
  22. </Select>
  23. </SpaceItem>
  24. <SpaceItem>申诉开始时间</SpaceItem>
  25. <SpaceItem>
  26. <RangePicker TValue="DateTime?[]" DefaultValue="new DateTime?[] { start, end }" OnChange="OnTimeRangeChange"/>
  27. </SpaceItem>
  28. <SpaceItem><Button Icon="search" Loading="_noIconLoading" OnClick="OnButtonClick">开始统计</Button></SpaceItem>
  29. </Space>
  30. </Content>
  31. <ChildContent>
  32. <div>
  33. @if (Datas == null)
  34. {
  35. }
  36. else
  37. {
  38. <div>
  39. <Pie Data="Datas.Datas" Config="config4" @ref="@chart" />
  40. <center>
  41. <table width="80%" border="1">
  42. <thead>
  43. <th>序号</th>
  44. <th>@Datas.ATitle</th>
  45. <th>数量</th>
  46. </thead>
  47. <tbody>
  48. @{
  49. int iIndex = 1;
  50. foreach (var cData in Datas.Datas)
  51. {
  52. <tr>
  53. <td style="text-align: center;">@iIndex</td>
  54. <td>@cData.type</td>
  55. <td style="text-align: center;">@cData.value</td>
  56. </tr>
  57. iIndex++;
  58. }
  59. }
  60. </tbody>
  61. </table>
  62. </center>
  63. </div>
  64. }
  65. </div>
  66. </ChildContent>
  67. </PageContainer>