From 4a800a8fc83c6bd1f86a8e847b079a51a7532c09 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 20 七月 2022 15:05:58 +0800
Subject: [PATCH] 修复国标配置的bug

---
 src/pages/desktop/index/components/DFrame.vue |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/src/pages/desktop/index/components/DFrame.vue b/src/pages/desktop/index/components/DFrame.vue
index 3120daa..3d102d6 100644
--- a/src/pages/desktop/index/components/DFrame.vue
+++ b/src/pages/desktop/index/components/DFrame.vue
@@ -14,7 +14,9 @@
     }"
   >
     <div class="d-frame-title" v-drag="fullScreen" @click="frameClick">
-      <div class="icon iconfont back" @click="back">&#xe718;</div>
+      <div class="icon iconfont back" @click="back" v-if="isShowBack">
+        &#xe718;
+      </div>
       <div class="d-frame-title-operation">
         <i
           class="icon-minus d-frame-operation-minus"
@@ -81,6 +83,9 @@
   props: {
     data: Object,
   },
+  created() {
+    this.addBackListener();
+  },
   data() {
     return {
       publicPath: process.env.BASE_URL,
@@ -97,6 +102,7 @@
         mouY: 0,
         resizeLock: false,
       },
+      isShowBack: false,
     };
   },
   watch: {
@@ -211,13 +217,29 @@
       //return false;
     },
 
+    // 鑿滃崟鏍忚繑鍥�
     back() {
       let active = this.$store.state.desktop.minDocks;
       active = active.filter((item) => item.highlight);
-      console.log(`杩斿洖${active.alt}`);
+      console.log(active);
       const iframeArr = document.querySelectorAll("iframe");
       iframeArr.forEach((item) => {
         item.contentWindow.postMessage({ msg: `杩斿洖${active[0].alt}` }, "*");
+      });
+    },
+    // 娣诲姞杩斿洖鎸夐挳鐩稿叧鐩戝惉
+    addBackListener() {
+      //鏄剧ず杩斿洖鎸夐挳
+      window.addEventListener("message", (e) => {
+        if (e.data.msg === "showBack") {
+          this.isShowBack = true;
+        }
+      });
+      //闅愯棌杩斿洖鎸夐挳
+      window.addEventListener("message", (e) => {
+        if (e.data.msg === "hiddenBack") {
+          this.isShowBack = false;
+        }
       });
     },
   },
@@ -379,7 +401,7 @@
 .d-frame-title-content {
   line-height: 30px;
   text-align: center;
-  background: #eeeeee;
+  background: #ffffff;
 }
 
 .d-frame-title-content img {

--
Gitblit v1.8.0