1 |
- {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!E:\\boman-framwork\\ruoyi-ui\\src\\views\\dashboard\\mixins\\resize.js","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\views\\dashboard\\mixins\\resize.js","mtime":1615971308782},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7Cgp2YXIgX3V0aWxzID0gcmVxdWlyZSgiQC91dGlscyIpOwoKdmFyIF9kZWZhdWx0ID0gewogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAkX3NpZGViYXJFbG06IG51bGwsCiAgICAgICRfcmVzaXplSGFuZGxlcjogbnVsbAogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLmluaXRMaXN0ZW5lcigpOwogIH0sCiAgYWN0aXZhdGVkOiBmdW5jdGlvbiBhY3RpdmF0ZWQoKSB7CiAgICBpZiAoIXRoaXMuJF9yZXNpemVIYW5kbGVyKSB7CiAgICAgIC8vIGF2b2lkIGR1cGxpY2F0aW9uIGluaXQKICAgICAgdGhpcy5pbml0TGlzdGVuZXIoKTsKICAgIH0gLy8gd2hlbiBrZWVwLWFsaXZlIGNoYXJ0IGFjdGl2YXRlZCwgYXV0byByZXNpemUKCgogICAgdGhpcy5yZXNpemUoKTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB0aGlzLmRlc3Ryb3lMaXN0ZW5lcigpOwogIH0sCiAgZGVhY3RpdmF0ZWQ6IGZ1bmN0aW9uIGRlYWN0aXZhdGVkKCkgewogICAgdGhpcy5kZXN0cm95TGlzdGVuZXIoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIHVzZSAkXyBmb3IgbWl4aW5zIHByb3BlcnRpZXMKICAgIC8vIGh0dHBzOi8vdnVlanMub3JnL3YyL3N0eWxlLWd1aWRlL2luZGV4Lmh0bWwjUHJpdmF0ZS1wcm9wZXJ0eS1uYW1lcy1lc3NlbnRpYWwKICAgICRfc2lkZWJhclJlc2l6ZUhhbmRsZXI6IGZ1bmN0aW9uICRfc2lkZWJhclJlc2l6ZUhhbmRsZXIoZSkgewogICAgICBpZiAoZS5wcm9wZXJ0eU5hbWUgPT09ICd3aWR0aCcpIHsKICAgICAgICB0aGlzLiRfcmVzaXplSGFuZGxlcigpOwogICAgICB9CiAgICB9LAogICAgaW5pdExpc3RlbmVyOiBmdW5jdGlvbiBpbml0TGlzdGVuZXIoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICB0aGlzLiRfcmVzaXplSGFuZGxlciA9ICgwLCBfdXRpbHMuZGVib3VuY2UpKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5yZXNpemUoKTsKICAgICAgfSwgMTAwKTsKICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuJF9yZXNpemVIYW5kbGVyKTsKICAgICAgdGhpcy4kX3NpZGViYXJFbG0gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdzaWRlYmFyLWNvbnRhaW5lcicpWzBdOwogICAgICB0aGlzLiRfc2lkZWJhckVsbSAmJiB0aGlzLiRfc2lkZWJhckVsbS5hZGRFdmVudExpc3RlbmVyKCd0cmFuc2l0aW9uZW5kJywgdGhpcy4kX3NpZGViYXJSZXNpemVIYW5kbGVyKTsKICAgIH0sCiAgICBkZXN0cm95TGlzdGVuZXI6IGZ1bmN0aW9uIGRlc3Ryb3lMaXN0ZW5lcigpIHsKICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuJF9yZXNpemVIYW5kbGVyKTsKICAgICAgdGhpcy4kX3Jlc2l6ZUhhbmRsZXIgPSBudWxsOwogICAgICB0aGlzLiRfc2lkZWJhckVsbSAmJiB0aGlzLiRfc2lkZWJhckVsbS5yZW1vdmVFdmVudExpc3RlbmVyKCd0cmFuc2l0aW9uZW5kJywgdGhpcy4kX3NpZGViYXJSZXNpemVIYW5kbGVyKTsKICAgIH0sCiAgICByZXNpemU6IGZ1bmN0aW9uIHJlc2l6ZSgpIHsKICAgICAgdmFyIGNoYXJ0ID0gdGhpcy5jaGFydDsKICAgICAgY2hhcnQgJiYgY2hhcnQucmVzaXplKCk7CiAgICB9CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDs="},{"version":3,"sources":["E:/boman-framwork/ruoyi-ui/src/views/dashboard/mixins/resize.js"],"names":["data","$_sidebarElm","$_resizeHandler","mounted","initListener","activated","resize","beforeDestroy","destroyListener","deactivated","methods","$_sidebarResizeHandler","e","propertyName","window","addEventListener","document","getElementsByClassName","removeEventListener","chart"],"mappings":";;;;;;;AAAA;;eAEe;AACbA,EAAAA,IADa,kBACN;AACL,WAAO;AACLC,MAAAA,YAAY,EAAE,IADT;AAELC,MAAAA,eAAe,EAAE;AAFZ,KAAP;AAID,GANY;AAObC,EAAAA,OAPa,qBAOH;AACR,SAAKC,YAAL;AACD,GATY;AAUbC,EAAAA,SAVa,uBAUD;AACV,QAAI,CAAC,KAAKH,eAAV,EAA2B;AACzB;AACA,WAAKE,YAAL;AACD,KAJS,CAMV;;;AACA,SAAKE,MAAL;AACD,GAlBY;AAmBbC,EAAAA,aAnBa,2BAmBG;AACd,SAAKC,eAAL;AACD,GArBY;AAsBbC,EAAAA,WAtBa,yBAsBC;AACZ,SAAKD,eAAL;AACD,GAxBY;AAyBbE,EAAAA,OAAO,EAAE;AACP;AACA;AACAC,IAAAA,sBAHO,kCAGgBC,CAHhB,EAGmB;AACxB,UAAIA,CAAC,CAACC,YAAF,KAAmB,OAAvB,EAAgC;AAC9B,aAAKX,eAAL;AACD;AACF,KAPM;AAQPE,IAAAA,YARO,0BAQQ;AAAA;;AACb,WAAKF,eAAL,GAAuB,qBAAS,YAAM;AACpC,QAAA,KAAI,CAACI,MAAL;AACD,OAFsB,EAEpB,GAFoB,CAAvB;AAGAQ,MAAAA,MAAM,CAACC,gBAAP,CAAwB,QAAxB,EAAkC,KAAKb,eAAvC;AAEA,WAAKD,YAAL,GAAoBe,QAAQ,CAACC,sBAAT,CAAgC,mBAAhC,EAAqD,CAArD,CAApB;AACA,WAAKhB,YAAL,IAAqB,KAAKA,YAAL,CAAkBc,gBAAlB,CAAmC,eAAnC,EAAoD,KAAKJ,sBAAzD,CAArB;AACD,KAhBM;AAiBPH,IAAAA,eAjBO,6BAiBW;AAChBM,MAAAA,MAAM,CAACI,mBAAP,CAA2B,QAA3B,EAAqC,KAAKhB,eAA1C;AACA,WAAKA,eAAL,GAAuB,IAAvB;AAEA,WAAKD,YAAL,IAAqB,KAAKA,YAAL,CAAkBiB,mBAAlB,CAAsC,eAAtC,EAAuD,KAAKP,sBAA5D,CAArB;AACD,KAtBM;AAuBPL,IAAAA,MAvBO,oBAuBE;AAAA,UACCa,KADD,GACW,IADX,CACCA,KADD;AAEPA,MAAAA,KAAK,IAAIA,KAAK,CAACb,MAAN,EAAT;AACD;AA1BM;AAzBI,C","sourcesContent":["import { debounce } from '@/utils'\r\n\r\nexport default {\r\n data() {\r\n return {\r\n $_sidebarElm: null,\r\n $_resizeHandler: null\r\n }\r\n },\r\n mounted() {\r\n this.initListener()\r\n },\r\n activated() {\r\n if (!this.$_resizeHandler) {\r\n // avoid duplication init\r\n this.initListener()\r\n }\r\n\r\n // when keep-alive chart activated, auto resize\r\n this.resize()\r\n },\r\n beforeDestroy() {\r\n this.destroyListener()\r\n },\r\n deactivated() {\r\n this.destroyListener()\r\n },\r\n methods: {\r\n // use $_ for mixins properties\r\n // https://vuejs.org/v2/style-guide/index.html#Private-property-names-essential\r\n $_sidebarResizeHandler(e) {\r\n if (e.propertyName === 'width') {\r\n this.$_resizeHandler()\r\n }\r\n },\r\n initListener() {\r\n this.$_resizeHandler = debounce(() => {\r\n this.resize()\r\n }, 100)\r\n window.addEventListener('resize', this.$_resizeHandler)\r\n\r\n this.$_sidebarElm = document.getElementsByClassName('sidebar-container')[0]\r\n this.$_sidebarElm && this.$_sidebarElm.addEventListener('transitionend', this.$_sidebarResizeHandler)\r\n },\r\n destroyListener() {\r\n window.removeEventListener('resize', this.$_resizeHandler)\r\n this.$_resizeHandler = null\r\n\r\n this.$_sidebarElm && this.$_sidebarElm.removeEventListener('transitionend', this.$_sidebarResizeHandler)\r\n },\r\n resize() {\r\n const { chart } = this\r\n chart && chart.resize()\r\n }\r\n }\r\n}\r\n"]}]}
|