From d969c4735bfa4cfc21dda697c56cfae542a43017 Mon Sep 17 00:00:00 2001
From: hanbaoshan <hanbaoshan@aiotlink.com>
Date: 星期二, 11 八月 2020 19:52:22 +0800
Subject: [PATCH] 根据当前用户屏幕分辨率动态展示相关应用窗口的宽高

---
 src/pages/desktop/index/store/modules/desktop.js |   17 ++++++++++++++++-
 src/pages/desktop/index/components/DFrame.vue    |    2 +-
 src/pages/syslog/index/App.vue                   |    2 +-
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/src/pages/desktop/index/components/DFrame.vue b/src/pages/desktop/index/components/DFrame.vue
index fe7257e..7dcebb3 100644
--- a/src/pages/desktop/index/components/DFrame.vue
+++ b/src/pages/desktop/index/components/DFrame.vue
@@ -112,7 +112,7 @@
         //logging: true, //鏌ョ湅html2canvas鍐呴儴鎵ц娴佺▼
         removeContainer: true,
         imageTimeout: 0,
-        useCORS: true //寮�鍚法鍩熼厤缃�
+        //useCORS: true //寮�鍚法鍩熼厤缃�
       }).then(canvas => {
         let shotSrc = canvas.toDataURL();
         
diff --git a/src/pages/desktop/index/store/modules/desktop.js b/src/pages/desktop/index/store/modules/desktop.js
index 3016c49..3922f55 100644
--- a/src/pages/desktop/index/store/modules/desktop.js
+++ b/src/pages/desktop/index/store/modules/desktop.js
@@ -94,8 +94,23 @@
     dframe.order = 0;
     dframe.isShow = true;
     let curDframe = state.docks.find(dock => dock.id == dframe.id);
+    //璇诲彇褰撳墠灞忓箷鍒嗚鲸鐜�
+    console.log(window.screen.availWidth);
+    console.log(window.screen.availHeight);
+    
+    debugger;
     dframe.width = curDframe.width;
     dframe.height = curDframe.height;
+    //鏍规嵁鍒嗚鲸鐜囧姩鎬佽皟鏁�(鎽勫儚鏈洪厤缃�,鏁版嵁鏍堥厤缃�,姣斿搴撶鐞�,绠楀姏绠$悊,瀹炴椂鐩戞帶)
+    //鑾峰彇鍘熷瀹介珮姣�
+    let ratio = curDframe.width/curDframe.height;
+    if(curDframe.name == 'cameraAccess' || curDframe.name == 'dataStack' || curDframe.name == 'library' || curDframe.name == 'analysisPower' || curDframe.name == 'cameraVideo'){
+      //澶勭悊瀵屼綑楂樺害澶т簬140鐨勭獥鍙�
+      if(window.screen.availHeight - curDframe.height > 140){
+        dframe.height = (window.screen.availHeight - curDframe.height)/2 + curDframe.height;
+        dframe.width = dframe.height*ratio;
+      }
+    }
     //鍏ㄩ儴缁濆灞呬腑
     dframe.leftOffset = (document.body.offsetWidth - dframe.width)/2;
     dframe.topOffset = (document.body.offsetHeight - dframe.height)/2;
@@ -106,8 +121,8 @@
 
     return true;
   },
+  
   addMinDock: (state, dock) => {
-    
     let ids = state.minDocks.map(item => item.id);
     
     if (ids.indexOf(dock.id) > -1) {
diff --git a/src/pages/syslog/index/App.vue b/src/pages/syslog/index/App.vue
index 2b2d37e..ac5ed2f 100644
--- a/src/pages/syslog/index/App.vue
+++ b/src/pages/syslog/index/App.vue
@@ -10,7 +10,7 @@
           :value="item.value"
         ></el-option>
       </el-select>
-      <b>鏃堕棿:</b>
+      <b>鎿嶄綔鏃堕棿:</b>
       <el-date-picker
         v-model="timeValue"
         type="datetimerange"

--
Gitblit v1.8.0