<%@ page contentType="text/html;charset=UTF-8"%>
|
|
<html>
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
<style>
|
html,body{
|
width: 100%;
|
height: 100%;
|
padding: 0;
|
margin: 0;
|
}
|
#header1 {
|
width: 100%;
|
height: 5%;
|
background-color: white;
|
display: inline-block;
|
text-align: center;
|
font-size: 40px;
|
}
|
#header {
|
width: 100%;
|
height: 25%;
|
background-color: white;
|
display: flex;
|
}
|
#footer {
|
width: 100%;
|
height: 70%;
|
|
}
|
#main1 {
|
width: 15%;
|
height: 100%;
|
}
|
#main2 {
|
width: 20%;
|
height: 100%;
|
}
|
#main4 {
|
width: 20%;
|
height: 100%;
|
}
|
#main3 {
|
width: 45%;
|
height: 100%;
|
display: flex;
|
}
|
#main1-1 {
|
width: 100%;
|
height: 50%;
|
}
|
#main1-2 {
|
width: 100%;
|
height: 50%;
|
}
|
#main3-1 {
|
width: 50%;
|
height: 100%;
|
}
|
#main3-2 {
|
width: 50%;
|
height: 100%;
|
|
}
|
#main4-1 {
|
width: 100%;
|
height: 30%;
|
|
}
|
#main4-2 {
|
width: 100%;
|
height: 30%;
|
|
}
|
#main4-3 {
|
width: 100%;
|
height: 30%;
|
|
}
|
#main1-1-1 {
|
font-size: 35px;
|
margin-top: 10%;
|
}
|
#main1-2-1 {
|
font-size: 35px;
|
margin-top: 10%;
|
}
|
#main3-1-1 {
|
width: 100%;
|
height: 20%;
|
}
|
#main3-1-2 {
|
width: 100%;
|
height: 80%;
|
}
|
#main3-2-1 {
|
width: 100%;
|
height: 20%;
|
}
|
#main3-2-2 {
|
width: 100%;
|
height: 80%;
|
}
|
|
|
.boli {
|
opacity:0.5;
|
|
}
|
#cangchu {
|
width: 75px;
|
height: 25px;
|
position: absolute;
|
top: 820px;
|
left: 1507px;
|
}
|
/* -45
|
-50
|
*/
|
#A4 {
|
width: 65px;
|
height: 55px;
|
position: Absolute;
|
top: 775px;
|
left: 1250px
|
}
|
#A7 {
|
width: 15px;
|
height: 45px;
|
position: Absolute;
|
top: 785px;
|
left: 1185px
|
}
|
#A9 {
|
width: 15px;
|
height: 45px;
|
position: Absolute;
|
top: 785px;
|
left: 1139px
|
}
|
#A10 {
|
width: 15px;
|
height: 45px;
|
position: Absolute;
|
top: 840px;
|
left: 1139px
|
}
|
#A11 {
|
width: 15px;
|
height: 45px;
|
position: Absolute;
|
top: 840px;
|
left: 1185px
|
}
|
#A14 {
|
width: 12px;
|
height: 12px;
|
position: Absolute;
|
top: 922px;
|
left: 1140px
|
}
|
#A15 {
|
width: 12px;
|
height: 12px;
|
position: Absolute;
|
top: 922px;
|
left: 1183px
|
}
|
#A16 {
|
width: 12px;
|
height: 12px;
|
position: Absolute;
|
top: 951px;
|
left: 1183px
|
}
|
#A17 {
|
width: 12px;
|
height: 12px;
|
position: Absolute;
|
top: 951px;
|
left: 1163px
|
}
|
#A18 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 951px;
|
left: 1140px
|
}
|
#A20 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 951px;
|
left: 1122px
|
}
|
#A21 {
|
width: 45px;
|
height: 65px;
|
|
position: Absolute;
|
top: 918px;
|
left: 1075px;
|
|
}
|
#A22 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 953px;
|
left: 1061px;
|
}
|
#A23 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 953px;
|
left: 1047px;
|
}
|
#A24 {
|
width: 45px;
|
height: 65px;
|
|
position: Absolute;
|
top: 918px;
|
left: 1000px;
|
}
|
#A25 {
|
width: 35px;
|
height: 50px;
|
|
position: Absolute;
|
top: 932px;
|
left: 945px;
|
}
|
#A26 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 953px;
|
left: 926px;
|
}
|
#A28 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 953px;
|
left: 912px;
|
}
|
#A29 {
|
width: 25px;
|
height: 25px;
|
|
position: Absolute;
|
top: 949px;
|
left: 885px;
|
}
|
#A30 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 871px;
|
}
|
|
|
#A31 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 851px;
|
}
|
#A32 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 832px;
|
}
|
#A33 {
|
width: 22px;
|
height: 52px;
|
|
position: Absolute;
|
top: 923px;
|
left: 804px;
|
}
|
#A34 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 956px;
|
left: 775px;
|
}
|
#A35 {
|
width: 57px;
|
height: 55px;
|
|
position: Absolute;
|
top: 920px;
|
left: 705px;
|
}
|
#A37 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 956px;
|
left: 680px;
|
}
|
#A38 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 956px;
|
left: 642px;
|
}
|
#A39 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 956px;
|
left: 606px;
|
}
|
#A40 {
|
width: 37px;
|
height: 44px;
|
|
position: Absolute;
|
top: 931px;
|
left: 556px;
|
}
|
#A41 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 538px;
|
}
|
#A42 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 517px;
|
}
|
#B31 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 884px;
|
left: 850px;
|
}
|
#B32 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 884px;
|
left: 832px;
|
}
|
#B33 {
|
width: 22px;
|
height: 52px;
|
|
position: Absolute;
|
top: 853px;
|
left: 804px;
|
}
|
#B34 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 886px;
|
left: 775px;
|
}
|
#B35 {
|
width: 57px;
|
height: 55px;
|
|
position: Absolute;
|
top: 850px;
|
left: 705px;
|
}
|
#B37 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 886px;
|
left: 680px;
|
}
|
#B38 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 886px;
|
left: 642px;
|
}
|
#B39 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 886px;
|
left: 606px;
|
}
|
#B40 {
|
width: 37px;
|
height: 44px;
|
|
position: Absolute;
|
top: 861px;
|
left: 556px;
|
}
|
#B41 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 884px;
|
left: 538px;
|
}
|
#B42 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 884px;
|
left: 517px;
|
}
|
#C31 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 814px;
|
left: 850px;
|
}
|
#C32 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 814px;
|
left: 832px;
|
}
|
#C33 {
|
width: 22px;
|
height: 52px;
|
|
position: Absolute;
|
top: 785px;
|
left: 804px;
|
}
|
#C34 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 817px;
|
left: 775px;
|
}
|
#C35 {
|
width: 57px;
|
height: 55px;
|
|
position: Absolute;
|
top: 780px;
|
left: 705px;
|
}
|
#C37 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 817px;
|
left: 680px;
|
}
|
#C38 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 817px;
|
left: 642px;
|
}
|
#C39 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 817px;
|
left: 606px;
|
}
|
#C40 {
|
width: 37px;
|
height: 44px;
|
|
position: Absolute;
|
top: 791px;
|
left: 556px;
|
}
|
#C41 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 814px;
|
left: 538px;
|
}
|
#C42 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 814px;
|
left: 517px;
|
}
|
#D31 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 746px;
|
left: 850px;
|
}
|
#D32 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 746px;
|
left: 832px;
|
}
|
#D33 {
|
width: 22px;
|
height: 52px;
|
|
position: Absolute;
|
top: 715px;
|
left: 804px;
|
}
|
#D34 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 748px;
|
left: 775px;
|
}
|
#D35 {
|
width: 57px;
|
height: 55px;
|
|
position: Absolute;
|
top: 711px;
|
left: 705px;
|
}
|
#D37 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 748px;
|
left: 680px;
|
}
|
#D38 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 748px;
|
left: 642px;
|
}
|
#D39 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 748px;
|
left: 606px;
|
}
|
#D40 {
|
width: 37px;
|
height: 44px;
|
|
position: Absolute;
|
top: 723px;
|
left: 556px;
|
}
|
#D41 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 746px;
|
left: 538px;
|
}
|
#D42 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 746px;
|
left: 517px;
|
}
|
#s1 {
|
width: 15px;
|
height: 40px;
|
|
position: Absolute;
|
top: 906px;
|
left: 850px;
|
}
|
#s2 {
|
width: 15px;
|
height: 40px;
|
|
position: Absolute;
|
top: 838px;
|
left: 850px;
|
}
|
#s3 {
|
width: 15px;
|
height: 40px;
|
|
position: Absolute;
|
top: 769px;
|
left: 850px;
|
}
|
#s6 {
|
width: 15px;
|
height: 40px;
|
|
position: Absolute;
|
top: 906px;
|
left: 515px;
|
}
|
#s5 {
|
width: 15px;
|
height: 40px;
|
|
position: Absolute;
|
top: 838px;
|
left: 515px;
|
}
|
#s4 {
|
width: 15px;
|
height: 40px;
|
|
position: Absolute;
|
top: 769px;
|
left: 515px;
|
}
|
|
#A43 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 498px;
|
}
|
#A44 {
|
width: 190px;
|
height: 26px;
|
|
position: Absolute;
|
top: 949px;
|
left: 297px;
|
}
|
#A45 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 277px;
|
}
|
#A47 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 258px;
|
}
|
#A49 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 240px;
|
}
|
#A49-1 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 223px;
|
}
|
#A50 {
|
width: 25px;
|
height: 25px;
|
|
position: Absolute;
|
top: 950px;
|
left: 197px;
|
}
|
#A51-1 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 954px;
|
left: 183px;
|
}
|
#A51-2 {
|
width: 69px;
|
height: 34px;
|
|
position: Absolute;
|
top: 945px;
|
left: 110px;
|
}
|
#A51-3 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 955px;
|
left: 95px;
|
}
|
#A52-1 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 955px;
|
left: 75px;
|
}
|
#A52-2 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 955px;
|
left: 55px;
|
}
|
#A52-3 {
|
width: 23px;
|
height: 125px;
|
|
position: Absolute;
|
top: 820px;
|
left: 50px;
|
}
|
#A52-4 {
|
width: 17px;
|
height: 30px;
|
|
position: Absolute;
|
top: 787px;
|
left: 52px;
|
}
|
#A52-5 {
|
width: 17px;
|
height: 75px;
|
|
position: Absolute;
|
top: 703px;
|
left: 52px;
|
}
|
#A52-6 {
|
width: 17px;
|
height: 75px;
|
|
position: Absolute;
|
top: 618px;
|
left: 52px;
|
}
|
#A55-1 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 603px;
|
left: 55px;
|
}
|
#A55-2 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 585px;
|
left: 55px;
|
}
|
#A55-3 {
|
width: 17px;
|
height: 30px;
|
|
position: Absolute;
|
top: 546px;
|
left: 52px;
|
}
|
#A55-4 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 522px;
|
left: 55px;
|
}
|
#A55-5 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 522px;
|
left: 73px;
|
}
|
#A55-6 {
|
width: 70px;
|
height: 40px;
|
|
position: Absolute;
|
top: 507px;
|
left: 89px;
|
}
|
#A55-7 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 522px;
|
left: 162px;
|
}
|
#A56-1 {
|
width: 148px;
|
height: 26px;
|
|
position: Absolute;
|
top: 516px;
|
left: 179px;
|
}
|
#A56-2 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 522px;
|
left: 332px;
|
}
|
#A56-3 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 522px;
|
left: 349px;
|
}
|
#A56-4 {
|
width: 22px;
|
height: 22px;
|
|
position: Absolute;
|
top: 516px;
|
left: 364px;
|
}
|
#A56-5 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 521px;
|
left: 390px;
|
}
|
#A59 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 548px;
|
left: 390px;
|
}
|
#A61 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 572px;
|
left: 390px;
|
}
|
#A63 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 592px;
|
left: 390px;
|
}
|
#A64 {
|
width: 12px;
|
height: 20px;
|
|
position: Absolute;
|
top: 614px;
|
left: 390px;
|
}
|
#A65 {
|
width: 12px;
|
height: 20px;
|
|
position: Absolute;
|
top: 614px;
|
left: 405px;
|
}
|
#A66 {
|
width: 684px;
|
height: 50px;
|
|
position: Absolute;
|
top: 600px;
|
left: 438px;
|
}
|
#A67 {
|
width: 12px;
|
height: 20px;
|
|
position: Absolute;
|
top: 617px;
|
left: 1140px;
|
}
|
#A68 {
|
width: 12px;
|
height: 20px;
|
|
position: Absolute;
|
top: 617px;
|
left: 1158px;
|
}
|
#A69 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 581px;
|
left: 1157px;
|
}
|
#A70 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 545px;
|
left: 1157px;
|
}
|
#A71 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 508px;
|
left: 1157px;
|
}
|
#A72 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 466px;
|
left: 1157px;
|
}
|
#A73 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 430px;
|
left: 1157px;
|
}
|
#A74 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 430px;
|
left: 1175px;
|
}
|
#A75 {
|
width: 76px;
|
height: 32px;
|
|
position: Absolute;
|
top: 416px;
|
left: 1190px;
|
}
|
#A76 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 430px;
|
left: 1268px;
|
}
|
#A78 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 430px;
|
left: 1284px;
|
}
|
#A78-1 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 430px;
|
left: 1299px;
|
}
|
#A79 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 432px;
|
left: 1333px;
|
}
|
#A80 {
|
width: 18px;
|
height: 18px;
|
|
position: Absolute;
|
top: 429px;
|
left: 1312px;
|
}
|
#A81 {
|
width: 130px;
|
height: 18px;
|
|
position: Absolute;
|
top: 429px;
|
left: 1349px;
|
}
|
#A82 {
|
width: 82px;
|
height: 18px;
|
|
position: Absolute;
|
top: 429px;
|
left: 1485px;
|
}
|
#A83-1 {
|
width: 22px;
|
height: 38px;
|
|
position: Absolute;
|
top: 415px;
|
left: 1575px;
|
}
|
#A83-2 {
|
width: 22px;
|
height: 38px;
|
|
position: Absolute;
|
top: 415px;
|
left: 1616px;
|
}
|
#A84 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 432px;
|
left: 1655px;
|
}
|
#A85 {
|
width: 145px;
|
height: 12px;
|
|
position: Absolute;
|
top: 432px;
|
left: 1675px;
|
}
|
#A89 {
|
width: 12px;
|
height: 12px;
|
|
position: Absolute;
|
top: 432px;
|
left: 1832px;
|
}
|
.divGrenn{
|
background-color:green;
|
display:block
|
}
|
.divRed{
|
background-color:red;
|
display:block
|
}
|
.divYellow{
|
background-color:yellow;
|
display:block
|
}
|
.divnull{
|
display:none
|
}
|
#A3 {
|
width: 65px;
|
height: 55px;
|
position: Absolute;
|
top: 775px;
|
left: 1335px;
|
background-color:green;
|
display:block
|
}
|
</style>
|
<title>大屏显示</title>
|
</head>
|
<body>
|
<div id="app" style="width: 1920px;height: 1080px;background-color: #7f817cdd;">
|
<div id="header1"><span>海尔智家厨电莱阳工厂玻璃产线数字化显示</span></div>
|
<div id="header">
|
<div id="main1" v-for='items1 in shuzu1'>
|
<div id="main1-1">当前订单号:
|
<div id="main1-1-1" >{{items1['0_order_id']}}</div>
|
</div>
|
<div id="main1-2">当前产品号:
|
<div id="main1-2-1">{{items1['1_recipe_no']}}</div>
|
</div>
|
</div>
|
<div id="main4"></div>
|
<div id="main2"></div>
|
<div id="main3">
|
<div id="main3-1">
|
<div id="main3-1-1">总耗电:<span>{{shuzu2[0]['0_@jiqidianliang']}}kw</span></div>
|
<div id="main3-1-2"></div>
|
</div>
|
<div id="main3-2">
|
<div id="main3-2-1">总耗水:<span>{{shuzu2[0]['1_@jiqidianliang1']}}m³</span></div>
|
<div id="main3-2-2"></div>
|
</div>
|
</div>
|
</div>
|
<div id="footer">
|
<img style="width: 100%;height: 100%;" src="../img/大屏.png">
|
</div>
|
<div id="cangchu" >
|
<img style="width: 100%;height: 100%;" src="../img/cangchu.png">
|
</div>
|
<div id='A3' class='boli '></div>
|
<div v-for="items in shuzu" :class="items['6_class']" :id="items['3_class_html']" v-if="Object.keys(shuzu[0]).length!=0" class="boli" ></div>
|
|
</div>
|
|
|
|
<script src="../js/jquery-3.4.1.min.js"></script>
|
<script type="text/javascript" src="../static/bootstrap/3.3.7/js/bootstrap.min.js"></script>
|
<script src="../js/vue.min.js"></script>
|
<script src="../js/axios.min.js"></script>
|
<script src="../js/mixins.js"></script>
|
<script src="../js/echarts.min.js"></script>
|
|
<script>
|
Vue.prototype.$echarts = echarts;
|
Vue.prototype.$http= axios;
|
let app = new Vue({
|
el:'#app',
|
mixins:[mixin],
|
data:{
|
shuzu:[{}],
|
shuzu1:[{}],
|
shuzu2:[{}],
|
machineElectric:[{}],
|
machineWater:[{}],
|
|
|
|
|
val: {
|
title:{
|
text:'',
|
left:'center'
|
},
|
tooltip: {
|
trigger: 'axis',
|
axisPointer: {
|
type: 'shadow'
|
}
|
},
|
grid: {
|
left: '3%',
|
right: '4%',
|
bottom: '3%',
|
containLabel: true
|
},
|
xAxis: [{
|
type: 'category',
|
data: [],
|
axisLine: {
|
lineStyle: {
|
color: 'rgb(30, 144, 255)'
|
}
|
},
|
axisLabel: {
|
color: 'rgb(30, 144, 255)'
|
},
|
splitLine: {
|
lineStyle: {
|
color: 'rgb(30, 144, 255)',
|
type: 'dashed'
|
}
|
}
|
}],
|
yAxis: [{
|
type: "value",
|
name: "能耗",
|
nameTextStyle: {
|
color: "rgb(30, 144, 255)",
|
fontSize: 12,
|
padding: [0, 0, 0, -30], //name文字位置 对应 上右下左
|
},
|
splitLine: {
|
// 网格线
|
show: false,
|
lineStyle: { //分割线
|
color: "rgb(180, 180, 180)",
|
width: 1,
|
type: "dashed" //dotted:虚线 solid:实线
|
}
|
},
|
axisLabel: {
|
// 轴文字
|
color: "rgb(30, 144, 255)",
|
fontSize: 12,
|
},
|
},
|
|
],
|
series: [{
|
name: '电耗',
|
type: 'bar',
|
barWidth: '80%',
|
data: [220, 152, 200, 334, 390, 330, 220],
|
itemStyle: {
|
color: 'rgb(180, 180, 180)'
|
}
|
},
|
|
]
|
},
|
val1: {
|
borderColor:'#082352',
|
title: {
|
// text: '成品库存',
|
// left: '290px',
|
// top: '0px'
|
text:'合格率',//主标题文本
|
left:'center',
|
top:'45%',
|
left:'40%',
|
textStyle:{
|
color:'#454c5c',
|
align:'center'
|
},
|
subtextStyle:{
|
fontFamily : "微软雅黑",
|
color:'#6c7a89',
|
}
|
|
},
|
|
tooltip: {
|
trigger: 'item',
|
textStyle:{
|
}
|
},
|
legend: {
|
// orient: 'vertical',
|
left: 'left',
|
textStyle:{
|
|
}
|
},
|
textStyle:{
|
|
},
|
series: [
|
{
|
|
type: 'pie',
|
radius : ['40%','70%'],
|
center: ['50%', '50%'],
|
minAngle:'15',
|
label: {
|
// position: 'inside',
|
show: true,
|
formatter(param) {
|
// correct the percentage
|
return param.name + ' (' + param.percent + '%)';
|
}
|
},
|
data: [
|
{ value: 300, name: '成品',itemStyle:{color:'#53a2ff'} },
|
{ value: 700, name: '次品',itemStyle:{color:'darkseagreen'} }
|
],
|
// emphasis: {
|
// itemStyle: {
|
// shadowBlur: 10,
|
// shadowOffsetX: 0,
|
// shadowColor: 'rgba(0, 0, 0, 0.5)'
|
// }
|
// }
|
itemStyle: {
|
normal:{
|
label:{
|
show:true,
|
//formatter: "{b} :\n {c} \n ({d}%)",
|
formatter: "{b} :\n ({d}%)",
|
position:"inner"
|
}
|
}
|
}
|
|
}
|
]
|
},
|
|
},
|
methods:{
|
echarsInit() {
|
|
let HisArr="";
|
let dianhao=[];
|
let shijian=[];
|
|
|
HisArr = this.$echarts.init(document.getElementById('main3-1-2'));
|
|
this.val.yAxis[0].name="电耗";
|
this.val.series[0].name='电耗(kw.h)'
|
for(let i in this.machineElectric){
|
dianhao.push(this.machineElectric[i]["0_jiqidianliang"]);
|
shijian.push(this.machineElectric[i]["1_date"]);
|
}
|
console.log(dianhao);
|
this.val.title.text="总耗电(kw.h)"
|
this.val.series[0].itemStyle.color='rgb(84,112,198)'
|
this.val.xAxis[0].data=shijian;
|
this.val.series[0].data=dianhao;
|
HisArr.setOption(this.val);
|
this.loading=false
|
},
|
echarsInit1(){
|
let HisArr="";
|
let dianhao=[];
|
let shijian=[];
|
HisArr = this.$echarts.init(document.getElementById('main3-2-2'));
|
this.val.yAxis[0].name="水耗";
|
this.val.series[0].name='水耗(m³)'
|
for(let i in this.machineWater){
|
dianhao.push(this.machineWater[i]["0_jiqidianliang"]);
|
shijian.push(this.machineWater[i]["1_date"]);
|
}
|
this.val.title.text="总耗水(m³)"
|
this.val.series[0].itemStyle.color='#00ff00'
|
this.val.xAxis[0].data=shijian;
|
this.val.series[0].data=dianhao;
|
HisArr.setOption(this.val);
|
this.loading=false
|
},
|
dingdanxiangqing(){
|
let HisArr="";
|
HisArr = this.$echarts.init(document.getElementById('main2'));
|
let a = {
|
value: this.shuzu1[0]['2_smallglass_completed'],
|
|
name: "成品",
|
itemStyle: { color: '#53a2ff' }
|
|
}
|
let b = {
|
value: this.shuzu1[0]['4_smallglass_worn'],
|
name: "次品",
|
itemStyle: { color: 'darkseagreen' }
|
|
}
|
this.val1.title.text="合格率"
|
this.val1.title.top="45%"
|
this.val1.title.left="40%"
|
this.val1.series[0].data[0]=a
|
this.val1.series[0].data[1]=b
|
|
HisArr.setOption(this.val1);
|
this.loading=false
|
},
|
dingdanxiangqing1(){
|
let HisArr="";
|
HisArr = this.$echarts.init(document.getElementById('main4'));
|
let a = {
|
value: this.shuzu1[0]['2_smallglass_completed'],
|
|
name: "已完成",
|
itemStyle: { color: '#53a2ff' }
|
|
}
|
let b = {
|
value: this.shuzu1[0]['3_smallglass_processing'],
|
name: "未完成",
|
itemStyle: { color: 'darkseagreen' }
|
|
}
|
this.val1.title.text="订单加工"
|
this.val1.title.top="45%"
|
this.val1.title.left="40%"
|
this.val1.series[0].data[0]=a
|
this.val1.series[0].data[1]=b
|
|
HisArr.setOption(this.val1);
|
this.loading=false
|
},
|
|
},
|
watch:{
|
shuzu(){
|
for(item of this.shuzu){
|
|
if((item["3_class_html"].indexOf("33")>-1) || (item["3_class_html"].indexOf("35")>-1) || (item["3_class_html"].indexOf("40")>-1)){
|
if(item["1_connect_state"]=="已连接"){
|
if(item["5_baojin"]>0){
|
//水刀
|
if(item["3_class_html"].indexOf("35")>-1){
|
if(item["5_baojin"]>1){
|
item["6_class"]='divYellow';
|
}else{
|
item["4_shuliang"]==4?item["6_class"]='divGrenn':item["6_class"]='divnull';
|
}
|
|
}else{
|
item["6_class"]='divYellow';
|
}
|
|
}else{
|
|
//钻孔 加工中心
|
item["4_shuliang"]==2?item["6_class"]='divGrenn':item["6_class"]='divnull';
|
|
|
}
|
}else{
|
item["6_class"]='divRed';
|
}
|
}
|
else{
|
if(item["1_connect_state"]=="已连接"){
|
if(item["5_baojin"]>0){
|
item["6_class"]='divYellow';
|
}else{
|
if((item["0_machine_id"]==76)||(item["0_machine_id"]==77)||(item["0_machine_id"]==26)||(item["0_machine_id"]==53)){
|
|
item["6_class"]='divGrenn';
|
}else{
|
item["4_shuliang"]>0?item["6_class"]='divGrenn':item["6_class"]='divnull';}
|
}
|
}else{
|
item["6_class"]='divRed';
|
}
|
|
}
|
|
}
|
},
|
machineElectric(){
|
this.echarsInit()
|
},
|
machineWater(){
|
this.echarsInit1()
|
},
|
shuzu1(){
|
this.dingdanxiangqing(),
|
this.dingdanxiangqing1()
|
}
|
|
},
|
async mounted(){
|
// let canshu={
|
// sql:"{call AXJ_dapingxianshijiqishuju()}",
|
// flag:2,
|
// vals:"shuzu"
|
// }
|
// let canshu1={
|
// sql:"{call AXJ_dapingxianshi_dingdanshuju()}",
|
// flag:2,
|
// vals:"shuzu1"
|
// }
|
// this.shuzu1=await this.returnloadAjxss(canshu1);
|
let sql=""
|
let flag=2
|
sql="{call AXJ_dapingxianshijiqishuju()}"
|
this.loadAjxss('大屏显示',sql,flag,"shuzu")
|
sql="{call AXJ_dapingxianshi_dingdanshuju()}"
|
this.loadAjxss('大屏总订单数据',sql,flag,"shuzu1")
|
sql="{call AXJ_a_largeScreen_sumelectric_select()}"
|
this.loadAjxss('大屏总电耗数据',sql,flag,"machineElectric")
|
sql="{call AXJ_a_largeScreen_sumselect()}"
|
this.loadAjxss('大屏总能耗总数据',sql,flag,"shuzu2")
|
sql="{call AXJ_a_largeScreen_sumwater_select()}"
|
this.loadAjxss('大屏总水耗数据',sql,flag,"machineWater")
|
|
|
await setInterval(()=>{
|
|
sql="{call AXJ_dapingxianshijiqishuju()}"
|
this.interValLoadAjxs('大屏显示',sql,flag,"shuzu")
|
},5000)
|
await setInterval(()=>{
|
|
sql="{call AXJ_dapingxianshi_dingdanshuju()}"
|
this.interValLoadAjxs('大屏总订单数据',sql,flag,"shuzu1")
|
},5000)
|
await setInterval(()=>{
|
sql="{call AXJ_a_largeScreen_sumelectric_select()}"
|
this.interValLoadAjxs('大屏总电耗数据',sql,flag,"machineElectric")
|
},5000)
|
await setInterval(()=>{
|
sql="{call AXJ_a_largeScreen_sumselect()}"
|
this.interValLoadAjxs('大屏总能耗总数据',sql,flag,"shuzu2")
|
},5000)
|
await setInterval(()=>{
|
sql="{call AXJ_a_largeScreen_sumwater_select()}"
|
this.interValLoadAjxs('大屏总水耗数据',sql,flag,"machineWater")
|
},5000)
|
|
|
|
|
}
|
|
})
|
|
|
|
|
var datashijian=[];
|
function shijian() {
|
datashijian=[];
|
var s=14;
|
while(s>0){
|
s=s-1;
|
|
var date_day7=new Date(Date.parse(new Date())-s*24*60*60*1000);
|
|
var day7= (date_day7.getMonth()+1) +"/"+date_day7.getDate();
|
datashijian.push(day7);
|
|
|
}
|
}
|
|
// function drawLine2(){
|
|
// var chartDom = document.getElementById('main2');
|
// var myChart = echarts.init(chartDom);
|
// var option;
|
// alert(app.$data.shuzu1[0]['2_smallglass_completed']);
|
// option = {
|
|
|
// borderColor:'#082352',
|
// title: {
|
// // text: '成品库存',
|
// // left: '290px',
|
// // top: '0px'
|
// text:'合格率',//主标题文本
|
// left:'center',
|
// top:'45%',
|
// left:'40%',
|
// textStyle:{
|
// color:'#454c5c',
|
// align:'center'
|
// },
|
// subtextStyle:{
|
// fontFamily : "微软雅黑",
|
// color:'#6c7a89',
|
// }
|
|
// },
|
|
// tooltip: {
|
// trigger: 'item',
|
// textStyle:{
|
// }
|
// },
|
// legend: {
|
// // orient: 'vertical',
|
// left: 'left',
|
// textStyle:{
|
|
// }
|
// },
|
// textStyle:{
|
|
// },
|
// series: [
|
// {
|
|
// type: 'pie',
|
// radius : ['40%','70%'],
|
// center: ['50%', '50%'],
|
// minAngle:'15',
|
// label: {
|
// // position: 'inside',
|
// show: true,
|
// formatter(param) {
|
// // correct the percentage
|
// return param.name + ' (' + param.percent + '%)';
|
// }
|
// },
|
// data: [
|
// { value: app.$data.shuzu1[0]['2_smallglass_completed'], name: '成品',itemStyle:{color:'#53a2ff'} },
|
// { value: app.$data.shuzu1[0]['3_smallglass_processing'], name: '次品',itemStyle:{color:'darkseagreen'} }
|
// ],
|
// // emphasis: {
|
// // itemStyle: {
|
// // shadowBlur: 10,
|
// // shadowOffsetX: 0,
|
// // shadowColor: 'rgba(0, 0, 0, 0.5)'
|
// // }
|
// // }
|
// itemStyle: {
|
// normal:{
|
// label:{
|
// show:true,
|
// //formatter: "{b} :\n {c} \n ({d}%)",
|
// formatter: "{b} :\n ({d}%)",
|
// position:"inner"
|
// }
|
// }
|
// }
|
|
// }
|
// ]
|
// };
|
|
// option && myChart.setOption(option);
|
|
|
|
// var chartDom4 = document.getElementById('main4');
|
// var myChart4 = echarts.init(chartDom4);
|
// var option4;
|
// option4 = {
|
|
|
// borderColor:'#082352',
|
// title: {
|
// // text: '成品库存',
|
// // left: '290px',
|
// // top: '0px'
|
// text:'订单加工',//主标题文本
|
// left:'center',
|
// top:'45%',
|
// left:'40%',
|
// textStyle:{
|
// color:'#454c5c',
|
// align:'center'
|
// },
|
// subtextStyle:{
|
// fontFamily : "微软雅黑",
|
// color:'#6c7a89',
|
// }
|
|
// },
|
|
// tooltip: {
|
// trigger: 'item',
|
// textStyle:{
|
// fontsize: 12,
|
// }
|
// },
|
// legend: {
|
// // orient: 'vertical',
|
// left: 'left',
|
// textStyle:{
|
// fontsize: 12,
|
// }
|
// },
|
// textStyle:{
|
// fontsize: 12,
|
// },
|
// series: [
|
// {
|
|
// type: 'pie',
|
// radius : ['40%','70%'],
|
// center: ['50%', '50%'],
|
// minAngle:'15',
|
// label: {
|
// // position: 'inside',
|
// show: true,
|
// formatter(param) {
|
// // correct the percentage
|
// return param.name + ' (' + param.percent + '%)';
|
// }
|
// },
|
// data: [
|
// { value: 700, name: '已完成',itemStyle:{color:'#53a2ff'} },
|
// { value: 300, name: '未完成',itemStyle:{color:'darkseagreen'} }
|
// ],
|
// // emphasis: {
|
// // itemStyle: {
|
// // shadowBlur: 10,
|
// // shadowOffsetX: 0,
|
// // shadowColor: 'rgba(0, 0, 0, 0.5)'
|
// // }
|
// // }
|
// itemStyle: {
|
// normal:{
|
// label:{
|
// show:true,
|
// //formatter: "{b} :\n {c} \n ({d}%)",
|
// formatter: "{b} :\n ({d}%)",
|
// position:"inner"
|
// }
|
// }
|
// }
|
|
// }
|
// ]
|
// };
|
|
// option4 && myChart4.setOption(option4);
|
|
|
|
// var chartDom1 = document.getElementById('main3-1-2');
|
// var myChart1 = echarts.init(chartDom1);
|
// var option1;
|
|
// option1 = {
|
// title: {
|
// text: '耗电统计图',
|
// right: '0px',
|
// textStyle:{
|
|
|
// }
|
|
// },
|
// tooltip: {
|
// trigger: 'axis',
|
// axisPointer: {
|
// type: 'shadow'
|
// },
|
// textStyle:{
|
|
// }
|
// },
|
// grid: {
|
// left: '3%',
|
// right: '4%',
|
// bottom: '3%',
|
// containLabel: true
|
// },
|
// xAxis: [
|
// {
|
// type: 'category',
|
// data: datashijian,
|
// axisTick: {
|
// alignWithLabel: true
|
// },
|
// axisLabel:{
|
|
// }
|
// }
|
// ],
|
// yAxis: [
|
// {
|
// type: 'value',
|
// axisLabel:{
|
|
// }
|
// }
|
// ],
|
// series: [
|
// {
|
// name: '产量',
|
// type: 'bar',
|
// barWidth: '40%',
|
// data: [100, 52, 200, 334, 330, 220, 80, 460, 310, 120, 430, 260, 250],
|
// itemStyle:{color:'#53a2ff'}
|
// }
|
// ]
|
// };
|
|
// option1 && myChart1.setOption(option1);
|
|
|
// var chartDom2 = document.getElementById('main3-2-2');
|
// var myChart2 = echarts.init(chartDom2);
|
// var option2;
|
|
// option2 = {
|
// title: {
|
// text: '耗水统计图',
|
// right: '0px',
|
// textStyle:{
|
|
|
// }
|
|
// },
|
// tooltip: {
|
// trigger: 'axis',
|
// axisPointer: {
|
// type: 'shadow'
|
// },
|
// textStyle:{
|
|
// }
|
// },
|
// grid: {
|
// left: '3%',
|
// right: '4%',
|
// bottom: '3%',
|
// containLabel: true
|
// },
|
// xAxis: [
|
// {
|
// type: 'category',
|
// data: datashijian,
|
// axisTick: {
|
// alignWithLabel: true
|
// },
|
// axisLabel:{
|
|
// }
|
// }
|
// ],
|
// yAxis: [
|
// {
|
// type: 'value',
|
// axisLabel:{
|
|
// }
|
// }
|
// ],
|
// series: [
|
// {
|
// name: '产量',
|
// type: 'bar',
|
// barWidth: '40%',
|
// data: [100, 52, 200, 334, 330, 220, 80, 460, 310, 120, 430, 260, 250],
|
// itemStyle:{color:'#53a2ff'}
|
// }
|
// ]
|
// };
|
|
// option2 && myChart2.setOption(option2);
|
//}
|
</script>
|
</body>
|
</html>
|