@model Edge.WebHost.Models.SmartFuel.SmartFuelViewInfo <!DOCTYPE html> @{ Layout = "../Shared/_Layout.cshtml"; } <link rel="stylesheet" href="~/WebConsole/css/tankDetail.css" /> <div class="tank-body"> <div id="tankcontainer" class="tank-container"> </div> <div class="tank-footer"> <fnav class="tank-footer-fnav tank-footer-fnav-image" style="visibility:hidden;" onclick="OnclickFnav(this.id)" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="NozzlesFnav">油枪查看</fnav> @*<fnav class="tank-footer-fnav" onclick="OnclickFnav(this.id)" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="PumpsFnav">油机总览</fnav>*@ <fnav class="tank-footer-fnav" onclick="OnclickFnav(this.id)" style="visibility:hidden;" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="SensorDataFnav">仪表数据</fnav> <fnav class="tank-footer-fnav" onclick="OnclickFnav(this.id)" style="visibility:hidden;" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="ChartInquiryFnav">图表查询</fnav> <div id="PumpsPage_Bottom_pages" style="position: absolute;right:0%; width: 30%; height: 100%;"> @{ var pagePointWidth = 5;//5;//16; var currentpageMargintop = 37.692;//37.692;//(65 - pagePointWidth) / 2;//37.692 var marginRight = 11;//12.5;//40; } <img id="PumpsPage_Bottom_pages_img_previous_page" onclick="ShowPreviousPage()" src="~/WebConsole/images/smartFuel/prePage.png" style="position: absolute; left: 0%; top: 14.615%; width: 13%; height: 70.769%;visibility: visible;" /> @for (var p = 1; p < 6; p++) { var currentPageVisible = "visible"; var pageNotShowedVisible = "visible"; <img id="PumpsPage_Bottom_pages_img_@p" src="~/WebConsole/images/smartFuel/currentpage.png" style="position:absolute; left: @((pagePointWidth+marginRight)*(p-1)+15)%;top:@(currentpageMargintop)%; width: @(pagePointWidth)%; height: 28%;visibility: @currentPageVisible;" /> <img id="PumpsPage_Bottom_pages_notshowed_img_@p" src="~/WebConsole/images/smartFuel/notshowed.png" style="position:absolute; left: @((pagePointWidth+marginRight)*(p-1)+15)%; top:@(currentpageMargintop)%; width: @(pagePointWidth)%; height: 28%;visibility:@pageNotShowedVisible;" /> } <img id="PumpsPage_Bottom_pages_img_next_page" onclick="ShowNextPage()" src="~/WebConsole/images/smartFuel/nextPage.png" style="position: absolute; right:0.5%;top: 14.615%; width: 13%;height: 70.769%;visibility:visible;" /> </div> </div> </div> <script src="~/WebConsole/lib/jquery/dist/jquery.min.js"></script> <script type="text/javascript" src="~/WebConsole/js/vue.min.js"></script> <script type="text/javascript" src="~/WebConsole/js/Chart.bundle.js"></script> <script src="~/WebConsole/js/mqtt.min.js"></script> <script src="~/WebConsole/js/tankDetail.js"></script> <script src="~/WebConsole/js/vue-json-excel.js"></script> <script type="text/javascript"> ShowMeAPIS(["localMqtt", ["IfsfFdcServer", "OnlineWatch"]], function () { if ("@Model.queryString" === "") { ShowFanv(); if (!apis.has("GetPumpsLayout")) { defaultPageDic['NozzlesFnav'] = 'ALNozzles'; } OnloadIndex('/OnlineMonitor/', 'NozzlesFnav'); } else { //hideFanv(); var footerPage = document.getElementById("PumpsPage_Bottom_pages"); if ("@Model.queryString".toUpperCase() === "ALNOZZLES" || "@Model.queryString".toUpperCase() === "NOZZLES" || "@Model.queryString".toUpperCase() === "CHART" || "@Model.queryString".toUpperCase() === "ALNOZZLESCONFIG") { footerPage.style.visibility = "visible"; footerPage.style.display = ""; } else { footerPage.style.visibility = "hidden"; footerPage.style.display = "none"; } if ("@Model.queryString".toUpperCase() === "ALNOZZLES") { defaultPageDic['NozzlesFnav'] = 'ALNozzles'; OnloadIndex('/OnlineMonitor/', 'NozzlesFnav'); } else if ("@Model.queryString".toUpperCase() === "NOZZLES") { defaultPageDic['NozzlesFnav'] = 'Nozzles'; OnloadIndex('/OnlineMonitor/', 'NozzlesFnav'); } else if ("@Model.queryString".toUpperCase() === "SENSOR") { OnclickFnav('SensorDataFnav') } else if ("@Model.queryString".toUpperCase() === "LIST") { OnclickFnav('ListTabFnav') } else if ("@Model.queryString".toUpperCase() === "CHART") { OnclickFnav('ChartInquiryFnav') } else if ("@Model.queryString".toUpperCase() === "ALNOZZLESCONFIG") { defaultPageDic['NozzlesFnav'] = 'ALNozzlesConfig'; OnloadIndex('/OnlineMonitor/', 'NozzlesFnav'); }else { alert("Invlaid query:" + "@Model.queryString"); } } }); let currentFnav = 'SensorDataFnav' let intervalid = setInterval(() => { getTankData() }, 1600) function getTankData() { let path = '/sys/VeederRoot_ATG_Console_Tcp/VeederRoot_ATG_Console.Handler/thing/service/' if (currentFnav == 'SensorDataFnav') { Publish1(path, 'GetPressureAsync') } else if (currentFnav == 'ChartInquiryFnav') { Publish1(path, 'GetPressureAsync') } } function OnclickFnav(currentId) { var footerPage = document.getElementById("PumpsPage_Bottom_pages"); if (currentId === "NozzlesFnav" || currentId === "ChartInquiryFnav") { footerPage.style.visibility = "visible"; footerPage.style.display = ""; } else { footerPage.style.visibility = "hidden"; footerPage.style.display = "none"; } currentFnav = currentId return RenderContainer('/OnlineMonitor/', currentId, $('fnav')); } function ShowFanv() { let temp = $('fnav'); if (temp && temp.length > 0) { for (let i = 0; i < temp.length; i++) { temp[i].style.visibility = "visible"; } } } </script>