fb8b0ee5ebf53ab51f3724484fc356c0.json 6.6 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\src\\directive\\module\\draggable.js","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\directive\\module\\draggable.js","mtime":1677828270177},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zcGxpdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmNvbmNhdC5qcyI7CmltcG9ydCB7IG9uIH0gZnJvbSAnQC9saWJzL3Rvb2xzJzsKZXhwb3J0IGRlZmF1bHQgewogIGluc2VydGVkOiBmdW5jdGlvbiBpbnNlcnRlZChlbCwgYmluZGluZywgdm5vZGUpIHsKICAgIHZhciB0cmlnZ2VyRG9tID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihiaW5kaW5nLnZhbHVlLnRyaWdnZXIpOwogICAgdHJpZ2dlckRvbS5zdHlsZS5jdXJzb3IgPSAnbW92ZSc7CiAgICB2YXIgYm9keURvbSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYmluZGluZy52YWx1ZS5ib2R5KTsKICAgIHZhciBwYWdlWCA9IDA7CiAgICB2YXIgcGFnZVkgPSAwOwogICAgdmFyIHRyYW5zZm9ybVggPSAwOwogICAgdmFyIHRyYW5zZm9ybVkgPSAwOwogICAgdmFyIGNhbk1vdmUgPSBmYWxzZTsKCiAgICB2YXIgaGFuZGxlTW91c2Vkb3duID0gZnVuY3Rpb24gaGFuZGxlTW91c2Vkb3duKGUpIHsKICAgICAgdmFyIHRyYW5zZm9ybSA9IC9cKC4qXCkvLmV4ZWMoYm9keURvbS5zdHlsZS50cmFuc2Zvcm0pOwoKICAgICAgaWYgKHRyYW5zZm9ybSkgewogICAgICAgIHRyYW5zZm9ybSA9IHRyYW5zZm9ybVswXS5zbGljZSgxLCB0cmFuc2Zvcm1bMF0ubGVuZ3RoIC0gMSk7CiAgICAgICAgdmFyIHNwbGl0eHkgPSB0cmFuc2Zvcm0uc3BsaXQoJ3B4LCAnKTsKICAgICAgICB0cmFuc2Zvcm1YID0gcGFyc2VGbG9hdChzcGxpdHh5WzBdKTsKICAgICAgICB0cmFuc2Zvcm1ZID0gcGFyc2VGbG9hdChzcGxpdHh5WzFdLnNwbGl0KCdweCcpWzBdKTsKICAgICAgfQoKICAgICAgcGFnZVggPSBlLnBhZ2VYOwogICAgICBwYWdlWSA9IGUucGFnZVk7CiAgICAgIGNhbk1vdmUgPSB0cnVlOwogICAgfTsKCiAgICB2YXIgaGFuZGxlTW91c2Vtb3ZlID0gZnVuY3Rpb24gaGFuZGxlTW91c2Vtb3ZlKGUpIHsKICAgICAgdmFyIHhPZmZzZXQgPSBlLnBhZ2VYIC0gcGFnZVggKyB0cmFuc2Zvcm1YOwogICAgICB2YXIgeU9mZnNldCA9IGUucGFnZVkgLSBwYWdlWSArIHRyYW5zZm9ybVk7CiAgICAgIGlmIChjYW5Nb3ZlKSBib2R5RG9tLnN0eWxlLnRyYW5zZm9ybSA9ICJ0cmFuc2xhdGUoIi5jb25jYXQoeE9mZnNldCwgInB4LCAiKS5jb25jYXQoeU9mZnNldCwgInB4KSIpOwogICAgfTsKCiAgICB2YXIgaGFuZGxlTW91c2V1cCA9IGZ1bmN0aW9uIGhhbmRsZU1vdXNldXAoZSkgewogICAgICBjYW5Nb3ZlID0gZmFsc2U7CiAgICB9OwoKICAgIG9uKHRyaWdnZXJEb20sICdtb3VzZWRvd24nLCBoYW5kbGVNb3VzZWRvd24pOwogICAgb24oZG9jdW1lbnQsICdtb3VzZW1vdmUnLCBoYW5kbGVNb3VzZW1vdmUpOwogICAgb24oZG9jdW1lbnQsICdtb3VzZXVwJywgaGFuZGxlTW91c2V1cCk7CiAgfSwKICB1cGRhdGU6IGZ1bmN0aW9uIHVwZGF0ZShlbCwgYmluZGluZywgdm5vZGUpIHsKICAgIGlmICghYmluZGluZy52YWx1ZS5yZWNvdmVyKSByZXR1cm47CiAgICB2YXIgYm9keURvbSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYmluZGluZy52YWx1ZS5ib2R5KTsKICAgIGJvZHlEb20uc3R5bGUudHJhbnNmb3JtID0gJyc7CiAgfQp9Ow=="},{"version":3,"names":["on","inserted","el","binding","vnode","triggerDom","document","querySelector","value","trigger","style","cursor","bodyDom","body","pageX","pageY","transformX","transformY","canMove","handleMousedown","e","transform","exec","slice","length","splitxy","split","parseFloat","handleMousemove","xOffset","yOffset","handleMouseup","update","recover"],"sources":["E:/item/newItem/admin/src/directive/module/draggable.js"],"sourcesContent":["import { on } from '@/libs/tools';\r\nexport default {\r\n inserted: (el, binding, vnode) => {\r\n let triggerDom = document.querySelector(binding.value.trigger);\r\n triggerDom.style.cursor = 'move';\r\n let bodyDom = document.querySelector(binding.value.body);\r\n let pageX = 0;\r\n let pageY = 0;\r\n let transformX = 0;\r\n let transformY = 0;\r\n let canMove = false;\r\n const handleMousedown = (e) => {\r\n let transform = /\\(.*\\)/.exec(bodyDom.style.transform);\r\n if (transform) {\r\n transform = transform[0].slice(1, transform[0].length - 1);\r\n let splitxy = transform.split('px, ');\r\n transformX = parseFloat(splitxy[0]);\r\n transformY = parseFloat(splitxy[1].split('px')[0]);\r\n }\r\n pageX = e.pageX;\r\n pageY = e.pageY;\r\n canMove = true;\r\n };\r\n const handleMousemove = (e) => {\r\n let xOffset = e.pageX - pageX + transformX;\r\n let yOffset = e.pageY - pageY + transformY;\r\n if (canMove) bodyDom.style.transform = `translate(${xOffset}px, ${yOffset}px)`;\r\n };\r\n const handleMouseup = (e) => {\r\n canMove = false;\r\n };\r\n on(triggerDom, 'mousedown', handleMousedown);\r\n on(document, 'mousemove', handleMousemove);\r\n on(document, 'mouseup', handleMouseup);\r\n },\r\n update: (el, binding, vnode) => {\r\n if (!binding.value.recover) return;\r\n let bodyDom = document.querySelector(binding.value.body);\r\n bodyDom.style.transform = '';\r\n },\r\n};\r\n"],"mappings":";;;;AAAA,SAASA,EAAT,QAAmB,cAAnB;AACA,eAAe;EACbC,QAAQ,EAAE,kBAACC,EAAD,EAAKC,OAAL,EAAcC,KAAd,EAAwB;IAChC,IAAIC,UAAU,GAAGC,QAAQ,CAACC,aAAT,CAAuBJ,OAAO,CAACK,KAAR,CAAcC,OAArC,CAAjB;IACAJ,UAAU,CAACK,KAAX,CAAiBC,MAAjB,GAA0B,MAA1B;IACA,IAAIC,OAAO,GAAGN,QAAQ,CAACC,aAAT,CAAuBJ,OAAO,CAACK,KAAR,CAAcK,IAArC,CAAd;IACA,IAAIC,KAAK,GAAG,CAAZ;IACA,IAAIC,KAAK,GAAG,CAAZ;IACA,IAAIC,UAAU,GAAG,CAAjB;IACA,IAAIC,UAAU,GAAG,CAAjB;IACA,IAAIC,OAAO,GAAG,KAAd;;IACA,IAAMC,eAAe,GAAG,SAAlBA,eAAkB,CAACC,CAAD,EAAO;MAC7B,IAAIC,SAAS,GAAG,SAASC,IAAT,CAAcV,OAAO,CAACF,KAAR,CAAcW,SAA5B,CAAhB;;MACA,IAAIA,SAAJ,EAAe;QACbA,SAAS,GAAGA,SAAS,CAAC,CAAD,CAAT,CAAaE,KAAb,CAAmB,CAAnB,EAAsBF,SAAS,CAAC,CAAD,CAAT,CAAaG,MAAb,GAAsB,CAA5C,CAAZ;QACA,IAAIC,OAAO,GAAGJ,SAAS,CAACK,KAAV,CAAgB,MAAhB,CAAd;QACAV,UAAU,GAAGW,UAAU,CAACF,OAAO,CAAC,CAAD,CAAR,CAAvB;QACAR,UAAU,GAAGU,UAAU,CAACF,OAAO,CAAC,CAAD,CAAP,CAAWC,KAAX,CAAiB,IAAjB,EAAuB,CAAvB,CAAD,CAAvB;MACD;;MACDZ,KAAK,GAAGM,CAAC,CAACN,KAAV;MACAC,KAAK,GAAGK,CAAC,CAACL,KAAV;MACAG,OAAO,GAAG,IAAV;IACD,CAXD;;IAYA,IAAMU,eAAe,GAAG,SAAlBA,eAAkB,CAACR,CAAD,EAAO;MAC7B,IAAIS,OAAO,GAAGT,CAAC,CAACN,KAAF,GAAUA,KAAV,GAAkBE,UAAhC;MACA,IAAIc,OAAO,GAAGV,CAAC,CAACL,KAAF,GAAUA,KAAV,GAAkBE,UAAhC;MACA,IAAIC,OAAJ,EAAaN,OAAO,CAACF,KAAR,CAAcW,SAAd,uBAAuCQ,OAAvC,iBAAqDC,OAArD;IACd,CAJD;;IAKA,IAAMC,aAAa,GAAG,SAAhBA,aAAgB,CAACX,CAAD,EAAO;MAC3BF,OAAO,GAAG,KAAV;IACD,CAFD;;IAGAlB,EAAE,CAACK,UAAD,EAAa,WAAb,EAA0Bc,eAA1B,CAAF;IACAnB,EAAE,CAACM,QAAD,EAAW,WAAX,EAAwBsB,eAAxB,CAAF;IACA5B,EAAE,CAACM,QAAD,EAAW,SAAX,EAAsByB,aAAtB,CAAF;EACD,CAjCY;EAkCbC,MAAM,EAAE,gBAAC9B,EAAD,EAAKC,OAAL,EAAcC,KAAd,EAAwB;IAC9B,IAAI,CAACD,OAAO,CAACK,KAAR,CAAcyB,OAAnB,EAA4B;IAC5B,IAAIrB,OAAO,GAAGN,QAAQ,CAACC,aAAT,CAAuBJ,OAAO,CAACK,KAAR,CAAcK,IAArC,CAAd;IACAD,OAAO,CAACF,KAAR,CAAcW,SAAd,GAA0B,EAA1B;EACD;AAtCY,CAAf"}]}