ssdd.vue 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. <template>
  2. <div class="app-container">
  3. <div class="topBanner">
  4. <div class="topLogo1">
  5. </div>
  6. <div style="position: absolute;right: 19%;top: 8px">
  7. <img alt="" onclick="window.open('/path#/xndc','_self')" src="./img/返回首页.png">
  8. </div>
  9. <div class="topButton1">
  10. <div class="textStatus">
  11. <span>离 线 运 行</span>
  12. </div>
  13. </div>
  14. <div class="partition" style="left: 43.2%"/>
  15. <div class="crumb left33">
  16. <div class="textCrumb1" onclick="window.open('/path#/ssdd?id=fd','_self')">
  17. 发电端计划监控
  18. </div>
  19. </div>
  20. <div class="partition" style="left: 54.2%"/>
  21. <div class="crumb left55">
  22. <div class="textCrumb" onclick="window.open('/path#/ssdd?id=ys','_self')">
  23. 约束条件监控
  24. </div>
  25. </div>
  26. <div class="crumb left66">
  27. <div class="textCrumb" onclick="window.open('/path#/ssdd?id=sj','_self')">
  28. 数据采集监控
  29. </div>
  30. </div>
  31. <img class="userHead" src="../../assets/images/default-user.png">
  32. <div class="userName">
  33. <div style="font-size: 20px">韩翔宇</div>
  34. 0000000000
  35. </div>
  36. <img class="split" src="../../assets/images/line-v-w.png">
  37. <div class="userDept">某某某部门</div>
  38. </div>
  39. <div class="zs1">
  40. <div class="littleHeadWord">
  41. <span>信息总览</span>
  42. </div>
  43. <LeftTop/>
  44. </div>
  45. <div class="zs2">
  46. <div class="littleHeadWord">
  47. <span>告警信息</span>
  48. </div>
  49. <CenterMiddle3/>
  50. </div>
  51. <div class="ys1">
  52. <div class="littleHeadWord">
  53. <span>联络线信息</span>
  54. </div>
  55. <CenterMiddle1/>
  56. </div>
  57. <div class="yx1">
  58. <div class="littleHeadWord">
  59. <span>断面信息</span>
  60. </div>
  61. <CenterMiddle/>
  62. </div>
  63. <div class="zx">
  64. <div class="littleHeadWord">
  65. <span>日前调度计划</span>
  66. </div>
  67. <CenterMiddle2/>
  68. </div>
  69. </div>
  70. </template>
  71. <script>
  72. import CenterMiddle2 from "@/views/rqdd/rqddjh.vue";
  73. import CenterMiddle from "@/views/rqdd/rqdddm.vue";
  74. import CenterMiddle1 from "@/views/rqdd/rqddllx.vue";
  75. import CenterMiddle3 from "@/views/rqdd/rqddgjxx.vue";
  76. import LeftTop from "@/views/rqdd/rqddxxzl.vue";
  77. export default {
  78. name: 'rqdd-name',
  79. components: {LeftTop, CenterMiddle, CenterMiddle1, CenterMiddle2, CenterMiddle3}
  80. }
  81. </script>
  82. <style lang="css" scoped>
  83. .userHead {
  84. position: absolute;
  85. right: 15.5%;
  86. margin-top: 0.2%;
  87. }
  88. .userName {
  89. text-align: left;
  90. position: absolute;
  91. right: 10%;
  92. margin-top: 0.2%;
  93. }
  94. .split {
  95. position: absolute;
  96. right: 9.2%;
  97. margin-top: 0.2%;
  98. }
  99. .userDept {
  100. text-align: left;
  101. position: absolute;
  102. right: 2%;
  103. margin-top: 0.5%;
  104. font-size: 22px;
  105. }
  106. .topLogo1 {
  107. position: absolute;
  108. width: 270px;
  109. height: 66px;
  110. left: 2%;
  111. top: 0;
  112. background: url(./img/标题.w.png) 8px 0 no-repeat;
  113. background-size: 95% 95%;
  114. z-index: auto;
  115. }
  116. .left33 {
  117. left: 33%;
  118. }
  119. .left55 {
  120. left: 44.2%;
  121. }
  122. .left66 {
  123. left: 55.2%;
  124. }
  125. .textCrumb {
  126. display: flex;
  127. /*align-items: center;*/
  128. margin-left: 20%;
  129. margin-top: 2.5%;
  130. font-size: 18px;
  131. font-weight: bold;
  132. }
  133. .textCrumb1 {
  134. display: flex;
  135. /*align-items: center;*/
  136. margin-left: 16%;
  137. margin-top: 2.5%;
  138. font-size: 18px;
  139. font-weight: bold;
  140. }
  141. .textStatus {
  142. display: flex;
  143. align-items: center;
  144. margin-left: 24%;
  145. font-size: 18px;
  146. font-weight: bold;
  147. text-shadow: 0 0 5px #fff, 0 1px 2px rgba(0, 0, 0, 1);
  148. }
  149. .crumb {
  150. position: absolute;
  151. top: 5px;
  152. width: 182px;
  153. height: 42px;
  154. display: flex;
  155. background-size: 100% 100%;
  156. background-image: url('../../assets/images/crumb.png');
  157. }
  158. .partition {
  159. position: absolute;
  160. top: 7px;
  161. width: 17px;
  162. height: 35px;
  163. display: flex;
  164. background-size: 100% 100%;
  165. background-image: url('../../assets/images/partition.png');
  166. }
  167. .topButton1 {
  168. position: absolute;
  169. left: 19.5%;
  170. width: 179px;
  171. height: 42px;
  172. display: flex;
  173. background-size: 100% 100%;
  174. background-image: url('../../assets/images/b-disable.png')
  175. }
  176. .zs1 {
  177. width: 32%;
  178. height: calc(32vh);
  179. position: absolute;
  180. top: 9%;
  181. left: 0;
  182. background: url(./img/1.png) no-repeat;
  183. }
  184. .zs2 {
  185. width: 32%;
  186. height: calc(32vh);
  187. position: absolute;
  188. top: 9%;
  189. left: 32%;
  190. background: url(./img/1.png) no-repeat
  191. }
  192. .ys1 {
  193. width: 36%;
  194. height: calc(45vh);
  195. position: absolute;
  196. top: 9%;
  197. left: 64%;
  198. background: url(./img/1.j.png) no-repeat
  199. }
  200. .yx1 {
  201. width: 36%;
  202. height: calc(45vh);
  203. position: absolute;
  204. top: 50%;
  205. left: 64%;
  206. background: url(./img/1.j.png) no-repeat
  207. }
  208. .zx {
  209. width: 63.5%;
  210. height: calc(58vh);
  211. position: absolute;
  212. top: 41%;
  213. left: 0;
  214. background: url(./img/2.png) no-repeat
  215. }
  216. .littleHeadWord {
  217. text-align: left;
  218. position: absolute;
  219. left: 70px;
  220. }
  221. .littleHeadWord span {
  222. display: flex;
  223. align-items: center;
  224. margin-top: 5%;
  225. font-size: 18px;
  226. font-style: italic;
  227. font-weight: bold;
  228. text-shadow: 0 0 5px #fff, 0 1px 2px rgba(0, 0, 0, 1);
  229. }
  230. </style>