Index.cshtml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. @{
  2. Layout = "../Shared/_Layout.cshtml";
  3. }
  4. <script src="~/WenConsole/js/jquery-3.4.1.min.js"></script>
  5. <div id="FairbanksDiv" style="position: relative;width: 100%;height: 100%">
  6. <div style="position: relative; width: 100%; height: 88.516%;">
  7. <style type="text/css">
  8. ::-webkit-scrollbar {
  9. display: none;
  10. }
  11. </style>
  12. <table id="FairBanks_Table" style="position: absolute; left: 1%; top: 1%;width: 98%; height: 98%; border-collapse: collapse; text-align: center; font-size: 1.6rem;">
  13. <thead style="width: 100%; height: 9.09%; display: table;">
  14. <tr style="width: 100%; height: 100%;">
  15. <th style="width: 18%;">时间</th>
  16. <th style="width: 12%;">数据种类</th>
  17. <th style="width: 40%;">文件</th>
  18. <th style="width: 20%;">描述</th>
  19. <th style="width: 10%;">上传状态</th>
  20. </tr>
  21. </thead>
  22. <tbody style="width: 100%; height: 90.91%; display: block; overflow: hidden; overflow-y: auto;">
  23. <tr style="width: 100%; height: 10%; display: table;">
  24. <td style="width: 18%;"> </td>
  25. <td style="width: 12%;"> </td>
  26. <td style="width: 40%; text-align: left;"> </td>
  27. <td style="width: 20%; text-align: left;"> </td>
  28. <td style="width: 10%;"> </td>
  29. </tr>
  30. </tbody>
  31. </table>
  32. </div>
  33. <div id="fairbanks_footer" style="position: relative; width: 100%; height: 11.484%;">
  34. <img id="fairbanks_tab_img" src="~/WebConsole/images/config/FairbanksSelected.png" style="position: absolute; left: 2.8%; top: 23.077%; height: 53.864%; width: 12.5%;">
  35. </div>
  36. </div>
  37. <script>
  38. jQuery.support.cors = true;
  39. function TableRowAdd(datas) {
  40. //$.getJSON('http://localhost:8384/u/?mn=GetUploadHistoryAsync&pn=fairbanksRealTimeDataApp&en=Dfs.WayneChina.FairbanksRTData.FairbanksRealTimeDataApp', function (datas) {
  41. if (datas == null) {
  42. console.log('response datas is null'); return;
  43. }
  44. var fairbanktable = document.getElementById("FairBanks_Table");
  45. if (fairbanktable == null) {
  46. console.log("fairbank table is not created");
  47. return;
  48. }
  49. console.log("fairbank upload history:" + datas);
  50. var originalTableRows = fairbanktable.rows.length;
  51. datas.forEach(function (d) {
  52. var r = fairbanktable.insertRow(fairbanktable.rows.length);
  53. r.style = "width: 100%; height: 10%; display: table;";
  54. var c1 = r.insertCell(r.cells.length);
  55. c1.style = "width: 18%;";
  56. var timestamp = new Date(d.TimeStamp);
  57. c1.innerHTML = timestamp.getFullYear() + "-" + Pad(timestamp.getMonth() + 1, 2) + "-" + Pad(timestamp.getDate(), 2) + " " + Pad(timestamp.getHours(), 2) + ":" + Pad(timestamp.getMinutes(), 2);
  58. var c2 = r.insertCell(r.cells.length);
  59. //c2.innerHTML = d.Id;
  60. c2.innerHTML = "";
  61. c2.style = "width: 12%;";
  62. var c3 = r.insertCell(r.cells.length);
  63. c3.innerHTML = d.FileName;
  64. c3.style = "width: 40%;text-align: left;";
  65. var c4 = r.insertCell(r.cells.length);
  66. c4.innerHTML = d.Remark;
  67. c1.style = "width: 20%;text-align: left;";
  68. var c5 = r.insertCell(r.cells.length);
  69. c5.innerHTML = d.Status;
  70. c5.style = "width: 10%;";
  71. });
  72. for (var count = 1; count < originalTableRows; count++) {
  73. fairbanktable.deleteRow(1);
  74. };
  75. }
  76. function Pad(num, n) {
  77. var len = num.toString().length;
  78. while (len < n) {
  79. num = "0" + num;
  80. len++;
  81. }
  82. return num;
  83. }
  84. function DataGet() {
  85. var temp = {};
  86. $.ajax({
  87. url: "http://localhost:8384/u/?mn=GetUploadHistoryAsync&pn=fairbanksRealTimeDataApp&en=Dfs.WayneChina.FairbanksRTData.FairbanksRealTimeDataApp",
  88. datatype: "application/json",
  89. type: 'post',
  90. contentType: "application/json;charset=utf-8;",
  91. data: JSON.stringify(temp),
  92. beforeSend: function () {
  93. //函数体,数据发送前执行。
  94. },
  95. success: function (data) {
  96. //函数体,数据发送成功回调
  97. TableRowAdd(data);
  98. },
  99. error: function (err) {
  100. //函数体,数据发送错误时执行
  101. console.log(err);
  102. }
  103. });
  104. }
  105. $(document).ready(function () {
  106. DataGet();
  107. });
  108. </script>