Commit d297b148045ad423dd2160be7d9d1cef94f4acee
Merge branch 'test' of http://gitlab.renniting.cn/web_developers/lzsandtable into test
Showing
1 changed file
with
52 additions
and
1 deletions
src/components/VHeader.vue
1 | <template> | 1 | <template> |
2 | <header class="header-wrap"> | 2 | <header class="header-wrap"> |
3 | <span>车场实时概况</span> | 3 | <span>车场实时概况</span> |
4 | + <div class="header-fullscreen" @click="toggleFullScreen($event)">全屏</div> | ||
4 | <div class="header-time"> | 5 | <div class="header-time"> |
5 | <p>{{headerDay}}</p> | 6 | <p>{{headerDay}}</p> |
6 | <p>{{headerTime}}</p> | 7 | <p>{{headerTime}}</p> |
@@ -14,11 +15,52 @@ import { formateTime, formateday } from "../utils/formate"; | @@ -14,11 +15,52 @@ import { formateTime, formateday } from "../utils/formate"; | ||
14 | export default { | 15 | export default { |
15 | name: 'VHeader', | 16 | name: 'VHeader', |
16 | data() { | 17 | data() { |
18 | + isFullscreen:true; | ||
17 | return { | 19 | return { |
18 | headerDay: formateday(), | 20 | headerDay: formateday(), |
19 | headerTime: formateTime(), | 21 | headerTime: formateTime(), |
20 | } | 22 | } |
21 | - } | 23 | + }, |
24 | + methods:{ | ||
25 | + | ||
26 | + FullScreen(el){ | ||
27 | + if(this.isFullscreen){//退出全屏 | ||
28 | + if(document.exitFullscreen){ | ||
29 | + document.exitFullscreen() | ||
30 | + }else if( document.mozCancelFullScreen){ | ||
31 | + document.mozCancelFullScreen() | ||
32 | + }else if(document.webkitExitFullscreen){ | ||
33 | + //改变平面图在google浏览器上面的样式问题 | ||
34 | + $("#canvasPaintArea").css("position","static").css("width","100%"); | ||
35 | + $(".buildingsFloor").css("width","70%"); | ||
36 | + $(".floor-plan").css("width","78%"); | ||
37 | + document.webkitExitFullscreen() | ||
38 | + }else if(!document.msRequestFullscreen){ | ||
39 | + document.msExitFullscreen() | ||
40 | + } | ||
41 | + }else{ //进入全屏 | ||
42 | + if(el.requestFullscreen){ | ||
43 | + el.requestFullscreen() | ||
44 | + }else if(el.mozRequestFullScreen){ | ||
45 | + el.mozRequestFullScreen() | ||
46 | + }else if(el.webkitRequestFullscreen){ | ||
47 | + //改变平面图在google浏览器上面的样式问题 | ||
48 | + $("#canvasPaintArea").css("position","absolute").css("width","94%"); | ||
49 | + $(".buildingsFloor").css("width","98%"); | ||
50 | + $(".floor-plan").css("width","90%"); | ||
51 | + el.webkitRequestFullscreen(); | ||
52 | + }else if(el.msRequestFullscreen){ | ||
53 | + el.msRequestFullscreen() | ||
54 | + } | ||
55 | + } | ||
56 | + }, | ||
57 | + toggleFullScreen(e){ | ||
58 | + this.isFullscreen=!this.isFullscreen; | ||
59 | + var el=e.srcElement||e.target;//target兼容Firefox | ||
60 | + this.FullScreen(el); | ||
61 | + }, | ||
62 | + | ||
63 | + } | ||
22 | } | 64 | } |
23 | </script> | 65 | </script> |
24 | 66 | ||
@@ -34,6 +76,15 @@ export default { | @@ -34,6 +76,15 @@ export default { | ||
34 | font-size: 32px; | 76 | font-size: 32px; |
35 | line-height: 75px; | 77 | line-height: 75px; |
36 | } | 78 | } |
79 | + .header-fullscreen{ | ||
80 | + width: 60px; | ||
81 | + height: 35px; | ||
82 | + line-height: 35px; | ||
83 | + position: absolute; | ||
84 | + right: 148px; | ||
85 | + top:16px; | ||
86 | + cursor:pointer; | ||
87 | + } | ||
37 | .header-time{ | 88 | .header-time{ |
38 | width: 128px; | 89 | width: 128px; |
39 | height: 35px; | 90 | height: 35px; |