PressureCurves.cshtml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. @{
  2. ViewBag.Title = "压力K线图";
  3. Layout = "~/Views/Shared/_LayoutIndex.cshtml";
  4. }
  5. <script src="~/Content/scripts/plugins/echarts/echarts.min.js" type="text/javascript"></script>
  6. <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script>
  7. <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script>
  8. <script src="~/Areas/PipeNetworkManage/Content/pressure-curves.js"></script>
  9. <script>
  10. $(function () {
  11. InitialPage();
  12. GetTree();
  13. iniKChart();
  14. //点击时间范围(今天、近7天、近一个月、近三个月)
  15. $("#time_horizon a.btn-default").click(function () {
  16. $("#time_horizon a.btn-default").removeClass("active");
  17. $(this).addClass("active");
  18. switch ($(this).attr('data-value')) {
  19. case "1"://今天
  20. $("#StartTime").val("@DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd HH:mm:ss")");
  21. $("#EndTime").val("@DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")");
  22. break;
  23. case "2"://近7天
  24. $("#StartTime").val("@DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd")");
  25. $("#EndTime").val("@DateTime.Now.ToString("yyyy-MM-dd")");
  26. break;
  27. case "3"://近一个月
  28. $("#StartTime").val("@DateTime.Now.AddMonths(-1).ToString("yyyy-MM-dd")");
  29. $("#EndTime").val("@DateTime.Now.ToString("yyyy-MM-dd")");
  30. break;
  31. case "4"://自定义
  32. $("#StartTime").val("");
  33. $("#EndTime").val("");
  34. break;
  35. default:
  36. break;
  37. }
  38. });
  39. //点击查询事件
  40. $("#btn_Search").click(function () {
  41. var StartTime = $("#StartTime").val();
  42. var EndTime = $("#EndTime").val();
  43. if (PointTreeCode == 0) {
  44. dialogMsg('请选择测点!', 0);
  45. return;
  46. }
  47. if (StartTime.length <= 0 || EndTime.length <= 0) {
  48. dialogMsg('请选择时间!', 0);
  49. return;
  50. }
  51. var kData;
  52. $.ajax({
  53. url: '/PipeNetworkManage/Pressure/GetPressureCuivesData',
  54. data: { devId: PointTreeCode, start: StartTime, end: EndTime },
  55. cache: false,
  56. async: false,
  57. dataType: 'json',
  58. type: 'get',
  59. success: function (d) {
  60. kData = d;
  61. },
  62. error: function (XMLHttpRequest, textStatus, errorThrown) {
  63. console.log(textStatus);
  64. console.log(errorThrown);
  65. }
  66. });
  67. //console.log(kData);
  68. showKChart(kData);
  69. });
  70. });
  71. </script>
  72. <div class="ui-layout" id="layout" style="height: 100%; width: 100%;">
  73. <div class="ui-layout-west">
  74. <div class="west-Panel">
  75. <div class="panel-Title">测点列表</div>
  76. <div id="itemTree"></div>
  77. </div>
  78. </div>
  79. <div class="ui-layout-center">
  80. <div class="center-Panel">
  81. <div class="panel-Title">压力K线图</div>
  82. <div class="titlePanel">
  83. <div class="title-search">
  84. <table>
  85. <tr>
  86. @* <td style="padding-left: 10px;">测点名称:
  87. </td>
  88. <td style="padding-left: 10px;">
  89. <input type="text" id="device" name="device" class="form-control" style="width: 130px;" />
  90. </td>*@
  91. <td style="padding-left: 10px;">开始时间:
  92. </td>
  93. <td style="padding-left: 10px;">
  94. <input id="StartTime" readonly type="text" value="@LeaRun.Util.Time.GetDate(-7)" class="form-control input-wdatepicker" onfocus="WdatePicker({maxDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'EndTime\')}'})" style="width:175px">
  95. </td>
  96. <td style="padding-left: 10px;">结束时间:
  97. </td>
  98. <td style="padding-left: 10px;">
  99. <input id="EndTime" readonly type="text" value="@LeaRun.Util.Time.GetToday()" class="form-control input-wdatepicker" onfocus="WdatePicker({maxDate:'%y-%M-%d',dateFmt:'yyyy-MM-dd HH:mm:ss',minDate:'#F{$dp.$D(\'StartTime\')}'})" style="width:175px">
  100. </td>
  101. <td style="padding-left: 10px;">
  102. <div id="time_horizon" class="btn-group">
  103. <a class="btn btn-default" data-value="1">24小时</a>
  104. <a class="btn btn-default active" data-value="2">近7天</a>
  105. <a class="btn btn-default" data-value="3">近1个月</a>
  106. <a class="btn btn-default" data-value="4">自定义</a>
  107. </div>
  108. </td>
  109. <td style="padding-left: 10px;">
  110. <a id="btn_Search" class="btn btn-primary">&nbsp;查&nbsp;&nbsp;询</a>
  111. </td>
  112. </tr>
  113. </table>
  114. </div>
  115. <div class="toolbar">
  116. <div class="btn-group">
  117. <a id="lr-replace" class="btn btn-default" onclick="reload();"><i class="fa fa-refresh"></i>&nbsp;刷新</a>
  118. <a id="lr-export" class="btn btn-default" onclick="btn_point_export()"><i class="fa fa-sign-out"></i>&nbsp;导出</a>
  119. </div>
  120. </div>
  121. </div>
  122. <div class="gridPanel">
  123. <div id="kChart" style="height: 710px;">
  124. </div>
  125. </div>
  126. </div>
  127. </div>
  128. </div>