StaffStaticsReport.razor 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. @page "/Report/StaticsTrend"
  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><Button Icon="search" Loading="_noIconLoading" OnClick="OnButtonClick">开始统计</Button></SpaceItem>
  25. </Space>
  26. </Content>
  27. <ChildContent>
  28. <div>
  29. @if (Datas == null)
  30. {
  31. }
  32. else
  33. {
  34. <div>
  35. <center>
  36. <Blazor.ECharts.Components.ELine Option="option" Class="chart-normal" EventTypes="EventTypes" OnEventCallback="OnEchartsEvent" @ref="chart"/>
  37. @{
  38. System.Data.DataTable tableData = Datas.GetTableData();
  39. <table width="80%" border="1">
  40. <thead>
  41. <th>序号</th>
  42. @foreach (System.Data.DataColumn column in tableData.Columns)
  43. {
  44. <th>@column.ColumnName</th>
  45. }
  46. </thead>
  47. <tbody>
  48. @{
  49. int iIndex = 1;
  50. foreach (System.Data.DataRow row in tableData.Rows)
  51. {
  52. <tr>
  53. <td style="text-align: center;">@iIndex</td>
  54. @foreach (System.Data.DataColumn column in tableData.Columns)
  55. {
  56. <td>@row[column.ColumnName].ToString()</td>
  57. }
  58. </tr>
  59. iIndex++;
  60. }
  61. }
  62. </tbody>
  63. </table>
  64. }
  65. </center>
  66. </div>
  67. }
  68. </div>
  69. </ChildContent>
  70. </PageContainer>