main.html 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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/index.css">
  15. <link rel="stylesheet" href="../css/style.css">
  16. <link rel="stylesheet" href="../css/iconfont.css">
  17. <script src="../js/vue.min.js"></script>
  18. <script src="../js/index.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. * {
  28. box-sizing: border-box;
  29. }
  30. .el-container {
  31. height: 100%;
  32. }
  33. .el-header,
  34. .el-footer {
  35. background-color: #173862;
  36. }
  37. .el-aside {
  38. background-color: rgb(6, 27, 81);
  39. }
  40. .el-main{
  41. background-color:#040d32;
  42. }
  43. .el-aside .el-menu{
  44. border: none;
  45. }
  46. .el-submenu__title{
  47. height: 40px;
  48. line-height: 40px;
  49. padding-left: 10px !important;
  50. }
  51. .el-submenu__icon-arrow{
  52. font-size: 20px;
  53. color: #fff !important;
  54. margin-top: -10px;
  55. right: 15px;
  56. }
  57. .aidShow{
  58. position: absolute;
  59. bottom: 10px;
  60. right: 14px;
  61. }
  62. .el-submenu .el-menu-item{
  63. height: 36px;
  64. line-height: 36px;
  65. min-width: 180px;
  66. padding: 0 20px 0 45px;
  67. }
  68. .el-submenu__title i{
  69. color: #fff;
  70. }
  71. @media screen and (max-width: 700px) {
  72. .el-aside{
  73. width: 50px;
  74. }
  75. }
  76. .el-header .el-input__inner{
  77. height: 36px;
  78. line-height: 36px;
  79. color: #fff;
  80. background-color: rgba(158, 158, 158, 0.4);
  81. border: 1px solid rgba(232, 232, 232, 0.3);
  82. }
  83. .el-submenu__title .iconfont{
  84. vertical-align: middle;
  85. margin-right: 5px;
  86. width: 24px;
  87. text-align: center;
  88. font-size: 18px;
  89. }
  90. </style>
  91. </head>
  92. <body>
  93. <div id="app" v-cloak style="height: 100vh;background-color:#040d32;">
  94. <!-- <el-container> -->
  95. <el-header>
  96. <div class="flex justify-between align-center" style="width: 100%;height: 100%;">
  97. <div class="flex align-center">
  98. <img :src="userForm.userId == 354?'../img/zhLogo.png':(userForm.userId == 380?'../img/logo_yzhn.png':'../img/yzkj_logo.png')" style="height:50px;"/>
  99. <div class="text-bold text-df text-white margin-left-sm">智能安全监控</div>
  100. </div>
  101. <div class="flex align-center">
  102. <div class="margin-right">
  103. <el-select v-model="nowSn" style="width: 130px;"
  104. ref="selNow" @change="changNow">
  105. <el-option v-for="item in shipLi" :key="item.sn"
  106. :label="item.dev_name" :value="item.sn">
  107. </el-option>
  108. </el-select>
  109. </div>
  110. <div>
  111. <el-dropdown trigger="click" @command="handleCommand">
  112. <div class="flex align-center" style="cursor: pointer;">
  113. <div class="block">
  114. <el-avatar :size="40" :src="'https://www.enstation.com'+userForm.avatar"></el-avatar>
  115. </div>
  116. <div class="margin-left-xs text-white">
  117. <div>{{userForm.nickName}}</div>
  118. <div class="text-xs">{{userForm.roles[0].roleName}}</div>
  119. </div>
  120. </div>
  121. <el-dropdown-menu slot="dropdown">
  122. <el-dropdown-item command="userInfo"><i class="el-icon-s-custom"></i>个人中心</el-dropdown-item>
  123. <el-dropdown-item divided command="loginOut"><i class="el-icon-switch-button text-bold"></i>退出登录</el-dropdown-item>
  124. </el-dropdown-menu>
  125. </el-dropdown>
  126. </div>
  127. </div>
  128. </div>
  129. </el-header>
  130. <el-container style="height: calc(100% - 60px);">
  131. <el-aside :width="aidWid" style="position: relative;">
  132. <div style="height: calc(100% - 40px);overflow: auto;">
  133. <el-menu :default-active="ifSrc"
  134. class="el-menu-vertical-demo"
  135. @open="handleOpen"
  136. @close="handleClose"
  137. @select="handleSelect"
  138. background-color="rgba(0,0,0,0)"
  139. text-color="#fff"
  140. active-text-color="#0081ff"
  141. :collapse="isCollapse">
  142. <el-submenu v-for="(item,rindex) in routerLi" :key="rindex" v-if="!item.hidden" :index="rindex">
  143. <template slot="title">
  144. <i :class="'iconfont '+item.meta.icon"></i>
  145. <span slot="title">{{item.meta.title}}</span>
  146. </template>
  147. <el-menu-item v-for="(chi,chind) in item.children" :key="chind"
  148. :index="chi.path" v-if="!chi.hidden">{{chi.meta.title}}</el-menu-item>
  149. </el-submenu>
  150. </el-menu>
  151. </div>
  152. <div class="aidShow">
  153. <div class="el-icon-s-fold text-xl" @click="isCollapse = false;aidWid = '180px'" v-if="isCollapse"></div>
  154. <div class="el-icon-s-unfold text-xl" @click="isCollapse = true;aidWid = '50px'" v-else></div>
  155. </div>
  156. </el-aside>
  157. <el-container>
  158. <el-main style="padding:0px;height: calc(100% - 44px);">
  159. <iframe :src="'./'+ifSrc+'.html'" id="mView" ref="mView" style="width: 100%;height: 100%;"></iframe>
  160. </el-main>
  161. <el-footer style="height: 44px;" class="flex align-center">
  162. <div class="text-center text-xs">
  163. @易站智联科技(广州)有限公司<br>
  164. <a href="https://beian.miit.gov.cn/">粤ICP备18059884号</a>
  165. </div>
  166. </el-footer>
  167. </el-container>
  168. </el-container>
  169. <!-- </el-container> -->
  170. </div>
  171. <script type="text/javascript">
  172. document.write('<script src="../assets/antiFatigue.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  173. document.write('<script src="../assets/fileApi.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  174. document.write('<script src="../assets/main.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  175. </script>
  176. </body>
  177. </html>