ZZJ
2021-10-15 a6f495032e2edd41f3fed538daaa40a3287e5754
src/pages/desktop/index/components/DFrame.vue
@@ -8,7 +8,8 @@
    v-bind:style="{left: data.leftOffset + 'px', top: data.topOffset + 'px', 'z-index': 125 + data.order, width: width + 'px', height: height + 'px'}"
  >
    <div class="d-frame-title" v-drag='fullScreen' @click="frameClick">
      <div class="d-frame-title-operation">
      <div class="icon iconfont back" @click="back">&#xe718;</div>
      <div class="d-frame-title-operation">
        <i class="icon-minus d-frame-operation-minus" @click="minFrame(data,$event)">
          <img :src="`${publicPath}images/desktop/header-icon/min.png`" alt />
        </i>
@@ -190,6 +191,16 @@
    },
    back(){
      let active = this.$store.state.desktop.minDocks
      active = active.filter(item => item.highlight)
      console.log(`返回${active.alt}`);
      const iframeArr = document.querySelectorAll("iframe")
      iframeArr.forEach(item=>{
          item.contentWindow.postMessage({msg:`返回${active[0].alt}`},"*")
      })
    }
  },
  directives: {
    drag(el, binding) {
@@ -303,6 +314,13 @@
  z-index: 2;
}
.back {
  position: absolute;
  cursor: pointer;
  top: 8px;
  left: 10px;
}
.d-frame-title-operation i {
  font-size: 18px;
  display: inline-block;