StaffStaticsReport.razor 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. @page "/Report/StaticsTrend"
  2. <AuthorizeView>
  3. <Authorized>
  4. <PageContainer>
  5. <Breadcrumb>
  6. <Breadcrumb>
  7. <BreadcrumbItem>
  8. <a href="/Home"><Icon Type="home"></Icon></a>
  9. </BreadcrumbItem>
  10. <BreadcrumbItem>
  11. <span>申诉单项统计</span>
  12. </BreadcrumbItem>
  13. </Breadcrumb>
  14. </Breadcrumb>
  15. <Content>
  16. <Space>
  17. <SpaceItem>统计类型:</SpaceItem>
  18. <SpaceItem>
  19. <Select DataSource="@Types"
  20. @bind-Value="@iType"
  21. LabelName="@nameof(TJType.Name)"
  22. ValueName="@nameof(TJType.value)"
  23. Placeholder="请选择统计类型">
  24. </Select>
  25. </SpaceItem>
  26. <SpaceItem><Button Icon="search" Loading="_noIconLoading" OnClick="OnButtonClick">开始统计</Button></SpaceItem>
  27. </Space>
  28. </Content>
  29. <ChildContent>
  30. <div>
  31. @if (Datas == null)
  32. {
  33. }
  34. else
  35. {
  36. <div>
  37. <center>
  38. <Blazor.ECharts.Components.ELine Option="option" Class="chart-normal" EventTypes="EventTypes" OnEventCallback="OnEchartsEvent" @ref="chart"/>
  39. @{
  40. System.Data.DataTable tableData = Datas.GetTableData();
  41. <table width="80%" border="1">
  42. <thead>
  43. <th>序号</th>
  44. @foreach (System.Data.DataColumn column in tableData.Columns)
  45. {
  46. <th>@column.ColumnName</th>
  47. }
  48. </thead>
  49. <tbody>
  50. @{
  51. int iIndex = 1;
  52. foreach (System.Data.DataRow row in tableData.Rows)
  53. {
  54. <tr>
  55. <td style="text-align: center;">@iIndex</td>
  56. @foreach (System.Data.DataColumn column in tableData.Columns)
  57. {
  58. <td>@row[column.ColumnName].ToString()</td>
  59. }
  60. </tr>
  61. iIndex++;
  62. }
  63. }
  64. </tbody>
  65. </table>
  66. }
  67. </center>
  68. </div>
  69. }
  70. </div>
  71. </ChildContent>
  72. </PageContainer>
  73. </Authorized>
  74. <NotAuthorized>
  75. <div><h1>您没有授权使用此功能</h1></div>
  76. </NotAuthorized>
  77. </AuthorizeView>