Index.cshtml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. @model Edge.WebHost.Models.SmartFuel.SmartFuelViewInfo
  2. <!DOCTYPE html>
  3. @{
  4. Layout = "../Shared/_Layout.cshtml";
  5. }
  6. <link rel="stylesheet" href="~/WebConsole/css/tankDetail.css" />
  7. <div class="tank-body">
  8. <div id="tankcontainer" class="tank-container">
  9. </div>
  10. <div class="tank-footer">
  11. <fnav style="visibility: hidden" class="tank-footer-fnav tank-footer-fnav-image" onclick="OnclickFnav(this.id)" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="TankOverviewFnav">油罐总览</fnav>
  12. <fnav style="visibility: hidden" class="tank-footer-fnav" onclick="OnclickFnav(this.id)" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="TankDetailFnav">油罐详情</fnav>
  13. <fnav style="visibility: hidden" class="tank-footer-fnav" onclick="OnclickFnav(this.id)" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="AlarmHistoryFnav">报警查询</fnav>
  14. <fnav style="visibility: hidden" class="tank-footer-fnav" onclick="OnclickFnav(this.id)" asp-area="" asp-controller="" asp-action="" asp-route-name="" id="FuelInventoryFnav">进油库存</fnav>
  15. </div>
  16. </div>
  17. <script src="~/WebConsole/lib/jquery/dist/jquery.min.js"></script>
  18. <script type="text/javascript" src="~/WebConsole/js/vue.min.js"></script>
  19. <script src="~/WebConsole/js/mqtt.min.js"></script>
  20. <script src="~/WebConsole/js/tankDetail.js"></script>
  21. <script type="text/javascript">
  22. @*let tankIndex = "@ViewBag.tankIndex"
  23. console.log('tankIndex', tankIndex)
  24. // @Url.Action("Action", "TankDetailsController")
  25. //document.location = '@Url.Action("Index", "SmartFuel")';
  26. document.location = '@Url.Action("Test", "TankDetails", new { index = 1 })';*@
  27. ShowMeAPIS(["localMqtt", ["ATG"]], function () {
  28. if ("@Model.queryString" === "") {
  29. OnloadIndex('/TankDetails/');
  30. } else {
  31. if ("@Model.queryString".toUpperCase() === "TANKOVERVIEW") {
  32. OnclickFnav('TankOverviewFnav')
  33. } else if ("@Model.queryString".toUpperCase() === "ALARMHISTORY") {
  34. OnclickFnav('AlarmHistoryFnav')
  35. } else if ("@Model.queryString".toUpperCase() === "FUELINVENTORY") {
  36. OnclickFnav('FuelInventoryFnav')
  37. }
  38. }
  39. });
  40. let currentFnav = 'TankOverviewFnav'
  41. let intervalid = setInterval(() => {
  42. getTankData()
  43. }, 1600)
  44. function getTankData() {
  45. let path = '/sys/VeederRoot_ATG_Console_Tcp/VeederRoot_ATG_Console.Handler/thing/service/'
  46. if (currentFnav == 'TankOverviewFnav' || currentFnav == 'TankDetailFnav') {
  47. Publish1(path, 'GetTanksAsync')
  48. }
  49. }
  50. function OnclickFnav(currentId) {
  51. currentFnav = currentId
  52. return RenderContainer('/TankDetails/', currentId, $('fnav'));
  53. }
  54. </script>