mainPh.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="renderer" content="webkit">
  6. <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
  7. <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
  8. <meta http-equiv="pragma" content="no-cache">
  9. <meta http-equiv="Cache" content="no-cache">
  10. <meta http-equiv="cache-control" content="no-cache, must-revalidate">
  11. <meta http-equiv="expires" content="0">
  12. <meta name="viewport"
  13. content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  14. <link rel="stylesheet" href="../css/vanindex.css">
  15. <link rel="stylesheet" id="linkSource" href="../css/style.css">
  16. <link rel="stylesheet" href="../css/iconfont.css">
  17. <script src="../js/vue.min.js"></script>
  18. <script src="../js/vant.min.js"></script>
  19. <script src="../js/jquery.min.js"></script>
  20. <script type="text/javascript">
  21. document.write('<script src="../assets/init.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  22. </script>
  23. <script>
  24. checkLogin();
  25. </script>
  26. <style type="text/css">
  27. .yz-fluid,iframe{
  28. width: 100%;
  29. height: 100%;
  30. padding: 0;
  31. }
  32. .footer_yz{
  33. position: fixed;
  34. bottom: 0;
  35. left: 0;
  36. height: 50px;
  37. width: 100%;
  38. z-index: 444;
  39. font-size: 12px;
  40. color: #dddddd;
  41. text-align: center;
  42. background-color: #173862;
  43. }
  44. .footer_yz img{
  45. width: 20px;
  46. height: 20px;
  47. }
  48. .yzkjSider .icon-chuanbo{
  49. margin-right: 6px;
  50. color: #0081ff;
  51. }
  52. .search_ .van-cell{
  53. padding: 0;
  54. border-radius: 6px;
  55. }
  56. .search_ .van-field__left-icon{
  57. margin-left: 4px;
  58. margin-top: 4px;
  59. }
  60. .search_ input{
  61. height: 30px;
  62. line-height: 30px;
  63. }
  64. </style>
  65. </head>
  66. <body>
  67. <div id="app" v-cloak style="height: 100vh;background-color:#040d32;">
  68. <div class="yz-fluid" style="position: relative;">
  69. <div class="heardYz">
  70. <div>
  71. <span>{{tabTitle}}</span>
  72. <van-icon v-if="tabInd != 2" name="exchange" @click="changeSider"/>
  73. </div>
  74. </div>
  75. <div class="layui-body" style="height: calc(100% - 50px);">
  76. <iframe :src="'./Phone/'+tabUrl+'.html'" ref="ifView" frameborder="0"></iframe>
  77. </div>
  78. <div class="footer_yz flex justify-around align-center">
  79. <div @click="changeInd(0)">
  80. <div><img :src="'../img/home'+(tabInd == 0?'_active':'')+'.png'" alt=""></div>
  81. <div>首页</div>
  82. </div>
  83. <div @click="changeInd(1)" v-if="authorArr['P01'] || authorArr['P03'] || authorArr['P03_1']">
  84. <div><img :src="'../img/video'+(tabInd == 1?'_active':'')+'.png'" alt=""></div>
  85. <div>AI监控</div>
  86. </div>
  87. <div @click="changeInd(3)" v-if="authorArr['P20']">
  88. <div><img :src="'../img/helment'+(tabInd == 3?'_active':'')+'.png'" alt=""></div>
  89. <div>安全帽</div>
  90. </div>
  91. <div @click="changeInd(4)" v-if="authorArr['P30']">
  92. <div><img :src="'../img/device'+(tabInd == 4?'_active':'')+'.png'" alt=""></div>
  93. <div>设备检测</div>
  94. </div>
  95. <div @click="changeInd(2)">
  96. <div><img :src="'../img/user'+(tabInd == 2?'_active':'')+'.png'" alt=""></div>
  97. <div>我的</div>
  98. </div>
  99. </div>
  100. <div class="yzkjSider" :style="'left: '+(siderShow?'0px':'-150px')+';'">
  101. <div class="search_">
  102. <van-field
  103. v-model="queryKey"
  104. clearable
  105. left-icon="search"
  106. @input="inpSearch"
  107. placeholder="船舶名称"
  108. />
  109. </div>
  110. <div style="height: calc(100% - 40px);">
  111. <ul class="padding-xs">
  112. <li class="flex align-start padding-tb-xs" @click="changeShip(item.sn)"
  113. v-for="(item,index) in shipList" :key="index">
  114. <div class="iconfont icon-chuanbo "></div>
  115. <div class="text-sm" :class="tabShip.sn == item.sn?'text-blue':'text-white'">{{item.dev_name}}</div>
  116. </li>
  117. </ul>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. </body>
  123. <script>
  124. document.write('<script src="../assets/mainPh.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  125. </script>
  126. </html>