{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\源码\\vue-element-admin-master\\src\\layout\\mixin\\ResizeHandler.js","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\layout\\mixin\\ResizeHandler.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IHN0b3JlIGZyb20gJ0Avc3RvcmUnOwp2YXIgX2RvY3VtZW50ID0gZG9jdW1lbnQsCiAgICBib2R5ID0gX2RvY3VtZW50LmJvZHk7CnZhciBXSURUSCA9IDk5MjsgLy8gcmVmZXIgdG8gQm9vdHN0cmFwJ3MgcmVzcG9uc2l2ZSBkZXNpZ24KCmV4cG9ydCBkZWZhdWx0IHsKICB3YXRjaDogewogICAgJHJvdXRlOiBmdW5jdGlvbiAkcm91dGUocm91dGUpIHsKICAgICAgaWYgKHRoaXMuZGV2aWNlID09PSAnbW9iaWxlJyAmJiB0aGlzLnNpZGViYXIub3BlbmVkKSB7CiAgICAgICAgc3RvcmUuZGlzcGF0Y2goJ2FwcC9jbG9zZVNpZGVCYXInLCB7CiAgICAgICAgICB3aXRob3V0QW5pbWF0aW9uOiBmYWxzZQogICAgICAgIH0pOwogICAgICB9CiAgICB9CiAgfSwKICBiZWZvcmVNb3VudDogZnVuY3Rpb24gYmVmb3JlTW91bnQoKSB7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy4kX3Jlc2l6ZUhhbmRsZXIpOwogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCB0aGlzLiRfcmVzaXplSGFuZGxlcik7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIGlzTW9iaWxlID0gdGhpcy4kX2lzTW9iaWxlKCk7CgogICAgaWYgKGlzTW9iaWxlKSB7CiAgICAgIHN0b3JlLmRpc3BhdGNoKCdhcHAvdG9nZ2xlRGV2aWNlJywgJ21vYmlsZScpOwogICAgICBzdG9yZS5kaXNwYXRjaCgnYXBwL2Nsb3NlU2lkZUJhcicsIHsKICAgICAgICB3aXRob3V0QW5pbWF0aW9uOiB0cnVlCiAgICAgIH0pOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLy8gdXNlICRfIGZvciBtaXhpbnMgcHJvcGVydGllcwogICAgLy8gaHR0cHM6Ly92dWVqcy5vcmcvdjIvc3R5bGUtZ3VpZGUvaW5kZXguaHRtbCNQcml2YXRlLXByb3BlcnR5LW5hbWVzLWVzc2VudGlhbAogICAgJF9pc01vYmlsZTogZnVuY3Rpb24gJF9pc01vYmlsZSgpIHsKICAgICAgdmFyIHJlY3QgPSBib2R5LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogICAgICByZXR1cm4gcmVjdC53aWR0aCAtIDEgPCBXSURUSDsKICAgIH0sCiAgICAkX3Jlc2l6ZUhhbmRsZXI6IGZ1bmN0aW9uICRfcmVzaXplSGFuZGxlcigpIHsKICAgICAgaWYgKCFkb2N1bWVudC5oaWRkZW4pIHsKICAgICAgICB2YXIgaXNNb2JpbGUgPSB0aGlzLiRfaXNNb2JpbGUoKTsKICAgICAgICBzdG9yZS5kaXNwYXRjaCgnYXBwL3RvZ2dsZURldmljZScsIGlzTW9iaWxlID8gJ21vYmlsZScgOiAnZGVza3RvcCcpOwoKICAgICAgICBpZiAoaXNNb2JpbGUpIHsKICAgICAgICAgIHN0b3JlLmRpc3BhdGNoKCdhcHAvY2xvc2VTaWRlQmFyJywgewogICAgICAgICAgICB3aXRob3V0QW5pbWF0aW9uOiB0cnVlCiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn07"},{"version":3,"names":["store","document","body","WIDTH","watch","$route","route","device","sidebar","opened","dispatch","withoutAnimation","beforeMount","window","addEventListener","$_resizeHandler","beforeDestroy","removeEventListener","mounted","isMobile","$_isMobile","methods","rect","getBoundingClientRect","width","hidden"],"sources":["D:/源码/vue-element-admin-master/src/layout/mixin/ResizeHandler.js"],"sourcesContent":["import store from '@/store'\n\nconst { body } = document\nconst WIDTH = 992 // refer to Bootstrap's responsive design\n\nexport default {\n watch: {\n $route(route) {\n if (this.device === 'mobile' && this.sidebar.opened) {\n store.dispatch('app/closeSideBar', { withoutAnimation: false })\n }\n }\n },\n beforeMount() {\n window.addEventListener('resize', this.$_resizeHandler)\n },\n beforeDestroy() {\n window.removeEventListener('resize', this.$_resizeHandler)\n },\n mounted() {\n const isMobile = this.$_isMobile()\n if (isMobile) {\n store.dispatch('app/toggleDevice', 'mobile')\n store.dispatch('app/closeSideBar', { withoutAnimation: true })\n }\n },\n methods: {\n // use $_ for mixins properties\n // https://vuejs.org/v2/style-guide/index.html#Private-property-names-essential\n $_isMobile() {\n const rect = body.getBoundingClientRect()\n return rect.width - 1 < WIDTH\n },\n $_resizeHandler() {\n if (!document.hidden) {\n const isMobile = this.$_isMobile()\n store.dispatch('app/toggleDevice', isMobile ? 'mobile' : 'desktop')\n\n if (isMobile) {\n store.dispatch('app/closeSideBar', { withoutAnimation: true })\n }\n }\n }\n }\n}\n"],"mappings":"AAAA,OAAOA,KAAP,MAAkB,SAAlB;AAEA,gBAAiBC,QAAjB;AAAA,IAAQC,IAAR,aAAQA,IAAR;AACA,IAAMC,KAAK,GAAG,GAAd,C,CAAkB;;AAElB,eAAe;EACbC,KAAK,EAAE;IACLC,MADK,kBACEC,KADF,EACS;MACZ,IAAI,KAAKC,MAAL,KAAgB,QAAhB,IAA4B,KAAKC,OAAL,CAAaC,MAA7C,EAAqD;QACnDT,KAAK,CAACU,QAAN,CAAe,kBAAf,EAAmC;UAAEC,gBAAgB,EAAE;QAApB,CAAnC;MACD;IACF;EALI,CADM;EAQbC,WARa,yBAQC;IACZC,MAAM,CAACC,gBAAP,CAAwB,QAAxB,EAAkC,KAAKC,eAAvC;EACD,CAVY;EAWbC,aAXa,2BAWG;IACdH,MAAM,CAACI,mBAAP,CAA2B,QAA3B,EAAqC,KAAKF,eAA1C;EACD,CAbY;EAcbG,OAda,qBAcH;IACR,IAAMC,QAAQ,GAAG,KAAKC,UAAL,EAAjB;;IACA,IAAID,QAAJ,EAAc;MACZnB,KAAK,CAACU,QAAN,CAAe,kBAAf,EAAmC,QAAnC;MACAV,KAAK,CAACU,QAAN,CAAe,kBAAf,EAAmC;QAAEC,gBAAgB,EAAE;MAApB,CAAnC;IACD;EACF,CApBY;EAqBbU,OAAO,EAAE;IACP;IACA;IACAD,UAHO,wBAGM;MACX,IAAME,IAAI,GAAGpB,IAAI,CAACqB,qBAAL,EAAb;MACA,OAAOD,IAAI,CAACE,KAAL,GAAa,CAAb,GAAiBrB,KAAxB;IACD,CANM;IAOPY,eAPO,6BAOW;MAChB,IAAI,CAACd,QAAQ,CAACwB,MAAd,EAAsB;QACpB,IAAMN,QAAQ,GAAG,KAAKC,UAAL,EAAjB;QACApB,KAAK,CAACU,QAAN,CAAe,kBAAf,EAAmCS,QAAQ,GAAG,QAAH,GAAc,SAAzD;;QAEA,IAAIA,QAAJ,EAAc;UACZnB,KAAK,CAACU,QAAN,CAAe,kBAAf,EAAmC;YAAEC,gBAAgB,EAAE;UAApB,CAAnC;QACD;MACF;IACF;EAhBM;AArBI,CAAf"}]}
|