From 51ecc231aa4f73a5071e188b4528ab59d730b07f Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 05 九月 2023 19:14:30 +0800
Subject: [PATCH] 移除视频分析相关功能, 默认自动登录

---
 src/pages/desktop/index/components/DFrame.vue |  239 +++++++++++++++++++++++++++--------------------------------
 1 files changed, 110 insertions(+), 129 deletions(-)

diff --git a/src/pages/desktop/index/components/DFrame.vue b/src/pages/desktop/index/components/DFrame.vue
index 3d102d6..e7f2d03 100644
--- a/src/pages/desktop/index/components/DFrame.vue
+++ b/src/pages/desktop/index/components/DFrame.vue
@@ -10,7 +10,7 @@
       top: data.topOffset + 'px',
       'z-index': 125 + data.order,
       width: width + 'px',
-      height: height + 'px',
+      height: height + 'px'
     }"
   >
     <div class="d-frame-title" v-drag="fullScreen" @click="frameClick">
@@ -18,16 +18,10 @@
         &#xe718;
       </div>
       <div class="d-frame-title-operation">
-        <i
-          class="icon-minus d-frame-operation-minus"
-          @click="minFrame(data, $event)"
-        >
+        <i class="icon-minus d-frame-operation-minus" @click="minFrame(data, $event)">
           <img :src="`${publicPath}images/desktop/header-icon/min.png`" alt />
         </i>
-        <i
-          class="icon-screen-toggle d-frame-operation-full"
-          @click="changeFullScreen($event)"
-        >
+        <i class="icon-screen-toggle d-frame-operation-full" @click="changeFullScreen($event)">
           <img
             :src="
               fullScreen
@@ -37,10 +31,7 @@
             alt
           />
         </i>
-        <i
-          class="icon-close d-frame-operation-close"
-          @click="closeFrame($event)"
-        ></i>
+        <i class="icon-close d-frame-operation-close" @click="closeFrame($event)"></i>
       </div>
       <slot name="d-frame-title-content">
         <div class="d-frame-title-content">
@@ -61,11 +52,7 @@
         @mouseup="mouseup"
       ></span>
     </div>
-    <div
-      class="menuList"
-      v-show="showMenu"
-      :style="{ top: menuTop + 'px', left: menuLeft + 'px' }"
-    >
+    <div class="menuList" v-show="showMenu" :style="{ top: menuTop + 'px', left: menuLeft + 'px' }">
       <ul>
         <li @click="refreshApp">閲嶆柊鍔犺浇</li>
         <li @click="changeFullScreen">鏈�澶у寲</li>
@@ -77,14 +64,14 @@
 </template>
 
 <script>
-import html2canvas from "html2canvas";
+import html2canvas from "html2canvas"
 export default {
   name: "DFrame",
   props: {
-    data: Object,
+    data: Object
   },
   created() {
-    this.addBackListener();
+    this.addBackListener()
   },
   data() {
     return {
@@ -92,7 +79,7 @@
       showMenu: false,
       menuTop: 0,
       menuLeft: 0,
-      fullScreen: false,
+      fullScreen: this.data.width == 0 && this.data.height == 0,
       width: this.data.width || 1024,
       height: this.data.height || 512,
       resizeObj: {
@@ -100,78 +87,78 @@
         startH: 0,
         mouX: 0,
         mouY: 0,
-        resizeLock: false,
+        resizeLock: false
       },
-      isShowBack: false,
-    };
+      isShowBack: false
+    }
   },
   watch: {
     showMenu(val) {
       if (val) {
-        document.body.addEventListener("click", this.closeMenuList);
+        document.body.addEventListener("click", this.closeMenuList)
       } else {
-        document.body.removeEventListener("click", this.closeMenuList);
+        document.body.removeEventListener("click", this.closeMenuList)
       }
-    },
+    }
   },
   mounted() {
     window.addEventListener("message", (d) => {
-      let { source, trigger, menuT, menuL } = d.data;
+      let { source, trigger, menuT, menuL } = d.data
       if (trigger == "contextmenu") {
-        this.openMenuList(menuT, menuL);
+        this.openMenuList(menuT, menuL)
       }
-    });
+    })
   },
   methods: {
     openMenuList(t, l, frame) {
-      this.showMenu = true;
-      this.menuTop = t;
-      this.menuLeft = l;
+      this.showMenu = true
+      this.menuTop = t
+      this.menuLeft = l
     },
     closeMenuList() {
-      this.showMenu = false;
+      this.showMenu = false
     },
     //resize
     mousedown(e) {
-      this.resizeObj.mouX = e.clientX;
-      this.resizeObj.mouY = e.clientY;
-      this.resizeObj.startW = this.width;
-      this.resizeObj.startH = this.height;
-      this.resizeObj.resizeLock = true;
+      this.resizeObj.mouX = e.clientX
+      this.resizeObj.mouY = e.clientY
+      this.resizeObj.startW = this.width
+      this.resizeObj.startH = this.height
+      this.resizeObj.resizeLock = true
     },
     mousemove(e) {
-      document.onmousemove = function (e) {
+      document.onmousemove = function(e) {
         if (!this.resizeObj.resizeLock) {
-          return;
+          return
         }
-        e = e || window.event;
-        e.preventDefault();
-        let curWidth = this.resizeObj.startW + e.clientX - this.resizeObj.mouX;
-        let curHeight = this.resizeObj.startH + e.clientY - this.resizeObj.mouY;
+        e = e || window.event
+        e.preventDefault()
+        let curWidth = this.resizeObj.startW + e.clientX - this.resizeObj.mouX
+        let curHeight = this.resizeObj.startH + e.clientY - this.resizeObj.mouY
 
-        this.width = curWidth;
-        this.height = curHeight;
-      }.bind(this);
+        this.width = curWidth
+        this.height = curHeight
+      }.bind(this)
     },
     mouseup() {
-      this.resizeObj.resizeLock = false;
-      document.onmousemove = null;
+      this.resizeObj.resizeLock = false
+      document.onmousemove = null
     },
     //resize end
     //閲嶆柊鍔犺浇搴旂敤
     refreshApp() {
-      window.frames[this.data.name].location.reload();
+      window.frames[this.data.name].location.reload()
     },
-    closeFrame: function () {
-      this.$store.dispatch("desktop/closeFrame", this.data);
+    closeFrame: function() {
+      this.$store.dispatch("desktop/closeFrame", this.data)
       //this.refreshDock();
-      this.$store.commit("desktop/highlight");
+      this.$store.commit("desktop/highlight")
     },
-    changeFullScreen: function () {
-      this.fullScreen = !this.fullScreen;
+    changeFullScreen: function() {
+      this.fullScreen = !this.fullScreen
     },
     frameClick(e) {
-      this.$store.commit("desktop/refreshFrame", this.data);
+      this.$store.commit("desktop/refreshFrame", this.data)
     },
     minFrame(data, e) {
       //if(data.name=='cameraVideo'||data.name=='search'||data.name=='library'||data.name=='cameraAccess'||data.name=='dataStack'){
@@ -180,10 +167,10 @@
         id: this.data.id,
         src: this.data.icon,
         alt: this.data.title,
-        type: "3",
+        type: "3"
         //screenshot: shotSrc
-      });
-      return false;
+      })
+      return false
       //}
       //鎵惧埌褰撳墠鐨刬frame
       //let curIframe = Array.from(document.querySelectorAll('iframe')).find(iframe => iframe.src.indexOf(data.url) >= 0);
@@ -219,99 +206,93 @@
 
     // 鑿滃崟鏍忚繑鍥�
     back() {
-      let active = this.$store.state.desktop.minDocks;
-      active = active.filter((item) => item.highlight);
-      console.log(active);
-      const iframeArr = document.querySelectorAll("iframe");
+      let active = this.$store.state.desktop.minDocks
+      active = active.filter((item) => item.highlight)
+      console.log(active)
+      const iframeArr = document.querySelectorAll("iframe")
       iframeArr.forEach((item) => {
-        item.contentWindow.postMessage({ msg: `杩斿洖${active[0].alt}` }, "*");
-      });
+        item.contentWindow.postMessage({ msg: `杩斿洖${active[0].alt}` }, "*")
+      })
     },
     // 娣诲姞杩斿洖鎸夐挳鐩稿叧鐩戝惉
     addBackListener() {
       //鏄剧ず杩斿洖鎸夐挳
       window.addEventListener("message", (e) => {
         if (e.data.msg === "showBack") {
-          this.isShowBack = true;
+          this.isShowBack = true
         }
-      });
+      })
       //闅愯棌杩斿洖鎸夐挳
       window.addEventListener("message", (e) => {
         if (e.data.msg === "hiddenBack") {
-          this.isShowBack = false;
+          this.isShowBack = false
         }
-      });
-    },
+      })
+    }
   },
   directives: {
     drag(el, binding) {
       if (el.dragLock || binding.arg) {
-        return;
+        return
       }
-      el.onmousedown = function (e) {
-        console.log("binding", binding);
-        if (binding.value) return;
-        el.dragLock = true;
-        let disx = e.clientX - el.parentElement.offsetLeft;
-        let disy = e.clientY - el.parentElement.offsetTop;
-        el.style.cursor = "move";
-        document.onmousemove = function (e) {
-          e.preventDefault();
-          window.getSelection().removeAllRanges();
-          let toLeft = e.clientX - disx;
-          let toTop = e.clientY - disy;
+      el.onmousedown = function(e) {
+        console.log("binding", binding)
+        if (binding.value) return
+        el.dragLock = true
+        let disx = e.clientX - el.parentElement.offsetLeft
+        let disy = e.clientY - el.parentElement.offsetTop
+        el.style.cursor = "move"
+        document.onmousemove = function(e) {
+          e.preventDefault()
+          window.getSelection().removeAllRanges()
+          let toLeft = e.clientX - disx
+          let toTop = e.clientY - disy
           //杈圭晫澶勭悊
           if (toLeft <= -(el.parentElement.offsetWidth - 46 * 3)) {
-            toLeft = -(el.parentElement.offsetWidth - 46 * 3);
-          } else if (
-            toLeft >=
-            document.body.getBoundingClientRect().width - 46 * 3
-          ) {
-            toLeft = document.body.getBoundingClientRect().width - 46 * 3;
+            toLeft = -(el.parentElement.offsetWidth - 46 * 3)
+          } else if (toLeft >= document.body.getBoundingClientRect().width - 46 * 3) {
+            toLeft = document.body.getBoundingClientRect().width - 46 * 3
           }
-          el.parentElement.style.left = toLeft + "px";
+          el.parentElement.style.left = toLeft + "px"
           if (toTop <= 40) {
-            toTop = 40;
-          } else if (
-            toTop >=
-            document.body.getBoundingClientRect().height - 31
-          ) {
-            toTop = document.body.getBoundingClientRect().height - 31;
+            toTop = 40
+          } else if (toTop >= document.body.getBoundingClientRect().height - 31) {
+            toTop = document.body.getBoundingClientRect().height - 31
           }
-          el.parentElement.style.top = toTop + "px";
-        };
-        document.onmouseup = function () {
-          el.dragLock = false;
-          document.onmousemove = document.onmouseup = null;
-          el.style.cursor = "unset";
-        };
-      };
+          el.parentElement.style.top = toTop + "px"
+        }
+        document.onmouseup = function() {
+          el.dragLock = false
+          document.onmousemove = document.onmouseup = null
+          el.style.cursor = "unset"
+        }
+      }
     },
     resize(el, binding, vnode) {
       if (el.resizeLock) {
-        return;
+        return
       }
-      el.onmousedown = function (e) {
-        el.resizeLock = true;
-        let disx = e.clientX;
-        let disy = e.clientY;
-        let disw = vnode.context.width;
-        let dish = vnode.context.height;
-        el.style.cursor = "nw-resize";
-        document.onmousemove = function (e) {
-          window.getSelection().removeAllRanges();
-          vnode.context.width = disw + e.clientX - disx;
-          vnode.context.height = dish + e.clientY - disy;
-        };
-        document.onmouseup = function () {
-          el.resizeLock = false;
-          document.onmousemove = document.onmouseup = null;
-          el.style.cursor = "unset";
-        };
-      };
-    },
-  },
-};
+      el.onmousedown = function(e) {
+        el.resizeLock = true
+        let disx = e.clientX
+        let disy = e.clientY
+        let disw = vnode.context.width
+        let dish = vnode.context.height
+        el.style.cursor = "nw-resize"
+        document.onmousemove = function(e) {
+          window.getSelection().removeAllRanges()
+          vnode.context.width = disw + e.clientX - disx
+          vnode.context.height = dish + e.clientY - disy
+        }
+        document.onmouseup = function() {
+          el.resizeLock = false
+          document.onmousemove = document.onmouseup = null
+          el.style.cursor = "unset"
+        }
+      }
+    }
+  }
+}
 </script>
 
 <style scoped>
@@ -462,4 +443,4 @@
 .menuList li:hover {
   background: rgba(152, 170, 190, 0.7);
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.8.0