From 2cb264ec2b7c7dd9798d1821927104fad35bd063 Mon Sep 17 00:00:00 2001
From: ZZJ <10913410+zzj2100@user.noreply.gitee.com>
Date: 星期二, 28 六月 2022 14:47:43 +0800
Subject: [PATCH] 系统设置自适应
---
src/pages/desktop/index/components/DFrame.vue | 26 ++++++++++++++++++++++++--
1 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/pages/desktop/index/components/DFrame.vue b/src/pages/desktop/index/components/DFrame.vue
index 66473d8..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,15 +217,31 @@
//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;
+ }
+ });
+ },
},
directives: {
drag(el, binding) {
--
Gitblit v1.8.0