hanbaoshan
2020-09-10 3b152363173cd92376d0aab3ab257a2b9f783aa2
修复应用窗口最大化后拖拽还原没有复位的bug
1个文件已修改
10 ■■■■■ 已修改文件
src/pages/desktop/index/components/DFrame.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/pages/desktop/index/components/DFrame.vue
@@ -7,7 +7,7 @@
    @contextmenu.prevent="openMenuList($event.offsetY,$event.offsetX,data)"
    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 @click="frameClick">
    <div class="d-frame-title" v-drag='fullScreen' @click="frameClick">
      <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 />
@@ -195,12 +195,13 @@
  },
  directives: {
    drag(el) {
      if (el.dragLock) {
    drag(el, binding) {
      if (el.dragLock || binding.arg) {
        return
      }
      el.onmousedown = function (e) {
        console.log('binding',binding)
        if(binding.value) return;
        el.dragLock = true;
        let disx = e.clientX - el.parentElement.offsetLeft;
        let disy = e.clientY - el.parentElement.offsetTop;
@@ -223,6 +224,7 @@
            toTop = document.body.getBoundingClientRect().height - 31;
          }
          el.parentElement.style.top = toTop + 'px';
        };
        document.onmouseup = function () {
          el.dragLock = false;