IndexList.cshtml 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. @using WMS.BZWeb;
  2. @{
  3. ViewBag.Title = "效率统计";
  4. Layout = "~/Views/Shared/_Index.cshtml";
  5. }
  6. @Html.AppendCssFile("/Areas/FJManager/Views/DeviceEffectives/QIndex.css")
  7. <style>
  8. .bar-chart {
  9. display: flex;
  10. flex-direction: row;
  11. height: 100px;
  12. }
  13. .bar {
  14. height: 10px;
  15. text-align: center;
  16. margin-top: 5px;
  17. margin-bottom: 5px;
  18. transition: width 0.5s ease;
  19. padding-top: 2px;
  20. }
  21. .gridflex-container {
  22. display: flex;
  23. margin-top: -20px;
  24. flex-wrap: wrap;
  25. }
  26. .gridflex-item {
  27. width: 50%; /* 两列布局,每列宽度为50% */
  28. height: 16px;
  29. box-sizing: border-box;
  30. }
  31. /* 为了美观,可以添加一些边框和背景 */
  32. .gridflex-item {
  33. /*border: 1px solid #ccc;
  34. background-color: #f0f0f0;
  35. box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
  36. }
  37. </style>
  38. <div class="lr-layout">
  39. <div class="lr-layout-center">
  40. <ul class="left nav nav-tabs lr-nav-tabs" role="tablist" id="lr_left_list">
  41. <li role="presentation" class="active" data-value="1"><a href="#tree_base" aria-controls="home" role="tab" data-toggle="tab">堆垛机</a></li>
  42. <li role="presentation" data-value="2"><a href="#tree_ajax" aria-controls="profile" role="tab" data-toggle="tab">机械手</a></li>
  43. <li role="presentation" data-value="3"><a href="#tree_rgv" aria-controls="home" role="tab" data-toggle="tab">RGV</a></li>
  44. <li role="presentation" data-value="4"><a href="#tree_hj" aria-controls="profile" role="tab" data-toggle="tab">桁架</a></li>
  45. </ul>
  46. <div style="height:100%;">
  47. <div class="outer-container">
  48. <div class="tab-content lr-tab-content">
  49. <div role="tabpanel" class="tab-pane active" id="tree_base">
  50. <div class="col-xs-4 wrapItem " style="float:right;margin-top:-30px;">
  51. <input id="beginTime" placeholder="请输入开始时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  52. <input id="endTime" placeholder="请输入结束时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  53. <a id="btn_Search" class="btn-primary btn-sm"><i class="fa fa-search"></i>&nbsp;<span class="lrlg">查询</span></a>
  54. @* <a id="lr_search" class="btn btn-default"><i class="fa fa-sign-out"></i>&nbsp;确定</a> *@
  55. </div>
  56. <div style="height:100%;">
  57. <div class="center">
  58. <div class="item">
  59. <div class="title">
  60. <img src="~/Content/images/DeviceMonitor/icon.png" class="" />
  61. <span>运行状态</span>
  62. </div>
  63. <div class="wrap">
  64. <div class="lr-layout-body" id="gridtable"></div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div role="tabpanel" class="tab-pane" id="tree_ajax">
  71. <div class="col-xs-4 wrapItem " style="float:right;margin-top:-30px;">
  72. <input id="robotbeginTime" placeholder="请输入开始时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  73. <input id="robotendTime" placeholder="请输入结束时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  74. <a id="btn_robotSearch" class="btn-primary btn-sm"><i class="fa fa-search"></i>&nbsp;<span class="lrlg">查询</span></a>
  75. @* <a id="lr_search" class="btn btn-default"><i class="fa fa-sign-out"></i>&nbsp;确定</a> *@
  76. </div>
  77. <div style="height:100%;">
  78. <div class="center">
  79. <div class="item">
  80. <div class="title">
  81. <img src="~/Content/images/DeviceMonitor/icon.png" class="" />
  82. <span>运行状态</span>
  83. </div>
  84. <div class="wrap">
  85. <div class="lr-layout-body" id="gridtable2"></div>
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <div role="tabpanel" class="tab-pane" id="tree_rgv">
  92. <div class="col-xs-4 wrapItem " style="float:right;margin-top:-30px;">
  93. <input id="rgvbeginTime" placeholder="请输入开始时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  94. <input id="rgvendTime" placeholder="请输入结束时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  95. <a id="btn_rgvSearch" class="btn-primary btn-sm"><i class="fa fa-search"></i>&nbsp;<span class="lrlg">查询</span></a>
  96. @* <a id="lr_search" class="btn btn-default"><i class="fa fa-sign-out"></i>&nbsp;确定</a> *@
  97. </div>
  98. <div style="height:100%;">
  99. <div class="center">
  100. <div class="item">
  101. <div class="title">
  102. <img src="~/Content/images/DeviceMonitor/icon.png" class="" />
  103. <span>运行状态</span>
  104. </div>
  105. <div class="wrap">
  106. <div class="lr-layout-body" id="rgvgridtable"></div>
  107. </div>
  108. </div>
  109. </div>
  110. </div>
  111. </div>
  112. <div role="tabpanel" class="tab-pane" id="tree_hj">
  113. <div class="col-xs-4 wrapItem " style="float:right;margin-top:-30px;">
  114. <input id="hjbeginTime" placeholder="请输入开始时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  115. <input id="hjendTime" placeholder="请输入结束时间" readonly style="width:180px;border: 1px solid #ccc; height: 28px;" class="datetime" type="text" onclick="WdatePicker({el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'})">
  116. <a id="btn_hjSearch" class="btn-primary btn-sm"><i class="fa fa-search"></i>&nbsp;<span class="lrlg">查询</span></a>
  117. @* <a id="lr_search" class="btn btn-default"><i class="fa fa-sign-out"></i>&nbsp;确定</a> *@
  118. </div>
  119. <div style="height:100%;">
  120. <div class="center">
  121. <div class="item">
  122. <div class="title">
  123. <img src="~/Content/images/DeviceMonitor/icon.png" class="" />
  124. <span>运行状态</span>
  125. </div>
  126. <div class="wrap">
  127. <div class="lr-layout-body" id="hjgridtable"></div>
  128. </div>
  129. </div>
  130. </div>
  131. </div>
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. <script src="~/Content/echarts55/echarts.min.js"></script>
  139. @* <script src="~/Content/echarts55/theme/shine.js"></script> *@
  140. <script>
  141. var beginTime = '@ViewBag.BeginTime';
  142. var endTime = '@ViewBag.EndTime';
  143. var WebApiUrl = '@ViewBag.WebApiUrl';
  144. </script>
  145. @Html.AppendJsFile("/Areas/FJManager/Views/DeviceEffectives/IndexList.js")