warehouse_chart.html 73 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="keywords" content="dongke,mes,ibossmes">
  6. <meta name="description" content="制造企业生产过程执行管理系统">
  7. <meta name="author" content="xuwei">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  9. <title>东科软件</title>
  10. <script src="/plugins/xeasyui/xeasyui.min.js"></script>
  11. <script src="/plugins/chartjs/chart.min.js"></script>
  12. <script src="/plugins/chartjs/utils.js"></script>
  13. <script src="/plugins/xcountto/xcountTo.min.js"></script>
  14. <script src="/Plugins/bootstrap-4.3.1/js/bootstrap.bundle.min.js"></script>
  15. <script src="/Plugins/bootstrap-table/bootstrap-table.min.js"></script>
  16. <script src="/Plugins/bootstrap-table/bootstrap-table-locale-all.min.js"></script>
  17. <script src="/Plugins/sweetalert/sweetalert.min.js"></script>
  18. <script src="/Plugins/chartjs-2.8.0/chart-2.8.min.js"></script>
  19. <script src="/Plugins/chartjs-2.8.0/chartjs-plugin-datalabels.js"></script>
  20. <script src="/Plugins/chartjs-2.8.0/utils.js"></script>
  21. <script src="/Plugins/circleChart/circleChart.min.js"></script>
  22. <link rel="shortcut icon" href="/img/logo.png" />
  23. <link rel="bookmark" href="/img/logo.png" />
  24. <link href="/Plugins/animate/animate.min.css" rel="stylesheet" />
  25. <link rel="stylesheet" href="../DashBoard.css?v3" />
  26. <!--<script src="/Plugins/jquery-3.4.1/jquery-3.4.1.min.js"></script>-->
  27. <script src="/Plugins/animate/xanimate.js"></script>
  28. <script src="/Plugins/xrequest/xrequest.min.js"></script>
  29. <style type="text/css">
  30. .panel-title {
  31. -webkit-text-size-adjust: none;
  32. white-space: nowrap;
  33. font-size: 12px;
  34. -webkit-transform-origin-x: 0;
  35. -webkit-transform: scale(0.80);
  36. }
  37. .panel-body {
  38. background-color: #444;
  39. }
  40. @keyframes blink {
  41. 0% {
  42. opacity: 1;
  43. }
  44. 100% {
  45. opacity: 0;
  46. }
  47. }
  48. @-webkit-keyframes blink {
  49. 0% {
  50. opacity: 1;
  51. }
  52. 100% {
  53. opacity: 0;
  54. }
  55. }
  56. @-moz-keyframes blink {
  57. 0% {
  58. opacity: 1;
  59. }
  60. 100% {
  61. opacity: 0;
  62. }
  63. }
  64. @-ms-keyframes blink {
  65. 0% {
  66. opacity: 1;
  67. }
  68. 100% {
  69. opacity: 0;
  70. }
  71. }
  72. @-o-keyframes blink {
  73. 0% {
  74. opacity: 1;
  75. }
  76. 100% {
  77. opacity: 0;
  78. }
  79. }
  80. .blink {
  81. background-color: red;
  82. animation: blink 1s linear infinite;
  83. -webkit-animation: blink 1s linear infinite;
  84. -moz-animation: blink 1s linear infinite;
  85. -ms-animation: blink 1s linear infinite;
  86. -o-animation: blink 1s linear infinite;
  87. }
  88. .blinkwait {
  89. background-color: #444;
  90. animation: blink 1s linear infinite;
  91. -webkit-animation: blink 1s linear infinite;
  92. -moz-animation: blink 1s linear infinite;
  93. -ms-animation: blink 1s linear infinite;
  94. -o-animation: blink 1s linear infinite;
  95. }
  96. </style>
  97. </head>
  98. <body style="width:100%;color:white;background-color:#666">
  99. <script type="text/javascript">
  100. var refreshTime = 60;
  101. var currentTime = 0;
  102. var doLoadData;
  103. var mainInterval;
  104. var mainRowCount = 0;
  105. $(document).ready(function () {
  106. //doLoadData = setInterval(function () { loadTime(); }, 1000);
  107. initData();
  108. loadMainTable();
  109. setInterval(function () { DdfectData(); }, 180000);
  110. loadData();
  111. setInterval(function () { DdfectData(); }, 60000);
  112. ZxData();
  113. setInterval(function () { ZxData(); }, 60000);
  114. GdData();
  115. setInterval(function () { GdData(); }, 120000);
  116. ZxDataH();
  117. setInterval(function () { ZxDataH(); }, 60000);
  118. ZxDataHX();
  119. setInterval(function () { ZxDataHX(); }, 60000);
  120. });
  121. //每小时产量折线图下
  122. function ZxDataHX() {
  123. $.get("warehouse.ashx?m=hx", function (data) {
  124. var json = JSON.parse(data);
  125. let a = [];
  126. let b = [];
  127. if (json["success"] == true) {
  128. var num = parseInt(json["rows"].length);
  129. for (var i = 0; i < num; i++) {
  130. a.push(parseInt(json["rows"][i]["包装数量"]));
  131. b.push(json["rows"][i]["日期"]);
  132. }
  133. window.DayCLHX.data.datasets[0].data = a;
  134. window.DayCLHX.data.labels = b;
  135. window.DayCLHX.update();
  136. }
  137. });
  138. }
  139. //每小时产量折线图上
  140. function ZxDataH() {
  141. $.get("warehouse.ashx?m=h", function (data) {
  142. var json = JSON.parse(data);
  143. let a = [];
  144. let b = [];
  145. if (json["success"] == true) {
  146. var num = parseInt(json["rows"].length);
  147. for (var i = 0; i < num; i++) {
  148. a.push(parseInt(json["rows"][i]["包装数量"]));
  149. b.push(json["rows"][i]["日期"]);
  150. }
  151. window.DayCLH.data.datasets[0].data = a;
  152. window.DayCLH.data.labels = b;
  153. window.DayCLH.update();
  154. }
  155. });
  156. }
  157. function GdData() {
  158. $.get("warehouse.ashx?m=gd", function (data) {
  159. var json = JSON.parse(data);
  160. if (json["success"] == true) {
  161. var BJ1 = parseFloat(json["rows"][0]["完成率"]);
  162. var BJ2 = parseFloat(json["rows"][1]["完成率"]);
  163. var BJ3 = parseFloat(json["rows"][2]["完成率"]);
  164. var BJ4 = parseFloat(json["rows"][3]["完成率"]);
  165. var BJ5 = parseFloat(json["rows"][4]["完成率"]);
  166. var BJ6 = parseFloat(json["rows"][5]["完成率"]);
  167. var BJ7 = parseFloat(json["rows"][6]["完成率"]);
  168. var day1 = json["rows"][0]["时间"];
  169. var day2 = json["rows"][1]["时间"];
  170. var day3 = json["rows"][2]["时间"];
  171. var day4 = json["rows"][3]["时间"];
  172. var day5 = json["rows"][4]["时间"];
  173. var day6 = json["rows"][5]["时间"];
  174. var day7 = json["rows"][6]["时间"];
  175. var count1 = parseFloat(json["rows"][0]["实际生产量"]);
  176. var count2 = parseFloat(json["rows"][1]["实际生产量"]);
  177. var count3 = parseFloat(json["rows"][2]["实际生产量"]);
  178. var count4 = parseFloat(json["rows"][3]["实际生产量"]);
  179. var count5 = parseFloat(json["rows"][4]["实际生产量"]);
  180. var count6 = parseFloat(json["rows"][5]["实际生产量"]);
  181. var count7 = parseFloat(json["rows"][6]["实际生产量"]);
  182. window.MonthCL.data.datasets[0].data = [BJ1, BJ2, BJ3, BJ4, BJ5, BJ6, BJ7];
  183. window.MonthCL.data.datasets[1].data = [count1, count2, count3, count4, count5, count6, count7];
  184. window.MonthCL.data.labels = [day1, day2, day3, day4, day5, day6, day7];
  185. window.MonthCL.update();
  186. }
  187. });
  188. }
  189. function loadMainTable() {
  190. if (mainInterval) {
  191. clearInterval(mainInterval);
  192. //console.log("Interval Stop!");
  193. }
  194. $.get("warehouse.ashx?m=MonthTable", function (data) {
  195. var json = JSON.parse(data);
  196. if (json["success"] == true) {
  197. $("#dayTabletwo").html("");
  198. for (var i = 0; i < json["rows"].length; i++) {
  199. var temp = $("#dayTable_templatetwo").html();
  200. temp = temp.replace("<tbody>", "").replace("</tbody>", "");
  201. temp = temp.replace('{物料描述}', json["rows"][i]['物料描述']);
  202. temp = temp.replace('{产量}', json["rows"][i]['产量']);
  203. $("#dayTabletwo").append(temp);
  204. }
  205. mainRowCount = json["rows"].length;
  206. mainInterval = setInterval(mainScroll, 3000);
  207. }
  208. });
  209. }
  210. function mainScroll() {
  211. var scrollHeight = $("#dayTabletwo").find("tr").outerHeight();
  212. $("#dayTabletwo").animate({ marginTop: -scrollHeight, }, 500,
  213. function () {
  214. $(this).css({ marginTop: "0px", }).find("tr:first").appendTo(this);
  215. if (--mainRowCount == -1) loadMainTable();
  216. }
  217. );
  218. }
  219. function DdfectData() {
  220. $.get("warehouse.ashx?m=defect", function (data) {
  221. var json = JSON.parse(data);
  222. if (json["success"] == true) {
  223. var defect1 = parseFloat(json["rows"][0]["数量"]);
  224. var defect2 = parseFloat(json["rows"][1]["数量"]);
  225. var defect3 = parseFloat(json["rows"][2]["数量"]);
  226. var defectname1 = json["rows"][0]["缺陷名称"];
  227. var defectname2 = json["rows"][1]["缺陷名称"];
  228. var defectname3 = json["rows"][2]["缺陷名称"];
  229. window.DefectA.data.datasets[0].data = [defect1, defect2, defect3];
  230. window.DefectA.data.labels = [defectname1, defectname2, defectname3]
  231. window.DefectA.update();
  232. }
  233. });
  234. }
  235. function ZxData() {
  236. $.get("warehouse.ashx?m=zx", function (data) {
  237. var json = JSON.parse(data);
  238. if (json["success"] == true) {
  239. var BJ1 = parseFloat(json["rows"][0]["合格率"]);
  240. var BJ2 = parseFloat(json["rows"][1]["合格率"]);
  241. var BJ3 = parseFloat(json["rows"][2]["合格率"]);
  242. var BJ4 = parseFloat(json["rows"][3]["合格率"]);
  243. var BJ5 = parseFloat(json["rows"][4]["合格率"]);
  244. var BJ6 = parseFloat(json["rows"][5]["合格率"]);
  245. var BJ7 = parseFloat(json["rows"][6]["合格率"]);
  246. var day1 = json["rows"][0]["日期"];
  247. var day2 = json["rows"][1]["日期"];
  248. var day3 = json["rows"][2]["日期"];
  249. var day4 = json["rows"][3]["日期"];
  250. var day5 = json["rows"][4]["日期"];
  251. var day6 = json["rows"][5]["日期"];
  252. var day7 = json["rows"][6]["日期"];
  253. var count1 = parseFloat(json["rows"][0]["本烧合格数"]);
  254. var count2 = parseFloat(json["rows"][1]["本烧合格数"]);
  255. var count3 = parseFloat(json["rows"][2]["本烧合格数"]);
  256. var count4 = parseFloat(json["rows"][3]["本烧合格数"]);
  257. var count5 = parseFloat(json["rows"][4]["本烧合格数"]);
  258. var count6 = parseFloat(json["rows"][5]["本烧合格数"]);
  259. var count7 = parseFloat(json["rows"][6]["本烧合格数"]);
  260. window.DayZL.data.datasets[0].data = [BJ1, BJ2, BJ3, BJ4, BJ5, BJ6, BJ7];
  261. window.DayZL.data.datasets[1].data = [count1, count2, count3, count4, count5, count6, count7];
  262. window.DayZL.data.labels = [day1, day2, day3, day4, day5, day6, day7];
  263. window.DayZL.update();
  264. }
  265. });
  266. }
  267. function loadTime() {
  268. if (currentTime > 0) {
  269. $('#timer').html(" <font color='gray'>刷新倒计时:" + currentTime + " 秒</font>");
  270. currentTime--;
  271. }
  272. else {
  273. loadData();
  274. currentTime = refreshTime;
  275. }
  276. }
  277. function loadData() {
  278. $.get('warehouse.ashx?m=outing', function (data) {
  279. var outingData = JSON.parse(data);
  280. //var isFull = $('#allFull').checkbox('options').checked ? 1 : 0;
  281. $.get('warehouse.ashx?m=all&allFull=0', function (data) {
  282. var json = JSON.parse(data);
  283. var znColumn = 0;
  284. var znCount = 0;
  285. var ltColumn = 0;
  286. var ltCount = 0;
  287. if (json["success"] == true) {
  288. for (var i = 0; i < json["rows"].length; i++) {
  289. var id = json["rows"][i]["LayerID"] + "_" + json["rows"][i]["ColumnID"];
  290. //设置数量
  291. $("#p" + id).attr('data-to', json["rows"][i]["GoodsCount"]);
  292. $("#p" + id).countTo();
  293. $("#t" + id).panel('setTitle', json["rows"][i]["GoodsType"].split("#")[0]);
  294. $("#t" + id).parent().attr('title', json["rows"][i]["GoodsType"]);
  295. //正在出库的设置样式
  296. if (outingData["rows"].length > 0) {
  297. for (var j = 0; j < outingData["rows"].length; j++) {
  298. if (outingData["rows"][j]["STATUS"] == 1 && json["rows"][i]["GoodsType"] == outingData["rows"][j]["GOODSCODE"] + "#" + outingData["rows"][j]["MATNR"]) {
  299. $("#t" + id).removeClass("blinkwait");
  300. $("#t" + id).addClass("blink");
  301. }
  302. else if (outingData["rows"][j]["STATUS"] == 0 && json["rows"][i]["GoodsType"] == outingData["rows"][j]["GOODSCODE"] + "#" + outingData["rows"][j]["MATNR"]) {
  303. $("#t" + id).removeClass("blink");
  304. $("#t" + id).addClass("blinkwait");
  305. }
  306. }
  307. }
  308. //设置智能和连体显示
  309. if (json["rows"][i]["GoodsSeries"] == "1") {
  310. $("#p" + id).css("color", "yellow");
  311. znCount += json["rows"][i]["GoodsCount"];
  312. znColumn++;
  313. }
  314. if (json["rows"][i]["GoodsSeries"] == "2") {
  315. $("#p" + id).css("color", "white");
  316. ltCount += json["rows"][i]["GoodsCount"];
  317. ltColumn++;
  318. }
  319. }
  320. $("#all").html("占用 " + (znColumn + ltColumn) + " 巷道 " + (znCount + ltCount) + " 件");
  321. $("#zn").html("占用 " + znColumn + " 巷道 " + znCount + " 件");
  322. $("#lt").html("占用 " + ltColumn + " 巷道 " + ltCount + " 件");
  323. }
  324. else {
  325. //clearInterval(doLoadData);
  326. $.messager.alert('数据错误', json["message"], 'error');
  327. }
  328. });
  329. });
  330. }
  331. function initData() {
  332. window.chartColors = {
  333. red: 'rgb(255, 99, 132)',
  334. orange: 'rgb(255, 159, 64)',
  335. yellow: 'rgb(255, 250, 86)',
  336. green: 'rgb(75, 192, 192)',
  337. blue: 'rgb(54, 162, 250)',
  338. purple: 'rgb(153, 102, 255)',
  339. grey: 'rgb(231,233,237)'
  340. };
  341. var color = Chart.helpers.color;
  342. window.randomScalingFactor = function (num) {
  343. return Math.round(Math.random() * num);
  344. }
  345. Chart.defaults.global.defaultFontColor = 'white';
  346. Chart.defaults.global.defaultFontSize = 18;
  347. Chart.defaults.global.legend.display = false;
  348. //成检合格率各项趋势图=====================================
  349. window.configDayZL = {
  350. data: {
  351. labels: ["01", "02", "03", "04", "05", "06", "07"],
  352. datasets: [{
  353. type: 'line',
  354. label: "合格率",
  355. yAxesGroup: 'A',
  356. yAxisID: 'A',
  357. backgroundColor: color(window.chartColors.red).alpha(0.5).rgbString(),
  358. borderColor: window.chartColors.red,
  359. borderWidth: 2,
  360. pointRadius: 15,
  361. data: [0, 0, 0, 0, 0, 0, 0],
  362. fill: false
  363. }, {
  364. label: '产量',
  365. yAxesGroup: 'B',
  366. yAxisID: 'B',
  367. backgroundColor: color(window.chartColors.blue).alpha(0.5).rgbString(),
  368. borderColor: window.chartColors.blue,
  369. borderWidth: 1,
  370. data: [100, 100, 100, 100, 100, 100, 100],
  371. fill: false
  372. }]
  373. },
  374. type: 'bar',
  375. options: {
  376. legend: {
  377. display: true
  378. },
  379. title: {
  380. display: false,
  381. text: '质量统计'
  382. },
  383. tooltips: {
  384. mode: 'index',
  385. intersect: false,
  386. },
  387. hover: {
  388. mode: 'nearest',
  389. intersect: true
  390. },
  391. scales: {
  392. xAxes: [{
  393. display: true,
  394. scaleLabel: {
  395. display: false,
  396. labelString: ''
  397. }
  398. }],
  399. yAxes: [{
  400. display: true,
  401. id: 'B',
  402. name: 'B',
  403. scalePositionLeft: true,
  404. position: 'left',
  405. scaleLabel: {
  406. display: false,
  407. labelString: 'Value'
  408. },
  409. ticks: {
  410. min: 0,
  411. stepSize: 1000,
  412. max: 5000
  413. }
  414. }
  415. , {
  416. display: true,
  417. id: 'A',
  418. name: 'A',
  419. scalePositionLeft: false,
  420. position: 'right',
  421. scaleLabel: {
  422. display: false,
  423. labelString: 'Value2'
  424. },
  425. ticks: {
  426. min: 50,
  427. stepSize: 10,
  428. max: 100
  429. }
  430. }]
  431. }
  432. }
  433. };
  434. var ctxDayZL = document.getElementById("canvasDayZL").getContext("2d");
  435. window.DayZL = new Chart(ctxDayZL, configDayZL);
  436. //===================================================
  437. //成检缺陷TOP5===========================================
  438. window.configDefectA = {
  439. data: {
  440. labels: ['1', '2', '3'],
  441. datasets: [{
  442. label: '工序',
  443. backgroundColor: [
  444. color(window.chartColors.red).alpha(0.35).rgbString(),
  445. color(window.chartColors.blue).alpha(0.35).rgbString(),
  446. color(window.chartColors.green).alpha(0.35).rgbString(),
  447. color(window.chartColors.orange).alpha(0.35).rgbString(),
  448. color(window.chartColors.purple).alpha(0.35).rgbString()
  449. ],
  450. fill: false,
  451. borderColor: [
  452. window.chartColors.red,
  453. window.chartColors.blue,
  454. window.chartColors.green,
  455. window.chartColors.orange,
  456. window.chartColors.purple
  457. ],
  458. borderWidth: 2,
  459. pointRadius: 30,
  460. data: [0, 0, 0]
  461. }]
  462. },
  463. type: 'pie',
  464. options: {
  465. legend: {
  466. display: true
  467. },
  468. title: {
  469. display: false,
  470. text: "甲班缺陷"
  471. },
  472. tooltips: {
  473. mode: 'point',
  474. intersect: false
  475. },
  476. responsive: true
  477. }
  478. };
  479. var ctxDefectA = document.getElementById("canvasDefectA").getContext("2d");
  480. window.DefectA = new Chart(ctxDefectA, configDefectA);
  481. //===================================================
  482. //包装工单===========================================
  483. window.canvasMonthCL = {
  484. data: {
  485. labels: ["01", "02", "03", "04", "05", "06", "07"],
  486. datasets: [{
  487. type: 'line',
  488. label: "合格率",
  489. yAxesGroup: 'A',
  490. yAxisID: 'A',
  491. backgroundColor: color(window.chartColors.red).alpha(0.5).rgbString(),
  492. borderColor: window.chartColors.red,
  493. borderWidth: 2,
  494. pointRadius: 15,
  495. data: [0, 0, 0, 0, 0, 0, 0],
  496. fill: false
  497. }, {
  498. label: '产量',
  499. yAxesGroup: 'B',
  500. yAxisID: 'B',
  501. backgroundColor: color(window.chartColors.blue).alpha(0.5).rgbString(),
  502. borderColor: window.chartColors.blue,
  503. borderWidth: 1,
  504. data: [100, 100, 100, 100, 100, 100, 100],
  505. fill: false
  506. }]
  507. },
  508. type: 'bar',
  509. options: {
  510. legend: {
  511. display: true
  512. },
  513. title: {
  514. display: false,
  515. text: '质量统计'
  516. },
  517. tooltips: {
  518. mode: 'index',
  519. intersect: false,
  520. },
  521. hover: {
  522. mode: 'nearest',
  523. intersect: true
  524. },
  525. scales: {
  526. xAxes: [{
  527. display: true,
  528. scaleLabel: {
  529. display: false,
  530. labelString: ''
  531. }
  532. }],
  533. yAxes: [{
  534. display: true,
  535. id: 'B',
  536. name: 'B',
  537. scalePositionLeft: true,
  538. position: 'left',
  539. scaleLabel: {
  540. display: false,
  541. labelString: 'Value'
  542. },
  543. ticks: {
  544. min: 0,
  545. stepSize: 1000,
  546. max: 5000
  547. }
  548. }
  549. , {
  550. display: true,
  551. id: 'A',
  552. name: 'A',
  553. scalePositionLeft: false,
  554. position: 'right',
  555. scaleLabel: {
  556. display: false,
  557. labelString: 'Value2'
  558. },
  559. ticks: {
  560. min: 50,
  561. stepSize: 10,
  562. max: 100
  563. }
  564. }]
  565. }
  566. }
  567. };
  568. var ctxMonthCL = document.getElementById("canvasMonthCL").getContext("2d");
  569. window.MonthCL = new Chart(ctxMonthCL, canvasMonthCL);
  570. //===================================================
  571. //每小时产量白天=========================================
  572. window.canvasHourCLS = {
  573. data: {
  574. labels: [0, 0, 0, 0, 0, 0],
  575. datasets: [{
  576. label: "产量",
  577. fill: false,
  578. backgroundColor: color(window.chartColors.blue).alpha(0.6).rgbString(),
  579. borderColor: window.chartColors.blue,
  580. borderWidth: 2,
  581. pointRadius: 12,
  582. data: [0, 0, 0, 0, 0, 0]
  583. }
  584. ]
  585. },
  586. type: 'line',
  587. options: {
  588. responsive: true,
  589. title: {
  590. display: true,
  591. text: '每小时产量'
  592. },
  593. tooltips: {
  594. mode: 'index',
  595. intersect: false,
  596. },
  597. hover: {
  598. mode: 'nearest',
  599. intersect: true
  600. },
  601. scales: {
  602. xAxes: [{
  603. display: true,
  604. scaleLabel: {
  605. display: false,
  606. labelString: ''
  607. }
  608. }],
  609. yAxes: [{
  610. display: true,
  611. scaleLabel: {
  612. display: false,
  613. labelString: 'Value'
  614. },
  615. ticks: {
  616. min: 0,
  617. //stepSize: 50,
  618. //max: 300
  619. }
  620. }]
  621. }
  622. }
  623. };
  624. var ctxHourCL = document.getElementById("canvasHourCLS").getContext("2d");
  625. window.DayCLH = new Chart(ctxHourCL, canvasHourCLS);
  626. //===================================================
  627. //每小时产量晚上=========================================
  628. window.canvasHourCLX = {
  629. data: {
  630. labels: [0, 0, 0, 0, 0, 0],
  631. datasets: [{
  632. label: "产量",
  633. fill: false,
  634. backgroundColor: color(window.chartColors.blue).alpha(0.6).rgbString(),
  635. borderColor: window.chartColors.blue,
  636. borderWidth: 2,
  637. pointRadius: 12,
  638. data: [0, 0, 0, 0, 0, 0]
  639. }
  640. ]
  641. },
  642. type: 'line',
  643. options: {
  644. responsive: true,
  645. title: {
  646. display: true,
  647. text: '每小时产量'
  648. },
  649. tooltips: {
  650. mode: 'index',
  651. intersect: false,
  652. },
  653. hover: {
  654. mode: 'nearest',
  655. intersect: true
  656. },
  657. scales: {
  658. xAxes: [{
  659. display: true,
  660. scaleLabel: {
  661. display: false,
  662. labelString: ''
  663. }
  664. }],
  665. yAxes: [{
  666. display: true,
  667. scaleLabel: {
  668. display: false,
  669. labelString: 'Value'
  670. },
  671. ticks: {
  672. min: 0,
  673. //stepSize: 50,
  674. //max: 300
  675. }
  676. }]
  677. }
  678. }
  679. };
  680. var ctxHourCLX = document.getElementById("canvasHourCLX").getContext("2d");
  681. window.DayCLHX = new Chart(ctxHourCLX, canvasHourCLX);
  682. //===================================================
  683. }
  684. </script>
  685. <div class="box_1920_1080">
  686. <div class="box_title" style="display:flex;flex-direction:row;">
  687. <div style="width:30%;text-align:left;"></div>
  688. <div style="width: 40%; text-align: center; font-size: 38px; font-weight: 700">成检包装看板</div>
  689. <div style="width:30%;text-align:right;"><span class="box_title_loading" style="font-size:32px;" id="报表加载"></span></div>
  690. </div>
  691. <!--<div class="box_body" style="display: flex; flex-direction: column;">-->
  692. <div style="width:65%;height:560px;padding-left:30px;padding-top:10px;margin-top:30px;">
  693. <div style="float:left;">
  694. <div style="float: left; padding: 5px; ">
  695. <div id="t5_1" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  696. <div style="padding: 10px; text-align: center; ">
  697. <div id="p5_1" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  698. </div>
  699. </div>
  700. </div>
  701. <div style="float: left; padding:5px;">
  702. <div id="t5_2" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  703. <div style="padding: 10px; text-align: center;">
  704. <div id="p5_2" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  705. </div>
  706. </div>
  707. </div>
  708. <div style="float: left; padding:5px;">
  709. <div id="t5_3" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  710. <div style="padding: 10px; text-align: center;">
  711. <div id="p5_3" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  712. </div>
  713. </div>
  714. </div>
  715. <div style="float: left; padding:5px;">
  716. <div id="t5_4" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  717. <div style="padding: 10px; text-align: center;">
  718. <div id="p5_4" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  719. </div>
  720. </div>
  721. </div>
  722. <div style="float: left; padding:5px;">
  723. <div id="t5_5" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  724. <div style="padding: 10px; text-align: center;">
  725. <div id="p5_5" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  726. </div>
  727. </div>
  728. </div>
  729. <div style="float: left; padding:5px;">
  730. <div id="t5_6" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  731. <div style="padding: 10px; text-align: center;">
  732. <div id="p5_6" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  733. </div>
  734. </div>
  735. </div>
  736. <div style="float: left; padding:5px;">
  737. <div id="t5_7" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  738. <div style="padding: 10px; text-align: center;">
  739. <div id="p5_7" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  740. </div>
  741. </div>
  742. </div>
  743. <div style="float: left; padding:5px;">
  744. <div id="t5_8" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  745. <div style="padding: 10px; text-align: center;">
  746. <div id="p5_8" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  747. </div>
  748. </div>
  749. </div>
  750. <div style="float: left; padding:5px;">
  751. <div id="t5_9" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  752. <div style="padding: 10px; text-align: center;">
  753. <div id="p5_9" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  754. </div>
  755. </div>
  756. </div>
  757. <div style="float: left; padding:5px;">
  758. <div id="t5_10" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  759. <div style="padding: 10px; text-align: center;">
  760. <div id="p5_10" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  761. </div>
  762. </div>
  763. </div>
  764. <div style="float: left; padding:5px;">
  765. <div id="t5_11" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  766. <div style="padding: 10px; text-align: center;">
  767. <div id="p5_11" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  768. </div>
  769. </div>
  770. </div>
  771. <div style="float: left; padding:5px;">
  772. <div id="t5_12" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  773. <div style="padding: 10px; text-align: center;">
  774. <div id="p5_12" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  775. </div>
  776. </div>
  777. </div>
  778. <div style="float: left; padding:5px;">
  779. <div id="t5_13" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  780. <div style="padding: 10px; text-align: center;">
  781. <div id="p5_13" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  782. </div>
  783. </div>
  784. </div>
  785. <div style="float: left; padding:5px;">
  786. <div id="t5_14" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  787. <div style="padding: 10px; text-align: center;">
  788. <div id="p5_14" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  789. </div>
  790. </div>
  791. </div>
  792. <div style="float: left; padding:5px;">
  793. <div id="t5_15" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  794. <div style="padding: 10px; text-align: center;">
  795. <div id="p5_15" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  796. </div>
  797. </div>
  798. </div>
  799. <div style="float: left; padding:5px;">
  800. <div id="t5_16" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  801. <div style="padding: 10px; text-align: center;">
  802. <div id="p5_16" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  803. </div>
  804. </div>
  805. </div>
  806. </div>
  807. <div style="float:left;">
  808. <div style="float: left; padding:5px;">
  809. <div id="t4_1" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  810. <div style="padding: 10px; text-align: center;">
  811. <div id="p4_1" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  812. </div>
  813. </div>
  814. </div>
  815. <div style="float: left; padding:5px;">
  816. <div id="t4_2" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  817. <div style="padding: 10px; text-align: center;">
  818. <div id="p4_2" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  819. </div>
  820. </div>
  821. </div>
  822. <div style="float: left; padding:5px;">
  823. <div id="t4_3" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  824. <div style="padding: 10px; text-align: center;">
  825. <div id="p4_3" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  826. </div>
  827. </div>
  828. </div>
  829. <div style="float: left; padding:5px;">
  830. <div id="t4_4" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  831. <div style="padding: 10px; text-align: center;">
  832. <div id="p4_4" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  833. </div>
  834. </div>
  835. </div>
  836. <div style="float: left; padding:5px;">
  837. <div id="t4_5" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  838. <div style="padding: 10px; text-align: center;">
  839. <div id="p4_5" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  840. </div>
  841. </div>
  842. </div>
  843. <div style="float: left; padding:5px;">
  844. <div id="t4_6" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  845. <div style="padding: 10px; text-align: center;">
  846. <div id="p4_6" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  847. </div>
  848. </div>
  849. </div>
  850. <div style="float: left; padding:5px;">
  851. <div id="t4_7" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  852. <div style="padding: 10px; text-align: center;">
  853. <div id="p4_7" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  854. </div>
  855. </div>
  856. </div>
  857. <div style="float: left; padding:5px;">
  858. <div id="t4_8" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  859. <div style="padding: 10px; text-align: center;">
  860. <div id="p4_8" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  861. </div>
  862. </div>
  863. </div>
  864. <div style="float: left; padding:5px;">
  865. <div id="t4_9" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  866. <div style="padding: 10px; text-align: center;">
  867. <div id="p4_9" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  868. </div>
  869. </div>
  870. </div>
  871. <div style="float: left; padding:5px;">
  872. <div id="t4_10" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  873. <div style="padding: 10px; text-align: center;">
  874. <div id="p4_10" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  875. </div>
  876. </div>
  877. </div>
  878. <div style="float: left; padding:5px;">
  879. <div id="t4_11" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  880. <div style="padding: 10px; text-align: center;">
  881. <div id="p4_11" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  882. </div>
  883. </div>
  884. </div>
  885. <div style="float: left; padding:5px;">
  886. <div id="t4_12" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  887. <div style="padding: 10px; text-align: center;">
  888. <div id="p4_12" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  889. </div>
  890. </div>
  891. </div>
  892. <div style="float: left; padding:5px;">
  893. <div id="t4_13" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  894. <div style="padding: 10px; text-align: center;">
  895. <div id="p4_13" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  896. </div>
  897. </div>
  898. </div>
  899. <div style="float: left; padding:5px;">
  900. <div id="t4_14" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  901. <div style="padding: 10px; text-align: center;">
  902. <div id="p4_14" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  903. </div>
  904. </div>
  905. </div>
  906. <div style="float: left; padding:5px;">
  907. <div id="t4_15" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  908. <div style="padding: 10px; text-align: center; ">
  909. <div id="p4_15" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  910. </div>
  911. </div>
  912. </div>
  913. <div style="float: left; padding:5px;">
  914. <div id="t4_16" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  915. <div style="padding: 10px; text-align: center;">
  916. <div id="p4_16" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  917. </div>
  918. </div>
  919. </div>
  920. </div>
  921. <div style="float:left;">
  922. <div style="float: left; padding:5px;">
  923. <div id="t3_1" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  924. <div style="padding: 10px; text-align: center;">
  925. <div id="p3_1" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  926. </div>
  927. </div>
  928. </div>
  929. <div style="float: left; padding:5px;">
  930. <div id="t3_2" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  931. <div style="padding: 10px; text-align: center;">
  932. <div id="p3_2" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  933. </div>
  934. </div>
  935. </div>
  936. <div style="float: left; padding:5px;">
  937. <div id="t3_3" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  938. <div style="padding: 10px; text-align: center;">
  939. <div id="p3_3" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  940. </div>
  941. </div>
  942. </div>
  943. <div style="float: left; padding:5px;">
  944. <div id="t3_4" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  945. <div style="padding: 10px; text-align: center;">
  946. <div id="p3_4" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  947. </div>
  948. </div>
  949. </div>
  950. <div style="float: left; padding:5px;">
  951. <div id="t3_5" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  952. <div style="padding: 10px; text-align: center;">
  953. <div id="p3_5" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  954. </div>
  955. </div>
  956. </div>
  957. <div style="float: left; padding:5px;">
  958. <div id="t3_6" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  959. <div style="padding: 10px; text-align: center;">
  960. <div id="p3_6" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  961. </div>
  962. </div>
  963. </div>
  964. <div style="float: left; padding:5px;">
  965. <div id="t3_7" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  966. <div style="padding: 10px; text-align: center;">
  967. <div id="p3_7" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  968. </div>
  969. </div>
  970. </div>
  971. <div style="float: left; padding:5px;">
  972. <div id="t3_8" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  973. <div style="padding: 10px; text-align: center;">
  974. <div id="p3_8" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  975. </div>
  976. </div>
  977. </div>
  978. <div style="float: left; padding:5px;">
  979. <div id="t3_9" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  980. <div style="padding: 10px; text-align: center;">
  981. <div id="p3_9" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  982. </div>
  983. </div>
  984. </div>
  985. <div style="float: left; padding:5px;">
  986. <div id="t3_10" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  987. <div style="padding: 10px; text-align: center;">
  988. <div id="p3_10" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  989. </div>
  990. </div>
  991. </div>
  992. <div style="float: left; padding:5px;">
  993. <div id="t3_11" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  994. <div style="padding: 10px; text-align: center;">
  995. <div id="p3_11" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  996. </div>
  997. </div>
  998. </div>
  999. <div style="float: left; padding:5px;">
  1000. <div id="t3_12" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1001. <div style="padding: 10px; text-align: center;">
  1002. <div id="p3_12" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1003. </div>
  1004. </div>
  1005. </div>
  1006. <div style="float: left; padding:5px;">
  1007. <div id="t3_13" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1008. <div style="padding: 10px; text-align: center; ">
  1009. <div id="p3_13" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1010. </div>
  1011. </div>
  1012. </div>
  1013. <div style="float: left; padding:5px;">
  1014. <div id="t3_14" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1015. <div style="padding: 10px; text-align: center; ">
  1016. <div id="p3_14" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1017. </div>
  1018. </div>
  1019. </div>
  1020. <div style="float: left; padding:5px;">
  1021. <div id="t3_15" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1022. <div style="padding: 10px; text-align: center; ">
  1023. <div id="p3_15" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1024. </div>
  1025. </div>
  1026. </div>
  1027. <div style="float: left; padding:5px;">
  1028. <div id="t3_16" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1029. <div style="padding: 10px; text-align: center;">
  1030. <div id="p3_16" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1031. </div>
  1032. </div>
  1033. </div>
  1034. </div>
  1035. <div style="float:left;">
  1036. <div style="float: left; padding:5px;">
  1037. <div id="t2_1" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1038. <div style="padding: 10px; text-align: center;">
  1039. <div id="p2_1" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1040. </div>
  1041. </div>
  1042. </div>
  1043. <div style="float: left; padding:5px;">
  1044. <div id="t2_2" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1045. <div style="padding: 10px; text-align: center;">
  1046. <div id="p2_2" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1047. </div>
  1048. </div>
  1049. </div>
  1050. <div style="float: left; padding:5px;">
  1051. <div id="t2_3" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1052. <div style="padding: 10px; text-align: center;">
  1053. <div id="p2_3" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1054. </div>
  1055. </div>
  1056. </div>
  1057. <div style="float: left; padding:5px;">
  1058. <div id="t2_4" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1059. <div style="padding: 10px; text-align: center;">
  1060. <div id="p2_4" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1061. </div>
  1062. </div>
  1063. </div>
  1064. <div style="float: left; padding:5px;">
  1065. <div id="t2_5" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1066. <div style="padding: 10px; text-align: center;">
  1067. <div id="p2_5" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1068. </div>
  1069. </div>
  1070. </div>
  1071. <div style="float: left; padding:5px;">
  1072. <div id="t2_6" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1073. <div style="padding: 10px; text-align: center;">
  1074. <div id="p2_6" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1075. </div>
  1076. </div>
  1077. </div>
  1078. <div style="float: left; padding:5px;">
  1079. <div id="t2_7" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1080. <div style="padding: 10px; text-align: center;">
  1081. <div id="p2_7" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1082. </div>
  1083. </div>
  1084. </div>
  1085. <div style="float: left; padding:5px;">
  1086. <div id="t2_8" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1087. <div style="padding: 10px; text-align: center;">
  1088. <div id="p2_8" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1089. </div>
  1090. </div>
  1091. </div>
  1092. <div style="float: left; padding:5px;">
  1093. <div id="t2_9" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1094. <div style="padding: 10px; text-align: center;">
  1095. <div id="p2_9" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1096. </div>
  1097. </div>
  1098. </div>
  1099. <div style="float: left; padding:5px;">
  1100. <div id="t2_10" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1101. <div style="padding: 10px; text-align: center;">
  1102. <div id="p2_10" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1103. </div>
  1104. </div>
  1105. </div>
  1106. <div style="float: left; padding:5px;">
  1107. <div id="t2_11" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1108. <div style="padding: 10px; text-align: center;">
  1109. <div id="p2_11" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1110. </div>
  1111. </div>
  1112. </div>
  1113. <div style="float: left; padding:5px;">
  1114. <div id="t2_12" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1115. <div style="padding: 10px; text-align: center;">
  1116. <div id="p2_12" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1117. </div>
  1118. </div>
  1119. </div>
  1120. <div style="float: left; padding:5px;">
  1121. <div id="t2_13" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1122. <div style="padding: 10px; text-align: center;">
  1123. <div id="p2_13" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1124. </div>
  1125. </div>
  1126. </div>
  1127. <div style="float: left; padding:5px;">
  1128. <div id="t2_14" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1129. <div style="padding: 10px; text-align: center;">
  1130. <div id="p2_14" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1131. </div>
  1132. </div>
  1133. </div>
  1134. <div style="float: left; padding:5px;">
  1135. <div id="t2_15" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1136. <div style="padding: 10px; text-align: center;">
  1137. <div id="p2_15" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1138. </div>
  1139. </div>
  1140. </div>
  1141. <div style="float: left; padding:5px;">
  1142. <div id="t2_16" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1143. <div style="padding: 10px; text-align: center;">
  1144. <div id="p2_16" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1145. </div>
  1146. </div>
  1147. </div>
  1148. </div>
  1149. <div style="float:left;">
  1150. <div style="float: left; padding:5px;">
  1151. <div id="t1_1" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1152. <div style="padding: 10px; text-align: center; ">
  1153. <div id="p1_1" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1154. </div>
  1155. </div>
  1156. </div>
  1157. <div style="float: left; padding:5px;">
  1158. <div id="t1_2" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1159. <div style="padding: 10px; text-align: center; ">
  1160. <div id="p1_2" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1161. </div>
  1162. </div>
  1163. </div>
  1164. <div style="float: left; padding:5px;">
  1165. <div id="t1_3" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1166. <div style="padding: 10px; text-align: center; ">
  1167. <div id="p1_3" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1168. </div>
  1169. </div>
  1170. </div>
  1171. <div style="float: left; padding:5px;">
  1172. <div id="t1_4" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1173. <div style="padding: 10px; text-align: center;">
  1174. <div id="p1_4" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1175. </div>
  1176. </div>
  1177. </div>
  1178. <div style="float: left; padding:5px;">
  1179. <div id="t1_5" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1180. <div style="padding: 10px; text-align: center; ">
  1181. <div id="p1_5" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1182. </div>
  1183. </div>
  1184. </div>
  1185. <div style="float: left; padding:5px;">
  1186. <div id="t1_6" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1187. <div style="padding: 10px; text-align: center; ">
  1188. <div id="p1_6" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1189. </div>
  1190. </div>
  1191. </div>
  1192. <div style="float: left; padding:5px;">
  1193. <div id="t1_7" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1194. <div style="padding: 10px; text-align: center;">
  1195. <div id="p1_7" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1196. </div>
  1197. </div>
  1198. </div>
  1199. <div style="float: left; padding:5px;">
  1200. <div id="t1_8" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1201. <div style="padding: 10px; text-align: center; ">
  1202. <div id="p1_8" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1203. </div>
  1204. </div>
  1205. </div>
  1206. <div style="float: left; padding:5px;">
  1207. <div id="t1_9" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1208. <div style="padding: 10px; text-align: center;">
  1209. <div id="p1_9" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1210. </div>
  1211. </div>
  1212. </div>
  1213. <div style="float: left; padding:5px;">
  1214. <div id="t1_10" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1215. <div style="padding: 10px; text-align: center;">
  1216. <div id="p1_10" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1217. </div>
  1218. </div>
  1219. </div>
  1220. <div style="float: left; padding:5px;">
  1221. <div id="t1_11" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1222. <div style="padding: 10px; text-align: center;">
  1223. <div id="p1_11" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1224. </div>
  1225. </div>
  1226. </div>
  1227. <div style="float: left; padding:5px;">
  1228. <div id="t1_12" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1229. <div style="padding: 10px; text-align: center;">
  1230. <div id="p1_12" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1231. </div>
  1232. </div>
  1233. </div>
  1234. <div style="float: left; padding:5px;">
  1235. <div id="t1_13" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1236. <div style="padding: 10px; text-align: center; ">
  1237. <div id="p1_13" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1238. </div>
  1239. </div>
  1240. </div>
  1241. <div style="float: left; padding:5px;">
  1242. <div id="t1_14" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1243. <div style="padding: 10px; text-align: center; ">
  1244. <div id="p1_14" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1245. </div>
  1246. </div>
  1247. </div>
  1248. <div style="float: left; padding:5px;">
  1249. <div id="t1_15" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1250. <div style="padding: 10px; text-align: center; ">
  1251. <div id="p1_15" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1252. </div>
  1253. </div>
  1254. </div>
  1255. <div style="float: left; padding:5px;">
  1256. <div id="t1_16" class="easyui-panel" title=" " data-options="collapsible:false,width:64" style="background-color: #244270;">
  1257. <div style="padding: 10px; text-align: center; ">
  1258. <div id="p1_16" data-speed="2000" style="font-size:32px;">&nbsp;</div>
  1259. </div>
  1260. </div>
  1261. </div>
  1262. </div>
  1263. <div style="float:left;padding:0;margin:0;font-size:6px;">
  1264. <div style="float:left; padding:0 5px 0 5px;">
  1265. <div style="width:64px;text-align:center;color:darkgray">1</div>
  1266. </div>
  1267. <div style="float: left; padding:0 5px 0 5px;">
  1268. <div style="width:64px;text-align:center;color:darkgray">2</div>
  1269. </div>
  1270. <div style="float: left; padding:0 5px 0 5px;">
  1271. <div style="width:64px;text-align:center;color:darkgray">3</div>
  1272. </div>
  1273. <div style="float: left; padding:0 5px 0 5px;">
  1274. <div style="width:64px;text-align:center;color:darkgray">4</div>
  1275. </div>
  1276. <div style="float: left; padding:0 5px 0 5px;">
  1277. <div style="width:64px;text-align:center;color:darkgray">5</div>
  1278. </div>
  1279. <div style="float: left; padding:0 5px 0 5px;">
  1280. <div style="width:64px;text-align:center;color:darkgray">6</div>
  1281. </div>
  1282. <div style="float: left; padding:0 5px 0 5px;">
  1283. <div style="width:64px;text-align:center;color:darkgray">7</div>
  1284. </div>
  1285. <div style="float: left; padding:0 5px 0 5px;">
  1286. <div style="width:64px;text-align:center;color:darkgray">8</div>
  1287. </div>
  1288. <div style="float: left; padding:0 5px 0 5px;">
  1289. <div style="width:64px;text-align:center;color:darkgray">9</div>
  1290. </div>
  1291. <div style="float: left; padding:0 5px 0 5px;">
  1292. <div style="width:64px;text-align:center;color:darkgray">10</div>
  1293. </div>
  1294. <div style="float: left; padding:0 5px 0 5px;">
  1295. <div style="width:64px;text-align:center;color:darkgray">11</div>
  1296. </div>
  1297. <div style="float: left; padding:0 5px 0 5px;">
  1298. <div style="width:64px;text-align:center;color:darkgray">12</div>
  1299. </div>
  1300. <div style="float: left; padding:0 5px 0 5px;">
  1301. <div style="width:64px;text-align:center;color:darkgray">13</div>
  1302. </div>
  1303. <div style="float: left; padding:0 5px 0 5px;">
  1304. <div style="width:64px;text-align:center;color:darkgray">14</div>
  1305. </div>
  1306. <div style="float: left; padding:0 5px 0 5px;">
  1307. <div style="width:64px;text-align:center;color:darkgray">15</div>
  1308. </div>
  1309. <div style="float: left; padding:0 5px 0 5px;">
  1310. <div style="width:64px;text-align:center;color:darkgray">16</div>
  1311. </div>
  1312. </div>
  1313. </div>
  1314. <div style="float: right; margin-top: -30%; margin-right: 40px; height: 45%;width:35%">
  1315. <div style="padding:5px;">
  1316. <div class="d-flex justify-content-center">
  1317. <canvas id="canvasHourCLS" style="-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none; height:310px;width:100%"></canvas>
  1318. </div>
  1319. </div>
  1320. <div style="padding:5px;margin-right:20px;">
  1321. <div class="d-flex justify-content-center">
  1322. <canvas id="canvasHourCLX" style="-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none; height:310px;width:100%"></canvas>
  1323. </div>
  1324. </div>
  1325. </div>
  1326. <div style="float:left;padding-bottom:10px;padding-left:30px;">
  1327. <div style="float: left; padding:5px;width:100%">
  1328. <div style="font-size:14px;">
  1329. <span>数据汇总:</span><span id="all">0</span>,智能:<span id="zn" style="color:yellow">0</span>,连体:<span id="lt">0</span> <span id="timer"></span> <span> 【<a href="###" onclick="loadData()">点击刷新</a>】</span>
  1330. </div>
  1331. </div>
  1332. </div>
  1333. <div style="width:1840px;height:200px;display:flex;flex-direction:row;margin-top:130px;">
  1334. <div style="width: 30%; height: 200px;">
  1335. <div style="color:white;font-size:20px;font-weight:600; text-align:center">成检质量七日趋势图</div>
  1336. <canvas id="canvasDayZL" style="-moz-user-select: none; padding-left: 30px; -webkit-user-select: none; -ms-user-select: none; height: 200px; width: 100%"></canvas>
  1337. </div>
  1338. <div style="width: 18%; height: 200px;">
  1339. <div style="color:white;font-size:20px;font-weight:600; text-align:center">品管巡检质量分析</div>
  1340. <canvas id="canvasDefectA" style="-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; height: 200px; width: 100%"></canvas>
  1341. </div>
  1342. <div style="width: 30%; height: 200px;">
  1343. <div style="color:white;font-size:20px;font-weight:600; text-align:center">包装工单进度</div>
  1344. <canvas id="canvasMonthCL" style="-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; height: 200px; width: 100%"></canvas>
  1345. </div>
  1346. <div style="width: 450px; height: 200px; position: absolute; right: 40px; ">
  1347. <table cellspacing="0" cellpadding="0" border="0" style="width:99.8%;">
  1348. <!--<tr class="tr_title_warning">
  1349. <td colspan="10" style="color: white;">修复产品外观检验统计</td>
  1350. </tr>-->
  1351. <tr class="tr_title_warning" style="height: 50px;">
  1352. <td style="width: 80%; font-size: 10px; padding: 0px 0px 0px 0px;">包装出库产品名称</td>
  1353. <td style="width: 20%; font-size: 10px; padding: 0px 0px 0px 0px;">包装产量</td>
  1354. </tr>
  1355. </table>
  1356. <div style=" height: 210px; overflow: hidden; width: 100%;">
  1357. <div>
  1358. <table id="dayTable_templatetwo" style="display:none;">
  1359. <tr class="tr_title_warning" style="height: 50px;">
  1360. <td style="width: 80%; font-size: 10px; padding: 0px 0px 0px 0px; ">{物料描述}</td>
  1361. <td style="width: 20%; font-size: 10px; padding: 0px 0px 0px 0px;">{产量}</td>
  1362. </tr>
  1363. </table>
  1364. </div>
  1365. <table id="dayTabletwo" style="width: 100%; ">
  1366. </table>
  1367. </div>
  1368. </div>
  1369. </div>
  1370. </div>
  1371. </body>
  1372. </html>