ea216eaf1786b12a2a4f5e59ff64c6e2.json 6.1 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/directive/directives.js","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/directive/directives.js","mtime":1618306924000},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":1665684022107},{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":1665684010704}],"contextDependencies":[],"result":["import { on } from '@/libs/tools';\nconst directives = {\n draggable: {\n inserted: (el, binding, vnode) => {\n let triggerDom = document.querySelector(binding.value.trigger);\n triggerDom.style.cursor = 'move';\n let bodyDom = document.querySelector(binding.value.body);\n let pageX = 0;\n let pageY = 0;\n let transformX = 0;\n let transformY = 0;\n let canMove = false;\n\n const handleMousedown = e => {\n let transform = /\\(.*\\)/.exec(bodyDom.style.transform);\n\n if (transform) {\n transform = transform[0].slice(1, transform[0].length - 1);\n let splitxy = transform.split('px, ');\n transformX = parseFloat(splitxy[0]);\n transformY = parseFloat(splitxy[1].split('px')[0]);\n }\n\n pageX = e.pageX;\n pageY = e.pageY;\n canMove = true;\n };\n\n const handleMousemove = e => {\n let xOffset = e.pageX - pageX + transformX;\n let yOffset = e.pageY - pageY + transformY;\n if (canMove) bodyDom.style.transform = `translate(${xOffset}px, ${yOffset}px)`;\n };\n\n const handleMouseup = e => {\n canMove = false;\n };\n\n on(triggerDom, 'mousedown', handleMousedown);\n on(document, 'mousemove', handleMousemove);\n on(document, 'mouseup', handleMouseup);\n },\n update: (el, binding, vnode) => {\n if (!binding.value.recover) return;\n let bodyDom = document.querySelector(binding.value.body);\n bodyDom.style.transform = '';\n }\n }\n};\nexport default directives;",{"version":3,"sources":["/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/directive/directives.js"],"names":["on","directives","draggable","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"],"mappings":"AAAA,SAASA,EAAT,QAAmB,cAAnB;AACA,MAAMC,UAAU,GAAG;AACjBC,EAAAA,SAAS,EAAE;AACTC,IAAAA,QAAQ,EAAE,CAACC,EAAD,EAAKC,OAAL,EAAcC,KAAd,KAAwB;AAChC,UAAIC,UAAU,GAAGC,QAAQ,CAACC,aAAT,CAAuBJ,OAAO,CAACK,KAAR,CAAcC,OAArC,CAAjB;AACAJ,MAAAA,UAAU,CAACK,KAAX,CAAiBC,MAAjB,GAA0B,MAA1B;AACA,UAAIC,OAAO,GAAGN,QAAQ,CAACC,aAAT,CAAuBJ,OAAO,CAACK,KAAR,CAAcK,IAArC,CAAd;AACA,UAAIC,KAAK,GAAG,CAAZ;AACA,UAAIC,KAAK,GAAG,CAAZ;AACA,UAAIC,UAAU,GAAG,CAAjB;AACA,UAAIC,UAAU,GAAG,CAAjB;AACA,UAAIC,OAAO,GAAG,KAAd;;AACA,YAAMC,eAAe,GAAGC,CAAC,IAAI;AAC3B,YAAIC,SAAS,GAAG,SAASC,IAAT,CAAcV,OAAO,CAACF,KAAR,CAAcW,SAA5B,CAAhB;;AACA,YAAIA,SAAJ,EAAe;AACbA,UAAAA,SAAS,GAAGA,SAAS,CAAC,CAAD,CAAT,CAAaE,KAAb,CAAmB,CAAnB,EAAsBF,SAAS,CAAC,CAAD,CAAT,CAAaG,MAAb,GAAsB,CAA5C,CAAZ;AACA,cAAIC,OAAO,GAAGJ,SAAS,CAACK,KAAV,CAAgB,MAAhB,CAAd;AACAV,UAAAA,UAAU,GAAGW,UAAU,CAACF,OAAO,CAAC,CAAD,CAAR,CAAvB;AACAR,UAAAA,UAAU,GAAGU,UAAU,CAACF,OAAO,CAAC,CAAD,CAAP,CAAWC,KAAX,CAAiB,IAAjB,EAAuB,CAAvB,CAAD,CAAvB;AACD;;AACDZ,QAAAA,KAAK,GAAGM,CAAC,CAACN,KAAV;AACAC,QAAAA,KAAK,GAAGK,CAAC,CAACL,KAAV;AACAG,QAAAA,OAAO,GAAG,IAAV;AACD,OAXD;;AAYA,YAAMU,eAAe,GAAGR,CAAC,IAAI;AAC3B,YAAIS,OAAO,GAAGT,CAAC,CAACN,KAAF,GAAUA,KAAV,GAAkBE,UAAhC;AACA,YAAIc,OAAO,GAAGV,CAAC,CAACL,KAAF,GAAUA,KAAV,GAAkBE,UAAhC;AACA,YAAIC,OAAJ,EAAaN,OAAO,CAACF,KAAR,CAAcW,SAAd,GAA2B,aAAYQ,OAAQ,OAAMC,OAAQ,KAA7D;AACd,OAJD;;AAKA,YAAMC,aAAa,GAAGX,CAAC,IAAI;AACzBF,QAAAA,OAAO,GAAG,KAAV;AACD,OAFD;;AAGApB,MAAAA,EAAE,CAACO,UAAD,EAAa,WAAb,EAA0Bc,eAA1B,CAAF;AACArB,MAAAA,EAAE,CAACQ,QAAD,EAAW,WAAX,EAAwBsB,eAAxB,CAAF;AACA9B,MAAAA,EAAE,CAACQ,QAAD,EAAW,SAAX,EAAsByB,aAAtB,CAAF;AACD,KAjCQ;AAkCTC,IAAAA,MAAM,EAAE,CAAC9B,EAAD,EAAKC,OAAL,EAAcC,KAAd,KAAwB;AAC9B,UAAI,CAACD,OAAO,CAACK,KAAR,CAAcyB,OAAnB,EAA4B;AAC5B,UAAIrB,OAAO,GAAGN,QAAQ,CAACC,aAAT,CAAuBJ,OAAO,CAACK,KAAR,CAAcK,IAArC,CAAd;AACAD,MAAAA,OAAO,CAACF,KAAR,CAAcW,SAAd,GAA0B,EAA1B;AACD;AAtCQ;AADM,CAAnB;AA2CA,eAAetB,UAAf","sourcesContent":["import { on } from '@/libs/tools'\nconst directives = {\n draggable: {\n inserted: (el, binding, vnode) => {\n let triggerDom = document.querySelector(binding.value.trigger)\n triggerDom.style.cursor = 'move'\n let bodyDom = document.querySelector(binding.value.body)\n let pageX = 0\n let pageY = 0\n let transformX = 0\n let transformY = 0\n let canMove = false\n const handleMousedown = e => {\n let transform = /\\(.*\\)/.exec(bodyDom.style.transform)\n if (transform) {\n transform = transform[0].slice(1, transform[0].length - 1)\n let splitxy = transform.split('px, ')\n transformX = parseFloat(splitxy[0])\n transformY = parseFloat(splitxy[1].split('px')[0])\n }\n pageX = e.pageX\n pageY = e.pageY\n canMove = true\n }\n const handleMousemove = e => {\n let xOffset = e.pageX - pageX + transformX\n let yOffset = e.pageY - pageY + transformY\n if (canMove) bodyDom.style.transform = `translate(${xOffset}px, ${yOffset}px)`\n }\n const handleMouseup = e => {\n canMove = false\n }\n on(triggerDom, 'mousedown', handleMousedown)\n on(document, 'mousemove', handleMousemove)\n on(document, 'mouseup', handleMouseup)\n },\n update: (el, binding, vnode) => {\n if (!binding.value.recover) return\n let bodyDom = document.querySelector(binding.value.body)\n bodyDom.style.transform = ''\n }\n }\n}\n\nexport default directives\n"]}]}