123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421 |
- <html>
- <head>
- <style type="text/css">
- .logo1,.logo2,.logo3{
- float: right;
- }
-
- </style>
- <script>
- UpgradeStatus = 0;
- isDownloading = false;
- connetType = 2;
- isPad = false;
- </script>
- </head>
-
- <body>
- <div class="logo3" style="position: relative; " onselectstart="return false;">
- <img src="./terminalstatus/battery-back.png" id="battery" height="32px" style=" visibility:hidden; margin-right:80px; margin-top:-9px;"/></img>
- <font id="backcolor" size="1" style="position: absolute; top: 7; right:64; background: #c9c7c7e9; transform: scale(0.8);"></font>
- <font id="bt" size="1" style="position: absolute; top: -1; left: 2; transform: scale(0.85);" color="black"></font>
- </div>
- <div class="logo2" onselectstart="return false;">
- <img src="./terminalstatus/netline-connected.png" id="net" height="40px" style=" visibility:hidden; margin-right:20px; margin-top:-13px;"/>
- </div>
- <!-- <div class="logo1">
- <img src="./images/update.png" id="img3" width="30" style="margin-right:20px;"/>
- </div> -->
- <div class="logo1" style="position: relative;" onselectstart="return false;">
- <img src="./terminalstatus/download.png" id="upgrade" height="40px" style=" visibility:hidden; margin-right:20px; margin-top:-13px;"/>
- <font size="1" id="downloadprogress" style="position: absolute; top: -2.6; left: -2; transform: scale(0.72); background: #fdfdfd; border:1px solid rgb(255, 255, 255); border-radius: 100%" color="black" ></font>
- <!-- 图片覆盖 -->
- <!-- <img src="./images/update.png" id="img3" width="30" style="position: absolute; top: 0; left: 0; "/>
- <img src="./images/wifi.png" id="img3" width="30" style="position: absolute; top: 0; left: 0; "/> -->
- </div>
- </body>
-
- <script type="text/javascript" src="js/common.js"></script>
- <script type="text/javascript" src="js/websocket.js"></script>
- <script type="text/javascript" src="js/webSocketBase.js"></script>
- <script type="text/javascript" src="js/entityMessage.js"></script>
- <script type="text/javascript" src="js/eventEmitter.js"></script>
- <script type="text/javascript" src="js/innerEventEmitter.js"></script>
- <script type="text/javascript" src="js/errorCodeEnum.js"></script>
- <script type="text/javascript" src="js/entityService.js"></script>
- <script type="text/javascript" src="Include/jQuery/js/jquery.min.js" ></script>
- <script type="text/javascript" src="js/initPsd.js"></script>
- <script>
- var eventID="showStatus";
- window.onload=function(){
- ResourceWatcherService.init();
- UpgradeMgrService.init();
- EventEmitter.subscribe('BatteryStatus', eventID, (evt)=> {
- console.log("ResourcewatcherBroadcast:"+ JSON.stringify(evt));
- document.getElementById("bt").innerHTML= evt.reversed1; //电量剩余
-
- if(evt.reversed1 == 100)
- {
- document.getElementById("bt").style="position: absolute; top: -1; left: 2; scale(0.8);"
- }
- else
- {
- document.getElementById("bt").style="position: absolute; top: -1; left: 7; scale(0.8);"
- document.getElementById("bt").color="black"
- }
-
- //if(evt.status == 0 || evt.status == 1 || evt.status == 2 || evt.status == 4)
- if(evt.status == 0)
- {
- if(evt.reversed1 <= 100 && evt.reversed1 > 90)
- {
- changeBatteryImg100();
- }
- else if(evt.reversed1 <= 90 && evt.reversed1 > 80)
- {
- changeBatteryImg90();
- }
- else if(evt.reversed1 <= 80 && evt.reversed1 > 70)
- {
- changeBatteryImg80();
- }
- else if(evt.reversed1 <= 70 && evt.reversed1 > 60)
- {
- changeBatteryImg70();
- }
- else if(evt.reversed1 <= 60 && evt.reversed1 > 50)
- {
- changeBatteryImg60();
- }
- else if(evt.reversed1 <= 50 && evt.reversed1 > 40)
- {
- changeBatteryImg50();
- }
- else if(evt.reversed1 <= 40 && evt.reversed1 > 30)
- {
- changeBatteryImg40();
- }
- else if(evt.reversed1 <= 30 && evt.reversed1 > 20)
- {
- changeBatteryImg30();
- }
- else if(evt.reversed1 == 20)
- {
- changeBatteryImg20();
- }
- else if(evt.reversed1 < 20)
- {
- changeBatteryImg10();
- document.getElementById("bt").color = "red"; //电量剩余
- }
- }
- //else if((evt.status == 8 || evt.status == 9 || evt.status == 10 || evt.status == 12) && (evt.reversed1 >= 20) )
- else if((evt.status == 1) && (evt.reversed1 >= 20) )
- {
- //img3.src="./images/battery_charging.png";
- battery.src="./terminalstatus/battery-charging.png";
- document.getElementById("backcolor").innerHTML= ""; //10%
- document.getElementById("bt").innerHTML= ""; //10%
- }
- //else if((evt.status == 8 || evt.status == 9 || evt.status == 10 || evt.status == 12) && (evt.reversed1 < 20) )
- else if((evt.status == 1) && (evt.reversed1 < 20) )
- {
- //img3.src="./images/battery_charging.png";
- battery.src="./terminalstatus/lowbattery-charging.png";
- document.getElementById("backcolor").innerHTML= ""; //10%
- document.getElementById("bt").innerHTML= "";
- }
- else
- {
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= ""; //默认
- }
- });
- EventEmitter.subscribe('NetStatus', eventID, (evt)=> {
- console.log("ResourcewatcherBroadcast:"+ JSON.stringify(evt));
- if(evt.status == 1 || evt.status == 0){
- //document.getElementById("urlAccessAddr").innerHTML= ret.HostUrl;
- switch (connetType) {
- case 2: net.src="./terminalstatus/netline-disconnected.png"; break;
- case 3: net.src="./terminalstatus/WI-FI-disconnected.png"; break;
- case 4: net.src="./terminalstatus/mobile-disconnected.png"; break;
- default: break;
- }
- }
- else if(evt.status == 2)
- {
- net.src="./terminalstatus/netline-connected.png";
- connetType = 2;
- }
- else if( evt.status == 3)
- {
- net.src="./terminalstatus/WI-FI-connected.png";
- connetType = 3;
- }
- else if( evt.status == 4)
- {
- net.src="./terminalstatus/mobile-connected.png";
- connetType = 4;
- }
- });
- EventEmitter.subscribe('UpgradeStateEvent', eventID, (evt)=> {
- console.log("UpgradeMgrBroadcast:"+ JSON.stringify(evt));
- // document.getElementById("t1").style="background:rgb(255, 240, 192); border:1px solid rgb(22, 21, 21); border-radius: 8%";
- if(evt.cInstallState == 85) //下载中 'U'= 85
- {
- UpgradeStatus = 85;
- }
- else if(evt.cInstallState == 73) // 'I'=73
- {
- UpgradeStatus = 73;
- //isDownloading = false;
- upgrade.src="./terminalstatus/install.png";
- document.getElementById("upgrade").style= "margin-right:20px; margin-top:-13px;";
- document.getElementById("downloadprogress").innerHTML= "";
- }
- else if(evt.cInstallState == 83) // 'S'=83
- {
- UpgradeStatus = 83;
- //isDownloading = false;
- upgrade.src="./terminalstatus/switch.png";
- document.getElementById("upgrade").style= "margin-right:20px; margin-top:-13px;";
- document.getElementById("downloadprogress").innerHTML= "";
- }
- else
- {
- UpgradeStatus = 0;
- //isDownloading = false;
- upgrade.src="./terminalstatus/download.png";
- document.getElementById("upgrade").style= "visibility:hidden; margin-right:20px; margin-top:-13px;";
- document.getElementById("downloadprogress").innerHTML= "";
- }
- });
- EventEmitter.subscribe('UpgradeDownloadProgress', eventID, (evt)=> {
- console.log("UpgradeMgrBroadcast:"+ JSON.stringify(evt));
- if(evt) //下载中
- {
- upgrade.src="./terminalstatus/downloading.png";
- document.getElementById("upgrade").style= "margin-right:20px; margin-top:-13px;";
- if(evt.progress==100)
- {
- document.getElementById("downloadprogress").innerHTML= evt.progress;
- }
- else
- {
- if(evt.progress<10)
- {
- document.getElementById("downloadprogress").style= "position: absolute; top: -2.6; left: 1; transform: scale(0.72); background: #fdfdfd; border:1px solid rgb(255, 255, 255); border-radius: 100%";
- }
- else
- {
- document.getElementById("downloadprogress").style= "position: absolute; top: -2.6; left: -2; transform: scale(0.72); background: #fdfdfd; border:1px solid rgb(255, 255, 255); border-radius: 100%"
- }
- document.getElementById("downloadprogress").innerHTML= evt.progress +"%";
- }
- }
- });
- }
- </script>
- <script>
- let req = new Request();
- req.type = 4;
- HealthManagerService.QueryHardwareInfo(req, function(ret) {
- //logEvent("GetAccessUrl ret: "+JSON.stringify(ret));
- console.log("QueryHardwareInfo ret: "+JSON.stringify(ret));
- if(ret.machineType != "RVC.PAD"){
- document.getElementById("battery").style= "display:none;";
- document.getElementById("net").style= "margin-right:80px; margin-top:-13px;";
- }
- else
- {
- document.getElementById("battery").style= "margin-right:80px; margin-top:-9px;";
- document.getElementById("net").style= "margin-right:20px; margin-top:-13px;";
- isPad = true;
- let req3 = new Request();
- req3.type = 18;
- ResourceWatcherService.CheckBatteryStatus(req3, function(ret3) {
- //logEvent("GetAccessUrl ret: "+JSON.stringify(ret));
- console.log("CheckBatteryStatus ret: "+JSON.stringify(ret3));
- document.getElementById("bt").innerHTML= ret3.percent; //电量剩余
- if(ret3.percent == 100)
- {
- document.getElementById("bt").style="position: absolute; top: -1; left: 2; scale(0.8);"
- }
- else
- {
- document.getElementById("bt").style="position: absolute; top: -1; left: 7; scale(0.8);"
- document.getElementById("bt").color="black"
- }
-
- //if(ret3.status == 0 || ret3.status == 1 || ret3.status == 2 || ret3.status == 4)
- if(ret3.status == 0)
- {
- if(ret3.percent <= 100 && ret3.percent > 90)
- {
- changeBatteryImg100();
- }
- else if(ret3.percent <= 90 && ret3.percent > 80)
- {
- changeBatteryImg90();
- }
- else if(ret3.percent <= 80 && ret3.percent > 70)
- {
- changeBatteryImg80();
- }
- else if(ret3.percent <= 70 && ret3.percent > 60)
- {
- changeBatteryImg70();
- }
- else if(ret3.percent <= 60 && ret3.percent > 50)
- {
- changeBatteryImg60();
- }
- else if(ret3.percent <= 50 && ret3.percent > 40)
- {
- changeBatteryImg50();
- }
- else if(ret3.percent <= 40 && ret3.percent > 30)
- {
- changeBatteryImg40();
- }
- else if(ret3.percent <= 30 && ret3.percent > 20)
- {
- changeBatteryImg30();
- }
- else if(ret3.percent == 20)
- {
- changeBatteryImg20();
- }
- else if(ret3.percent < 20)
- {
- changeBatteryImg10();
- document.getElementById("bt").color = "red"; //电量剩余
- }
- }
- //else if((ret3.status == 8 || ret3.status == 9 || ret3.status == 10 || ret3.status == 12) && (ret3.percent >= 20) )
- else if((ret3.status == 1) && (ret3.percent >= 20) )
- {
- //img3.src="./images/battery_charging.png";
- battery.src="./terminalstatus/battery-charging.png";
- document.getElementById("backcolor").innerHTML= ""; //10%
- document.getElementById("bt").innerHTML= ""; //10%
- }
- //else if((ret3.status == 8 || ret3.status == 9 || ret3.status == 10 || ret3.status == 12) && (ret3.percent < 20) )
- else if((ret3.status == 1) && (ret3.percent < 20) )
- {
- //img3.src="./images/battery_charging.png";
- battery.src="./terminalstatus/lowbattery-charging.png";
- document.getElementById("backcolor").innerHTML= ""; //10%
- document.getElementById("bt").innerHTML= "";
- }
- else
- {
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= ""; //默认
- }
- })
- }
- })
- </script>
- <script>
- let req2 = new Request();
- req2.type = 5;
- ResourceWatcherService.CheckNetType(req2, function(ret2) {
- //logEvent("GetAccessUrl ret: "+JSON.stringify(ret));
- console.log("CheckNetType ret: "+JSON.stringify(ret2));
- if(ret2.netType == 1){
- //document.getElementById("urlAccessAddr").innerHTML= ret.HostUrl;
- switch (connetType) {
- case 2: net.src="./terminalstatus/netline-disconnected.png"; break;
- case 3: net.src="./terminalstatus/WI-FI-disconnected.png"; break;
- case 4: net.src="./terminalstatus/mobile-disconnected.png"; break;
- default: break;
- }
- }
- else if(ret2.netType == 2)
- {
- net.src="./terminalstatus/netline-connected.png";
- connetType = 2;
- }
- else if( ret2.netType == 3)
- {
- net.src="./terminalstatus/WI-FI-connected.png";
- connetType = 3;
- }
- else if( ret2.netType == 4)
- {
- net.src="./terminalstatus/mobile-connected.png";
- connetType = 4;
- }
- })
-
- </script>
- <script>
- function changeBatteryImg100(){
- battery.src="./terminalstatus/battery-fullcharge(100%).png";
- document.getElementById("backcolor").innerHTML= "";
- }
-
- function changeBatteryImg90(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= "  "; //90%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:81.5; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg80(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= " "; //80%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:84.5; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg70(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= " "; //70%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:87.5; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg60(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= " "; //60%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:90.5; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg50(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= " "; //50%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:93.5; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg40(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= " "; //40%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:96.5; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg30(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= " "; //30%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:100; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg20(){
- battery.src="./terminalstatus/battery-back.png";
- document.getElementById("backcolor").innerHTML= " "; //20%
- document.getElementById("backcolor").style = "position: absolute; top: -1; right:103.5; background: #c9c7c7e9; transform: scale(0.75);"
- }
- function changeBatteryImg10(){
- battery.src="./terminalstatus/battery-lowpower(10%).png";
- document.getElementById("backcolor").innerHTML= ""; //10%
- }
-
- </script>
- </html>
|