Commit d297b148045ad423dd2160be7d9d1cef94f4acee

Authored by liuqimichale
2 parents e73a397f 0860a075

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 &quot;../utils/formate&quot;; @@ -14,11 +15,52 @@ import { formateTime, formateday } from &quot;../utils/formate&quot;;
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;