Index.cshtml 4.6 KB

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