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"></div> + <div class="icon iconfont back" @click="back" v-if="isShowBack"> +  + </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