AppealTrend.razor 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. @page "/Report/AppealTrend"
  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?[]" Picker="@DatePickerType.Month" 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. <AntDesign.Charts.Line Data="Datas.Datas" Config="config" @ref="@chart" />
  40. <center>
  41. @{
  42. System.Data.DataTable tableData = Datas.GetTableData();
  43. <table width="80%" border="1">
  44. <thead>
  45. <th>序号</th>
  46. @foreach (System.Data.DataColumn column in tableData.Columns)
  47. {
  48. <th>@column.ColumnName</th>
  49. }
  50. </thead>
  51. <tbody>
  52. @{
  53. int iIndex = 1;
  54. foreach (System.Data.DataRow row in tableData.Rows)
  55. {
  56. <tr>
  57. <td style="text-align: center;">@iIndex</td>
  58. @foreach (System.Data.DataColumn column in tableData.Columns)
  59. {
  60. <td>@row[column.ColumnName].ToString()</td>
  61. }
  62. </tr>
  63. iIndex++;
  64. }
  65. }
  66. </tbody>
  67. </table>
  68. }
  69. </center>
  70. </div>
  71. }
  72. </div>
  73. </ChildContent>
  74. </PageContainer>