hanbaoshan
2020-08-10 9726a6095105d7a1d9c541117e44c42fd5d7f0aa
src/pages/desktop/index/components/DFrame.vue
@@ -27,6 +27,7 @@
      </slot>
    </div>
    <div class="d-frame-content">
      <div class="iframe-mask" v-if="data.order!=1" @click="frameClick"></div>
      <iframe :src="data.url" v-if="data.url"></iframe>
      <div v-html="data.html" v-if="data.html"></div>
      <!-- <span class="d-frame-operation-resize" v-resize></span> -->
@@ -80,8 +81,11 @@
        }
        e = e || window.event;
        e.preventDefault();
        this.width = this.resizeObj.startW + e.clientX - this.resizeObj.mouX;
        this.height = this.resizeObj.startH + e.clientY - this.resizeObj.mouY;
        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)
    },
    mouseup() {
@@ -97,7 +101,6 @@
      this.fullScreen = !this.fullScreen;
    },
    frameClick(e) {
      debugger
      this.$store.commit('desktop/refreshFrame', this.data);
    },
    minFrame(data, e) {
@@ -224,6 +227,14 @@
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
}
.iframe-mask{
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.d-frame-title .icon-close {
  border-radius: 0 4px 0 0;
  background: url("/images/desktop/header-icon/close.png") no-repeat 50%;