aa95cb33e53aabb6dcbfa4e576058271.json 9.7 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\directive\\dialog\\drag.js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\directive\\dialog\\drag.js","mtime":1647228900604},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\babel.config.js","mtime":1647228883111},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIik7CgovKioNCiogdi1kaWFsb2dEcmFnIOW8ueeql+aLluaLvQ0KKiBDb3B5cmlnaHQgKGMpIDIwMTkgc3VwZXJ2aXNpb24NCiovCnZhciBfZGVmYXVsdCA9IHsKICBiaW5kOiBmdW5jdGlvbiBiaW5kKGVsLCBiaW5kaW5nLCB2bm9kZSwgb2xkVm5vZGUpIHsKICAgIHZhciB2YWx1ZSA9IGJpbmRpbmcudmFsdWU7CiAgICBpZiAodmFsdWUgPT0gZmFsc2UpIHJldHVybjsgLy8g6I635Y+W5ouW5ou95YaF5a655aS06YOoCgogICAgdmFyIGRpYWxvZ0hlYWRlckVsID0gZWwucXVlcnlTZWxlY3RvcignLmVsLWRpYWxvZ19faGVhZGVyJyk7CiAgICB2YXIgZHJhZ0RvbSA9IGVsLnF1ZXJ5U2VsZWN0b3IoJy5lbC1kaWFsb2cnKTsKICAgIGRpYWxvZ0hlYWRlckVsLnN0eWxlLmN1cnNvciA9ICdtb3ZlJzsgLy8g6I635Y+W5Y6f5pyJ5bGe5oCnIGllIGRvbeWFg+e0oC5jdXJyZW50U3R5bGUg54Gr54uQ6LC35q2MIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRvbeWFg+e0oCwgbnVsbCk7CgogICAgdmFyIHN0eSA9IGRyYWdEb20uY3VycmVudFN0eWxlIHx8IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRyYWdEb20sIG51bGwpOwogICAgZHJhZ0RvbS5zdHlsZS5wb3NpdGlvbiA9ICdhYnNvbHV0ZSc7CiAgICBkcmFnRG9tLnN0eWxlLm1hcmdpblRvcCA9IDA7CiAgICB2YXIgd2lkdGggPSBkcmFnRG9tLnN0eWxlLndpZHRoOwoKICAgIGlmICh3aWR0aC5pbmNsdWRlcygnJScpKSB7CiAgICAgIHdpZHRoID0gK2RvY3VtZW50LmJvZHkuY2xpZW50V2lkdGggKiAoK3dpZHRoLnJlcGxhY2UoL1wlL2csICcnKSAvIDEwMCk7CiAgICB9IGVsc2UgewogICAgICB3aWR0aCA9ICt3aWR0aC5yZXBsYWNlKC9ccHgvZywgJycpOwogICAgfQoKICAgIGRyYWdEb20uc3R5bGUubGVmdCA9ICIiLmNvbmNhdCgoZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aCAtIHdpZHRoKSAvIDIsICJweCIpOyAvLyDpvKDmoIfmjInkuIvkuovku7YKCiAgICBkaWFsb2dIZWFkZXJFbC5vbm1vdXNlZG93biA9IGZ1bmN0aW9uIChlKSB7CiAgICAgIC8vIOm8oOagh+aMieS4i++8jOiuoeeul+W9k+WJjeWFg+e0oOi3neemu+WPr+inhuWMuueahOi3neemuyAo6byg5qCH54K55Ye75L2N572u6Led56a75Y+v6KeG56qX5Y+j55qE6Led56a7KQogICAgICB2YXIgZGlzWCA9IGUuY2xpZW50WCAtIGRpYWxvZ0hlYWRlckVsLm9mZnNldExlZnQ7CiAgICAgIHZhciBkaXNZID0gZS5jbGllbnRZIC0gZGlhbG9nSGVhZGVyRWwub2Zmc2V0VG9wOyAvLyDojrflj5bliLDnmoTlgLzluKZweCDmraPliJnljLnphY3mm7/mjaIKCiAgICAgIHZhciBzdHlMLCBzdHlUOyAvLyDms6jmhI/lnKhpZeS4rSDnrKzkuIDmrKHojrflj5bliLDnmoTlgLzkuLrnu4Tku7boh6rluKY1MCUg56e75Yqo5LmL5ZCO6LWL5YC85Li6cHgKCiAgICAgIGlmIChzdHkubGVmdC5pbmNsdWRlcygnJScpKSB7CiAgICAgICAgc3R5TCA9ICtkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoICogKCtzdHkubGVmdC5yZXBsYWNlKC9cJS9nLCAnJykgLyAxMDApOwogICAgICAgIHN0eVQgPSArZG9jdW1lbnQuYm9keS5jbGllbnRIZWlnaHQgKiAoK3N0eS50b3AucmVwbGFjZSgvXCUvZywgJycpIC8gMTAwKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBzdHlMID0gK3N0eS5sZWZ0LnJlcGxhY2UoL1xweC9nLCAnJyk7CiAgICAgICAgc3R5VCA9ICtzdHkudG9wLnJlcGxhY2UoL1xweC9nLCAnJyk7CiAgICAgIH0KCiAgICAgIDsgLy8g6byg5qCH5ouW5ou95LqL5Lu2CgogICAgICBkb2N1bWVudC5vbm1vdXNlbW92ZSA9IGZ1bmN0aW9uIChlKSB7CiAgICAgICAgLy8g6YCa6L+H5LqL5Lu25aeU5omY77yM6K6h566X56e75Yqo55qE6Led56a7IO+8iOW8gOWni+aLluaLveiHs+e7k+adn+aLluaLveeahOi3neemu++8iQogICAgICAgIHZhciBsID0gZS5jbGllbnRYIC0gZGlzWDsKICAgICAgICB2YXIgdCA9IGUuY2xpZW50WSAtIGRpc1k7CiAgICAgICAgdmFyIGZpbmFsbHlMID0gbCArIHN0eUw7CiAgICAgICAgdmFyIGZpbmFsbHlUID0gdCArIHN0eVQ7IC8vIOenu+WKqOW9k+WJjeWFg+e0oAoKICAgICAgICBkcmFnRG9tLnN0eWxlLmxlZnQgPSAiIi5jb25jYXQoZmluYWxseUwsICJweCIpOwogICAgICAgIGRyYWdEb20uc3R5bGUudG9wID0gIiIuY29uY2F0KGZpbmFsbHlULCAicHgiKTsKICAgICAgfTsKCiAgICAgIGRvY3VtZW50Lm9ubW91c2V1cCA9IGZ1bmN0aW9uIChlKSB7CiAgICAgICAgZG9jdW1lbnQub25tb3VzZW1vdmUgPSBudWxsOwogICAgICAgIGRvY3VtZW50Lm9ubW91c2V1cCA9IG51bGw7CiAgICAgIH07CiAgICB9OwogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["C:/Users/Administrator/Desktop/最新/supervision-ui/src/directive/dialog/drag.js"],"names":["bind","el","binding","vnode","oldVnode","value","dialogHeaderEl","querySelector","dragDom","style","cursor","sty","currentStyle","window","getComputedStyle","position","marginTop","width","includes","document","body","clientWidth","replace","left","onmousedown","e","disX","clientX","offsetLeft","disY","clientY","offsetTop","styL","styT","clientHeight","top","onmousemove","l","t","finallyL","finallyT","onmouseup"],"mappings":"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","sourcesContent":["/**\r\n* v-dialogDrag 弹窗拖拽\r\n* Copyright (c) 2019 supervision\r\n*/\r\n\r\nexport default {\r\n bind(el, binding, vnode, oldVnode) {\r\n const value = binding.value\r\n if (value == false) return\r\n // 获取拖拽内容头部\r\n const dialogHeaderEl = el.querySelector('.el-dialog__header');\r\n const dragDom = el.querySelector('.el-dialog');\r\n dialogHeaderEl.style.cursor = 'move';\r\n // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null);\r\n const sty = dragDom.currentStyle || window.getComputedStyle(dragDom, null);\r\n dragDom.style.position = 'absolute';\r\n dragDom.style.marginTop = 0;\r\n let width = dragDom.style.width;\r\n if (width.includes('%')) {\r\n width = +document.body.clientWidth * (+width.replace(/\\%/g, '') / 100);\r\n } else {\r\n width = +width.replace(/\\px/g, '');\r\n }\r\n dragDom.style.left = `${(document.body.clientWidth - width) / 2}px`;\r\n // 鼠标按下事件\r\n dialogHeaderEl.onmousedown = (e) => {\r\n // 鼠标按下,计算当前元素距离可视区的距离 (鼠标点击位置距离可视窗口的距离)\r\n const disX = e.clientX - dialogHeaderEl.offsetLeft;\r\n const disY = e.clientY - dialogHeaderEl.offsetTop;\r\n\r\n // 获取到的值带px 正则匹配替换\r\n let styL, styT;\r\n\r\n // 注意在ie中 第一次获取到的值为组件自带50% 移动之后赋值为px\r\n if (sty.left.includes('%')) {\r\n styL = +document.body.clientWidth * (+sty.left.replace(/\\%/g, '') / 100);\r\n styT = +document.body.clientHeight * (+sty.top.replace(/\\%/g, '') / 100);\r\n } else {\r\n styL = +sty.left.replace(/\\px/g, '');\r\n styT = +sty.top.replace(/\\px/g, '');\r\n };\r\n\r\n // 鼠标拖拽事件\r\n document.onmousemove = function (e) {\r\n // 通过事件委托,计算移动的距离 (开始拖拽至结束拖拽的距离)\r\n const l = e.clientX - disX;\r\n const t = e.clientY - disY;\r\n\r\n let finallyL = l + styL\r\n let finallyT = t + styT\r\n\r\n // 移动当前元素\r\n dragDom.style.left = `${finallyL}px`;\r\n dragDom.style.top = `${finallyT}px`;\r\n\r\n };\r\n\r\n document.onmouseup = function (e) {\r\n document.onmousemove = null;\r\n document.onmouseup = null;\r\n };\r\n }\r\n }\r\n};\r\n"]}]}