纽威
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.

381 lines
16 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. .span1 {
  11. /*width: 130px !important;*/
  12. }
  13. .span2 {
  14. /*margin-bottom:2px;*/
  15. }
  16. .listhead5 span {
  17. /*font-family: 黑体;
  18. font-weight: 500 !important;*/
  19. font-size: 0.1rem !important;
  20. }
  21. .nav03 {
  22. height: calc(100%);
  23. }
  24. #WIPRCV ul li span {
  25. font-size: 0.1rem !important;
  26. word-break: break-word;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <!-- 头部模块 -->
  32. <div class="header">
  33. <div class="title">
  34. <span>纽威系统看板</span>
  35. </div>
  36. <div class="time">
  37. <span></span>
  38. </div>
  39. <div class="company">
  40. @*<img src="~/Content/img/Panellogo.png" border="0" class="logoclass" />*@
  41. </div>
  42. </div>
  43. <div class="header5">
  44. <div class="title">出入库看板</div>
  45. </div>
  46. <!-- 主题模块 -->
  47. <div class="main">
  48. <div id="panel3" style="width: 50%;height:100%;float:left"></div>
  49. <div id="panel4" style="width: 50%; height: 100%; float: right"></div>
  50. </div>
  51. <script type="text/javascript" src="~/Content/Cust017/js/jquery.js"></script>
  52. <script type="text/javascript" src="~/Content/Cust017/js/echarts.min.js"></script>
  53. <script src="~/Content/Cust017/js/jquery.liMarquee.js"></script>
  54. <script language="JavaScript" src="~/Content/Cust017/js/js.js"></script>
  55. <script type="text/javascript" src="~/Content/Cust017/js/jquery.countup.min.js"></script>
  56. <script type="text/javascript" src="~/Content/Cust017/js/jquery.waypoints.min.js"></script>
  57. <script type="text/javascript">
  58. $(function () {
  59. changeShow();
  60. $(window).resize(function () {
  61. changeShow();
  62. });
  63. //刷新时间
  64. setInterval(function () {
  65. changeShow();
  66. }, 30*60 * 1000);
  67. })
  68. function changeShow() {
  69. SetPanel3();
  70. SetPanel4();
  71. }
  72. function SetPanel3()// 柱状图 (月度每日下单行数与每日完成出库行数)
  73. {
  74. //document.getElementById("main").innerHTML = ' <div id="panel3" style="width: 50%;height:100%;float:left"></div> ';//重置图
  75. var myChart = echarts.init(document.getElementById('panel3'));
  76. myChart.showLoading(); //数据加载完之前先显示一段简单的loading动画
  77. var Y_Show = [];
  78. var X_Show = [];
  79. var Y_Show_Com = [];
  80. $.ajax({
  81. url: "/WMS/WatchPanel/GetGridJson_MonthDaliyComplete?" + Math.random(),
  82. data: {},
  83. dataType: "json",
  84. async: true,
  85. success: function (result) {
  86. //请求成功时执行该函数内容,result即为服务器返回的json对象
  87. if (result && result != null && result.length > 0) {
  88. for (var i = 0; i < result.length; i++) {
  89. X_Show.push(result[i].MTIME);
  90. Y_Show.push(result[i].FLQty);
  91. Y_Show_Com.push(result[i].RkQty);
  92. }
  93. myChart.hideLoading(); //隐藏加载动画
  94. myChart.setOption({ //加载数据图表
  95. title: {
  96. show: true,
  97. text: '月度每日下单行数与每日完成出库行数',
  98. textStyle: {
  99. color: "#D0FFF6"
  100. }
  101. //top:'center'
  102. },
  103. tooltip: {
  104. trigger: 'axis',
  105. axisPointer: {
  106. type: 'cross' // 'shadow' as default; can also be 'line' or 'shadow'
  107. }
  108. },
  109. //toolbox: {
  110. // feature: {
  111. // dataView: { show: true, readOnly: false },
  112. // magicType: { show: true, type: ['line', 'bar'] },
  113. // restore: { show: true },
  114. // saveAsImage: { show: true }
  115. // }
  116. //},
  117. legend: {
  118. textStyle: {
  119. color: '#D0FFF6'//字体颜色
  120. },
  121. data: ['创建行数', '完成行数'], icon: "rect", top: 30
  122. },
  123. grid: {
  124. show: true,
  125. backgroundColor: '#031c7bc2',
  126. left: 50,
  127. right: 50,
  128. top: 60,
  129. bottom: 90,
  130. borderwidth: 1,
  131. //containLabel: true
  132. },
  133. xAxis: [
  134. {
  135. type: 'category',
  136. data: X_Show,
  137. axisLabel: {
  138. color: '#D0FFF6',
  139. interval: 0,//使x轴横坐标全部显示
  140. rotate: 40//X轴横坐标倾斜
  141. }
  142. }
  143. ],
  144. yAxis: [
  145. {
  146. type: 'value',
  147. //name: '创建行数',
  148. nameTextStyle: { color: '#D0FFF6' },//坐标轴name颜色
  149. splitLine: { show: false },//不显示网格线
  150. axisLabel: { color: '#D0FFF6' } // 字体颜色
  151. },
  152. {
  153. type: 'value',
  154. //name: '完成行数',
  155. nameTextStyle: { color: '#D0FFF6' },//坐标轴name颜色
  156. splitLine: { show: false },//不显示网格线
  157. axisLabel: {
  158. //formatter: '{value} %',//字体显示形式
  159. color: '#D0FFF6'// 字体颜色
  160. }
  161. }
  162. ],
  163. series: [
  164. {
  165. name: '创建行数',
  166. type: 'bar',
  167. itemStyle: {
  168. color: "blue"
  169. },
  170. barGap: 0,
  171. data: Y_Show
  172. },
  173. {
  174. name: '完成行数',
  175. type: 'bar',
  176. itemStyle: {
  177. color: "#0ced32"
  178. },
  179. barGap: 0,
  180. data: Y_Show_Com
  181. }
  182. //},
  183. //{
  184. // name: '完工比例',
  185. // type: 'line',
  186. // itemStyle: {
  187. // color: "#9f8c06"
  188. // },
  189. // yAxisIndex: 1,
  190. // tooltip: {
  191. // valueFormatter: function (value) {
  192. // return value + '%';
  193. // }
  194. // },
  195. // data: Y_Show_PER
  196. //}
  197. ]
  198. });
  199. }
  200. else {
  201. myChart.hideLoading();//隐藏加载动画
  202. alert("月度每日下单行数与每日完成出库行数没有抓取到相关数据");
  203. }
  204. },
  205. error: function (errorMsg) {
  206. alert("月度每日下单行数与每日完成出库行数请求数据失败!", "error");
  207. myChart.hideLoading();
  208. }
  209. });
  210. }
  211. function SetPanel4()//柱状图 (每日合格数行数与每日完成入库行数)
  212. {
  213. //document.getElementById("main").innerHTML = ' <div id="panel4" style="width: 50%; height: 100%; float: right"></div> ';//重置图
  214. var myChart = echarts.init(document.getElementById('panel4'));
  215. myChart.showLoading(); //数据加载完之前先显示一段简单的loading动画
  216. var Y_Show = [];
  217. var X_Show = [];
  218. var Y_Show_Com = [];
  219. $.ajax({
  220. url: "/WMS/WatchPanel/GetGridJson_MonthDaliyRcv?" + Math.random(),
  221. data: {},
  222. dataType: "json",
  223. async: true,
  224. success: function (result) {
  225. //请求成功时执行该函数内容,result即为服务器返回的json对象
  226. if (result && result != null && result.length > 0) {
  227. for (var i = 0; i < result.length; i++) {
  228. X_Show.push(result[i].MTIME);
  229. Y_Show.push(result[i].FLQty);
  230. Y_Show_Com.push(result[i].RkQty);
  231. }
  232. myChart.hideLoading(); //隐藏加载动画
  233. myChart.setOption({ //加载数据图表
  234. title: {
  235. show: true,
  236. text: '月度下每日合格数行数与每日完成入库行数',
  237. textStyle: {
  238. color: "#D0FFF6"
  239. }
  240. //top:'center'
  241. },
  242. tooltip: {
  243. trigger: 'axis',
  244. axisPointer: {
  245. type: 'cross' // 'shadow' as default; can also be 'line' or 'shadow'
  246. }
  247. },
  248. //toolbox: {
  249. // feature: {
  250. // dataView: { show: true, readOnly: false },
  251. // magicType: { show: true, type: ['line', 'bar'] },
  252. // restore: { show: true },
  253. // saveAsImage: { show: true }
  254. // }
  255. //},
  256. //backgroundColor: '#031c7bc2',
  257. legend: {
  258. textStyle: {
  259. color: '#D0FFF6'//字体颜色
  260. },
  261. data: ['合格行数', '入库行数'], icon: "rect", top: 30
  262. },
  263. grid: {
  264. show: true,
  265. backgroundColor: '#031c7bc2',
  266. left: 50,
  267. right: 50,
  268. top: 60,
  269. bottom: 90,
  270. borderwidth: 1,
  271. //containLabel: true
  272. },
  273. xAxis: [
  274. {
  275. type: 'category',
  276. data: X_Show,
  277. axisLabel: {
  278. color: '#D0FFF6',
  279. interval: 0,//使x轴横坐标全部显示
  280. rotate: 40//X轴横坐标倾斜
  281. }
  282. }
  283. ],
  284. yAxis: [
  285. {
  286. type: 'value',
  287. //name: '创建行数',
  288. nameTextStyle: { color: '#D0FFF6' },//坐标轴name颜色
  289. splitLine: { show: false },//不显示网格线
  290. axisLabel: { color: '#D0FFF6' } // 字体颜色
  291. }
  292. ],
  293. series: [
  294. {
  295. name: '合格行数',
  296. type: 'bar',
  297. itemStyle: {
  298. color: "blue"
  299. },
  300. barGap: 0,
  301. data: Y_Show
  302. },
  303. {
  304. name: '入库行数',
  305. type: 'bar',
  306. itemStyle: {
  307. color: "#0ced32"
  308. },
  309. barGap: 0,
  310. data: Y_Show_Com
  311. }
  312. //},
  313. //{
  314. // name: '完工比例',
  315. // type: 'line',
  316. // itemStyle: {
  317. // color: "#9f8c06"
  318. // },
  319. // yAxisIndex: 1,
  320. // tooltip: {
  321. // valueFormatter: function (value) {
  322. // return value + '%';
  323. // }
  324. // },
  325. // data: Y_Show_PER
  326. //}
  327. ]
  328. });
  329. }
  330. else {
  331. myChart.hideLoading();//隐藏加载动画
  332. alert("月度下每日合格数行数与每日完成入库行数没有抓取到相关数据");
  333. }
  334. },
  335. error: function (errorMsg) {
  336. alert("月度下每日合格数行数与每日完成入库行数请求数据失败!", "error");
  337. myChart.hideLoading();
  338. }
  339. });
  340. }
  341. </script>
  342. </body>
  343. </html>