content-menu.js 5.2 KB

1
  1. const _0xe7ed=['extend','curSubMenuItemId','positionContainerStyle','../../../utils','csEvent','hide-menu','__importDefault','items','mask','./content-menu.html','left','readFile','../../../vue','callback','$nextTick','subMenuStyle','default','right','height','setupItemsTopAndBottom','length','absolute','menu','menuStyle','push','use\x20strict','min','csFile','__esModule','defineProperty','auto','isBottom','top','getBoundingClientRect','$refs','emit','position'];(function(_0x16aead,_0x14be8e){const _0xe7ed03=function(_0x4911a1){while(--_0x4911a1){_0x16aead['push'](_0x16aead['shift']());}};_0xe7ed03(++_0x14be8e);}(_0xe7ed,0x7b));const _0x4911=function(_0x16aead,_0x14be8e){_0x16aead=_0x16aead-0xa4;let _0xe7ed03=_0xe7ed[_0x16aead];return _0xe7ed03;};const _0x2cce73=_0x4911,_0x5245=['width',_0x2cce73(0xa9),_0x2cce73(0xbe),_0x2cce73(0xab),_0x2cce73(0xb5),_0x2cce73(0xc3),_0x2cce73(0xa4),'isTop',_0x2cce73(0xbb),_0x2cce73(0xc0),_0x2cce73(0xba),_0x2cce73(0xa8),_0x2cce73(0xbd),_0x2cce73(0xb8),_0x2cce73(0xbf),_0x2cce73(0xaf),_0x2cce73(0xa6),_0x2cce73(0xbc),_0x2cce73(0xa7),_0x2cce73(0xb7),_0x2cce73(0xc5),_0x2cce73(0xb4),_0x2cce73(0xaa),_0x2cce73(0xc2),_0x2cce73(0xb2),_0x2cce73(0xc4),_0x2cce73(0xc8),_0x2cce73(0xc7),'show',_0x2cce73(0xb6),_0x2cce73(0xad),_0x2cce73(0xae),_0x2cce73(0xb3),_0x2cce73(0xac),'getBoundingClientRect',_0x2cce73(0xa5),'subMenu'];(function(_0xecefa9,_0x3bb11e){const _0x602442=function(_0xf0ed35){const _0xdffb92=_0x4911;while(--_0xf0ed35){_0xecefa9[_0xdffb92(0xb0)](_0xecefa9['shift']());}};_0x602442(++_0x3bb11e);}(_0x5245,0x137));const _0x4468=function(_0x1a35ff,_0x3eabbf){_0x1a35ff=_0x1a35ff-0x6d;let _0x23cb07=_0x5245[_0x1a35ff];return _0x23cb07;},_0x145c2a=_0x4468;_0x2cce73(0xb1);var __importDefault=this&&this[_0x145c2a(0x88)]||function(_0x53c87a){const _0x8cab0e=_0x145c2a;return _0x53c87a&&_0x53c87a[_0x8cab0e(0x73)]?_0x53c87a:{'default':_0x53c87a};};Object[_0x145c2a(0x87)](exports,_0x145c2a(0x73),{'value':!0x0});const vue_1=__importDefault(require(_0x145c2a(0x89))),utils_1=require(_0x145c2a(0x8c));exports[_0x145c2a(0x8e)]=vue_1[_0x145c2a(0x8e)][_0x145c2a(0x8f)]({'template':utils_1[_0x145c2a(0x7e)][_0x145c2a(0x78)](__dirname,_0x2cce73(0xc6)),'props':{'position':{'type':Object,'default':()=>({'top':0x0,'right':0x0})},'items':{'type':Array},'callback':{'type':Function,'default':()=>_0x51b5fe=>{}}},'created'(){const _0x46130b=_0x145c2a;this[_0x46130b(0x77)]['forEach'](_0x29be36=>{const _0x45f962=_0x46130b;_0x29be36[_0x45f962(0x8a)]=!0x1,_0x29be36[_0x45f962(0x71)]=!0x1;});const _0x71d05c=this[_0x46130b(0x77)];this[_0x46130b(0x86)](_0x71d05c);for(const _0x5b7773 of _0x71d05c)_0x5b7773[_0x46130b(0x82)]&&this[_0x46130b(0x86)](_0x5b7773[_0x46130b(0x82)]);},'mounted'(){const _0x3e2447=_0x2cce73,_0x5118a2=_0x145c2a;let _0x5c2547=this[_0x5118a2(0x8d)][_0x5118a2(0x72)][_0x5118a2(0x80)](),_0x3b9727=_0x5c2547[_0x5118a2(0x83)],_0x4399d4=_0x5c2547[_0x3e2447(0xaa)],_0x492c83=this[_0x3e2447(0xba)][_0x5118a2(0x7d)][_0x3e2447(0xb9)](),_0x3e68e9=_0x492c83[_0x5118a2(0x83)],_0x5b9adc=_0x492c83[_0x5118a2(0x74)],_0x1102b1=_0x492c83[_0x5118a2(0x90)]-_0x5c2547[_0x5118a2(0x90)],_0x42b21f=Math[_0x5118a2(0x76)](_0x4399d4-_0x5b9adc,_0x1102b1);_0x42b21f+_0x5b9adc===_0x4399d4&&(_0x42b21f-=0xa),this[_0x5118a2(0x6d)][_0x5118a2(0x90)]=_0x42b21f+'px';let _0x12e7fa=_0x5c2547[_0x5118a2(0x84)]-_0x492c83[_0x5118a2(0x84)],_0x5b2b6d=Math[_0x5118a2(0x76)](_0x3b9727-_0x3e68e9,_0x12e7fa);_0x5b2b6d+_0x3e68e9===_0x3b9727&&(_0x5b2b6d+=0xa),this[_0x5118a2(0x6d)][_0x3e2447(0xa9)]=_0x5b2b6d+'px',this[_0x5118a2(0x7a)]=!0x1,this[_0x5118a2(0x6e)](()=>this[_0x5118a2(0x7a)]=!0x0);},'data'(){const _0x2bbf7b=_0x145c2a;return{'show':!0x0,'menuStyle':{'top':this[_0x2bbf7b(0x6f)][_0x2bbf7b(0x90)]+'px','bottom':_0x2bbf7b(0x7b),'left':_0x2bbf7b(0x7b),'right':this[_0x2bbf7b(0x6f)][_0x2bbf7b(0x84)]+'px'},'positionContainerStyle':{'position':_0x2bbf7b(0x7c),'width':'0','top':'0','bottom':_0x2bbf7b(0x7b),'left':'auto','right':_0x2bbf7b(0x7b)},'subMenuStyle':{'position':_0x2bbf7b(0x7c),'top':'0','bottom':_0x2bbf7b(0x7b),'left':_0x2bbf7b(0x7b),'right':'0'},'curSubMenuItemId':''};},'methods':{'setupItemsTopAndBottom'(_0x194823){const _0x52d0a0=_0x145c2a;_0x194823[0x0][_0x52d0a0(0x8a)]=!0x0,_0x194823[_0x194823[_0x52d0a0(0x7f)]-0x1][_0x52d0a0(0x71)]=!0x0;},'itemClick'(_0x1709c7,_0x4a3e9b){const _0x26fbff=_0x2cce73,_0x3e2de=_0x145c2a;_0x1709c7[_0x3e2de(0x82)]||(this[_0x3e2de(0x81)](_0x1709c7['id']),utils_1[_0x26fbff(0xc1)][_0x3e2de(0x8b)](_0x3e2de(0x75)));},'onSubMenuItemEnter'(_0x2d5f73){const _0x3b7612=_0x2cce73,_0x1f9add=_0x145c2a;let _0x599e45=this[_0x1f9add(0x8d)][_0x1f9add(0x72)][_0x3b7612(0xb9)](),_0x287e6e=this[_0x1f9add(0x8d)][_0x1f9add(0x7d)][_0x1f9add(0x80)]();_0x287e6e[_0x3b7612(0xc7)]-_0x599e45[_0x1f9add(0x79)]>_0x599e45[_0x1f9add(0x84)]-_0x287e6e[_0x3b7612(0xa9)]?(this[_0x3b7612(0xbf)][_0x3b7612(0xc7)]='0',this[_0x1f9add(0x91)][_0x1f9add(0x84)]=_0x1f9add(0x7b),this[_0x1f9add(0x70)][_0x1f9add(0x84)]='0',this[_0x1f9add(0x70)][_0x1f9add(0x79)]=_0x1f9add(0x7b)):(this[_0x1f9add(0x91)][_0x1f9add(0x84)]='0',this[_0x1f9add(0x91)][_0x1f9add(0x79)]=_0x1f9add(0x7b),this[_0x3b7612(0xa7)][_0x1f9add(0x79)]='0',this[_0x1f9add(0x70)][_0x3b7612(0xa9)]=_0x1f9add(0x7b)),this[_0x1f9add(0x85)]=_0x2d5f73['id'];},'onSubMenuItemLeave'(){const _0x101fbf=_0x145c2a;this[_0x101fbf(0x85)]='';}}});