forked from liweijie/education
1 line
9.3 KiB
JSON
1 line
9.3 KiB
JSON
{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\directive\\dialog\\drag.js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\directive\\dialog\\drag.js","mtime":1787567871527},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiKTsKLyoqDQoqIHYtZGlhbG9nRHJhZyDlvLnnqpfmi5bmi70NCiogQ29weXJpZ2h0IChjKSAyMDE5IHJvb21yb290DQoqLwp2YXIgX2RlZmF1bHQgPSBleHBvcnRzLmRlZmF1bHQgPSB7CiAgYmluZDogZnVuY3Rpb24gYmluZChlbCwgYmluZGluZywgdm5vZGUsIG9sZFZub2RlKSB7CiAgICB2YXIgdmFsdWUgPSBiaW5kaW5nLnZhbHVlOwogICAgaWYgKHZhbHVlID09IGZhbHNlKSByZXR1cm47CiAgICAvLyDojrflj5bmi5bmi73lhoXlrrnlpLTpg6gKICAgIHZhciBkaWFsb2dIZWFkZXJFbCA9IGVsLnF1ZXJ5U2VsZWN0b3IoJy5lbC1kaWFsb2dfX2hlYWRlcicpOwogICAgdmFyIGRyYWdEb20gPSBlbC5xdWVyeVNlbGVjdG9yKCcuZWwtZGlhbG9nJyk7CiAgICBkaWFsb2dIZWFkZXJFbC5zdHlsZS5jdXJzb3IgPSAnbW92ZSc7CiAgICAvLyDojrflj5bljp/mnInlsZ7mgKcgaWUgZG9t5YWD57SgLmN1cnJlbnRTdHlsZSDngavni5DosLfmrYwgd2luZG93LmdldENvbXB1dGVkU3R5bGUoZG9t5YWD57SgLCBudWxsKQogICAgdmFyIHN0eSA9IGRyYWdEb20uY3VycmVudFN0eWxlIHx8IHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRyYWdEb20sIG51bGwpOwogICAgZHJhZ0RvbS5zdHlsZS5wb3NpdGlvbiA9ICdhYnNvbHV0ZSc7CiAgICBkcmFnRG9tLnN0eWxlLm1hcmdpblRvcCA9IDA7CiAgICB2YXIgd2lkdGggPSBkcmFnRG9tLnN0eWxlLndpZHRoOwogICAgaWYgKHdpZHRoLmluY2x1ZGVzKCclJykpIHsKICAgICAgd2lkdGggPSArZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aCAqICgrd2lkdGgucmVwbGFjZSgvXCUvZywgJycpIC8gMTAwKTsKICAgIH0gZWxzZSB7CiAgICAgIHdpZHRoID0gK3dpZHRoLnJlcGxhY2UoL1xweC9nLCAnJyk7CiAgICB9CiAgICBkcmFnRG9tLnN0eWxlLmxlZnQgPSAiIi5jb25jYXQoKGRvY3VtZW50LmJvZHkuY2xpZW50V2lkdGggLSB3aWR0aCkgLyAyLCAicHgiKTsKICAgIC8vIOm8oOagh+aMieS4i+S6i+S7tgogICAgZGlhbG9nSGVhZGVyRWwub25tb3VzZWRvd24gPSBmdW5jdGlvbiAoZSkgewogICAgICAvLyDpvKDmoIfmjInkuIvvvIzorqHnrpflvZPliY3lhYPntKDot53nprvlj6/op4bljLrnmoTot53nprsgKOm8oOagh+eCueWHu+S9jee9rui3neemu+WPr+inhueql+WPo+eahOi3neemuykKICAgICAgdmFyIGRpc1ggPSBlLmNsaWVudFggLSBkaWFsb2dIZWFkZXJFbC5vZmZzZXRMZWZ0OwogICAgICB2YXIgZGlzWSA9IGUuY2xpZW50WSAtIGRpYWxvZ0hlYWRlckVsLm9mZnNldFRvcDsKCiAgICAgIC8vIOiOt+WPluWIsOeahOWAvOW4pnB4IOato+WImeWMuemFjeabv+aNogogICAgICB2YXIgc3R5TCwgc3R5VDsKCiAgICAgIC8vIOazqOaEj+WcqGll5LitIOesrOS4gOasoeiOt+WPluWIsOeahOWAvOS4uue7hOS7tuiHquW4pjUwJSDnp7vliqjkuYvlkI7otYvlgLzkuLpweAogICAgICBpZiAoc3R5LmxlZnQuaW5jbHVkZXMoJyUnKSkgewogICAgICAgIHN0eUwgPSArZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aCAqICgrc3R5LmxlZnQucmVwbGFjZSgvXCUvZywgJycpIC8gMTAwKTsKICAgICAgICBzdHlUID0gK2RvY3VtZW50LmJvZHkuY2xpZW50SGVpZ2h0ICogKCtzdHkudG9wLnJlcGxhY2UoL1wlL2csICcnKSAvIDEwMCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgc3R5TCA9ICtzdHkubGVmdC5yZXBsYWNlKC9ccHgvZywgJycpOwogICAgICAgIHN0eVQgPSArc3R5LnRvcC5yZXBsYWNlKC9ccHgvZywgJycpOwogICAgICB9CgogICAgICAvLyDpvKDmoIfmi5bmi73kuovku7YKICAgICAgZG9jdW1lbnQub25tb3VzZW1vdmUgPSBmdW5jdGlvbiAoZSkgewogICAgICAgIC8vIOmAmui/h+S6i+S7tuWnlOaJmO+8jOiuoeeul+enu+WKqOeahOi3neemuyDvvIjlvIDlp4vmi5bmi73oh7Pnu5PmnZ/mi5bmi73nmoTot53nprvvvIkKICAgICAgICB2YXIgbCA9IGUuY2xpZW50WCAtIGRpc1g7CiAgICAgICAgdmFyIHQgPSBlLmNsaWVudFkgLSBkaXNZOwogICAgICAgIHZhciBmaW5hbGx5TCA9IGwgKyBzdHlMOwogICAgICAgIHZhciBmaW5hbGx5VCA9IHQgKyBzdHlUOwoKICAgICAgICAvLyDnp7vliqjlvZPliY3lhYPntKAKICAgICAgICBkcmFnRG9tLnN0eWxlLmxlZnQgPSAiIi5jb25jYXQoZmluYWxseUwsICJweCIpOwogICAgICAgIGRyYWdEb20uc3R5bGUudG9wID0gIiIuY29uY2F0KGZpbmFsbHlULCAicHgiKTsKICAgICAgfTsKICAgICAgZG9jdW1lbnQub25tb3VzZXVwID0gZnVuY3Rpb24gKGUpIHsKICAgICAgICBkb2N1bWVudC5vbm1vdXNlbW92ZSA9IG51bGw7CiAgICAgICAgZG9jdW1lbnQub25tb3VzZXVwID0gbnVsbDsKICAgICAgfTsKICAgIH07CiAgfQp9Ow=="},{"version":3,"names":["_default","exports","default","bind","el","binding","vnode","oldVnode","value","dialogHeaderEl","querySelector","dragDom","style","cursor","sty","currentStyle","window","getComputedStyle","position","marginTop","width","includes","document","body","clientWidth","replace","left","concat","onmousedown","e","disX","clientX","offsetLeft","disY","clientY","offsetTop","styL","styT","clientHeight","top","onmousemove","l","t","finallyL","finallyT","onmouseup"],"sources":["C:/Users/Admin/Desktop/education/frontend/src/directive/dialog/drag.js"],"sourcesContent":["/**\r\n* v-dialogDrag 弹窗拖拽\r\n* Copyright (c) 2019 roomroot\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}"],"mappings":"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","ignoreList":[]}]} |