纽威
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

249 lines
10 KiB

11 months ago
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>纽威不良品处理进度看板</title>
  6. <link rel="stylesheet" href="~/Content/Cust017/css/comon1.css" />
  7. <link rel="stylesheet" href="~/Content/Cust007/css/public.css" />
  8. <link rel="stylesheet" href="~/Content/Cust007/css/fq.css" />
  9. <style>
  10. .listhead5 span {
  11. font-size: 0.2rem !important;
  12. }
  13. .nav03 {
  14. height: calc(100%);
  15. }
  16. #WIPRCV ul li span {
  17. font-size: 0.2rem !important;
  18. word-break: break-word;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <!-- 头部模块 -->
  24. <div class="header">
  25. <div class="title">
  26. <span>纽威系统看板</span>
  27. </div>
  28. <div class="time">
  29. <span></span>
  30. </div>
  31. <div class="company">
  32. @*<img src="~/Content/img/Panellogo.png" border="0" class="logoclass" />*@
  33. </div>
  34. </div>
  35. <div class="header5">
  36. <div class="title">不良品处理进度看板</div>
  37. </div>
  38. <!-- 主题模块 -->
  39. <div class="main">
  40. <div class="mainbox">
  41. <ul class="clearfix">
  42. <li style="height: calc(95% - 0.45rem);">
  43. <div class="boxall" style="height: calc(100% - 0.1rem);">
  44. <div class="boxnav nav03">
  45. <div style="text-align:center;color:blue;font-weight:bold">1 9 3 库 位</div>
  46. <div class="listnav listnav1 scrollDiv ContentFont" style="height:30%;width:100%" id="WIPRCV">
  47. </div>
  48. <div style="text-align: center; color: blue; font-weight: bold ">1 9 9 库 位</div>
  49. <div class="listnav listnav1 scrollDiv ContentFont" style="height:30%;width:100%" id="WIPRCV1">
  50. </div>
  51. <div style="text-align: center; color: blue; font-weight: bold">1 8 8 库 位</div>
  52. <div class="listnav listnav1 scrollDiv ContentFont" style="height:40%;width:100%" id="WIPRCV2">
  53. </div>
  54. </div>
  55. <div class="boxfoot"></div>
  56. </div>
  57. </li>
  58. </ul>
  59. </div>
  60. </div>
  61. <script type="text/javascript" src="~/Content/Cust017/js/jquery.js"></script>
  62. <script type="text/javascript" src="~/Content/Cust017/js/echarts.min.js"></script>
  63. <script src="~/Content/Cust017/js/jquery.liMarquee.js"></script>
  64. <script language="JavaScript" src="~/Content/Cust017/js/js.js"></script>
  65. <script type="text/javascript" src="~/Content/Cust017/js/jquery.countup.min.js"></script>
  66. <script type="text/javascript" src="~/Content/Cust017/js/jquery.waypoints.min.js"></script>
  67. <script type="text/javascript">
  68. $(function () {
  69. GetStatus();
  70. $(window).resize(function () {
  71. GetStatus();
  72. });
  73. //刷新时间
  74. time = setInterval(function () {
  75. GetStatus();
  76. }, 30 *60 * 1000);
  77. })
  78. function GetStatus() {
  79. $.ajax({
  80. url: "/WMS/WatchPanel/GetGridJson_StoreStatus?" + Math.random(),
  81. data: {},
  82. dataType: "json",
  83. async: true,
  84. success: function (result) {
  85. //请求成功时执行该函数内容,result即为服务器返回的json对象
  86. if (result && result != null && result.length > 0) {
  87. var dt1 = result[0];
  88. var dt2 = result[1];
  89. var dt3 = result[2];
  90. var date = new Date();
  91. var year = date.getFullYear();
  92. var month = date.getMonth() + 1;
  93. var nowdate = year.toString() + month.toString().padStart(2,'0');//当前日期年月
  94. var count = 0;
  95. var html = "<ul><li><span>不合格类型</span>";
  96. for (var i = 0; i < dt1.length; i++) {
  97. if (dt1[i].Month == nowdate) {
  98. count = i;
  99. }
  100. html += '<span>' + dt1[i].Month + '</span>';
  101. }
  102. html += "</li><li><span>不合格行数</span>";
  103. for (var i = 0; i < dt1.length; i++) {
  104. if (count==0) {
  105. html += '<span style="color:red">' + dt1[i].QtyHangCount + '</span>';
  106. }
  107. else {
  108. if (i != count) {
  109. html += '<span style="color:red">' + dt1[i].QtyHangCount + '</span>';
  110. }
  111. else {
  112. html += '<span>' + dt1[i].QtyHangCount + '</span>';
  113. }
  114. }
  115. }
  116. html += "</li><li><span>不合格数量</span>";
  117. for (var i = 0; i < dt1.length; i++) {
  118. if (count == 0) {
  119. html += '<span style="color:red">' + dt1[i].QtyCount + '</span>';
  120. }
  121. else {
  122. if (i != count) {
  123. html += '<span style="color:red">' + dt1[i].QtyCount + '</span>';
  124. }
  125. else {
  126. html += '<span>' + dt1[i].QtyCount + '</span>';
  127. }
  128. }
  129. }
  130. html += "</li></ul>";
  131. $("#WIPRCV").html(html);
  132. var count1 = 0;
  133. var html1 = "<ul><li><span>不合格类型</span>";
  134. for (var i = 0; i < dt2.length; i++) {
  135. if (dt2[i].Month == nowdate) {
  136. count1 = i;
  137. }
  138. html1 += '<span>' + dt2[i].Month + '</span>';
  139. }
  140. html1 += "</li><li><span>不合格行数</span>";
  141. for (var i = 0; i < dt2.length; i++) {
  142. if (count1 == 0) {
  143. html1 += '<span style="color:red">' + dt2[i].QtyHangCount + '</span>';
  144. }
  145. else {
  146. if (i != count1) {
  147. html1 += '<span style="color:red">' + dt2[i].QtyHangCount + '</span>';
  148. }
  149. else {
  150. html1 += '<span>' + dt2[i].QtyHangCount + '</span>';
  151. }
  152. }
  153. }
  154. html1 += "</li><li><span>不合格数量</span>";
  155. for (var i = 0; i < dt2.length; i++) {
  156. if (count1 == 0) {
  157. html1 += '<span style="color:red">' + dt2[i].QtyCount + '</span>';
  158. }
  159. else {
  160. if (i != count1) {
  161. html1 += '<span style="color:red">' + dt2[i].QtyCount + '</span>';
  162. }
  163. else {
  164. html1 += '<span>' + dt2[i].QtyCount + '</span>';
  165. }
  166. }
  167. }
  168. html1 += "</li></ul>";
  169. $("#WIPRCV1").html(html1);
  170. var count2 = 0;
  171. var html2 = "<ul><li><span>不合格类型</span>";
  172. for (var i = 0; i < dt3.length; i++) {
  173. if (dt3[i].Month == nowdate) {
  174. count2 = i;
  175. }
  176. html2 += '<span>' + dt3[i].Month + '</span>';
  177. }
  178. html2 += "</li><li><span>不合格行数</span>";
  179. for (var i = 0; i < dt3.length; i++) {
  180. if (count2 == 0) {
  181. html2 += '<span style="color:red">' + dt3[i].QtyHangCount + '</span>';
  182. }
  183. else {
  184. if (i != count2) {
  185. html2 += '<span style="color:red">' + dt3[i].QtyHangCount + '</span>';
  186. }
  187. else {
  188. html2 += '<span>' + dt3[i].QtyHangCount + '</span>';
  189. }
  190. }
  191. }
  192. html2 += "</li><li><span>不合格数量</span>";
  193. for (var i = 0; i < dt3.length; i++) {
  194. if (count2 == 0) {
  195. html2 += '<span style="color:red">' + dt3[i].QtyCount + '</span>';
  196. }
  197. else {
  198. if (i != count2) {
  199. html2 += '<span style="color:red">' + dt3[i].QtyCount + '</span>';
  200. }
  201. else {
  202. html2 += '<span>' + dt3[i].QtyCount + '</span>';
  203. }
  204. }
  205. }
  206. html2 += "</li></ul>";
  207. $("#WIPRCV2").html(html2);
  208. }
  209. else {
  210. alert("不良品处理进度没有抓取到相关数据");
  211. }
  212. },
  213. error: function (errorMsg) {
  214. alert("不良品处理进度请求数据失败!", "error");
  215. }
  216. });
  217. }
  218. </script>
  219. </body>
  220. </html>