| 1 |
- {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\components\\main\\components\\side-menu\\collapsed-menu.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\main\\components\\side-menu\\collapsed-menu.vue","mtime":1677828270153},{"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},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IG1peGluIGZyb20gJy4vbWl4aW4nOwppbXBvcnQgaXRlbU1peGluIGZyb20gJy4vaXRlbS1taXhpbic7CmltcG9ydCB7IGZpbmROb2RlVXBwZXJCeUNsYXNzZXMgfSBmcm9tICdAL2xpYnMvdXRpbCc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnQ29sbGFwc2VkTWVudScsCiAgbWl4aW5zOiBbbWl4aW4sIGl0ZW1NaXhpbl0sCiAgcHJvcHM6IHsKICAgIGhpZGVUaXRsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIHJvb3RJY29uU2l6ZTogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IDE2CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcGxhY2VtZW50OiAncmlnaHQtc3RhcnQnCiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgaGFuZGxlQ2xpY2s6IGZ1bmN0aW9uIGhhbmRsZUNsaWNrKG5hbWUpIHsKICAgICAgdGhpcy4kZW1pdCgnb24tY2xpY2snLCBuYW1lKTsKICAgIH0sCiAgICBoYW5kbGVNb3VzZW1vdmU6IGZ1bmN0aW9uIGhhbmRsZU1vdXNlbW92ZShldmVudCwgY2hpbGRyZW4pIHsKICAgICAgdmFyIHBhZ2VZID0gZXZlbnQucGFnZVk7CiAgICAgIHZhciBoZWlnaHQgPSBjaGlsZHJlbi5sZW5ndGggKiAzODsKICAgICAgdmFyIGlzT3ZlcmZsb3cgPSBwYWdlWSArIGhlaWdodCA8IHdpbmRvdy5pbm5lckhlaWdodDsKICAgICAgdGhpcy5wbGFjZW1lbnQgPSBpc092ZXJmbG93ID8gJ3JpZ2h0LXN0YXJ0JyA6ICdyaWdodC1lbmQnOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBkcm9wZG93biA9IGZpbmROb2RlVXBwZXJCeUNsYXNzZXModGhpcy4kcmVmcy5kcm9wZG93bi4kZWwsIFsnaXZ1LXNlbGVjdC1kcm9wZG93bicsICdpdnUtZHJvcGRvd24tdHJhbnNmZXInXSk7CiAgICBpZiAoZHJvcGRvd24pIGRyb3Bkb3duLnN0eWxlLm92ZXJmbG93ID0gJ3Zpc2libGUnOwogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwCA;AACA;AACA;AAEA;EACAA,qBADA;EAEAC,0BAFA;EAGAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,YADA;MAEAC;IAFA;EALA,CAHA;EAaAE,IAbA,kBAaA;IACA;MACAC;IADA;EAGA,CAjBA;EAkBAC;IACAC,WADA,uBACAV,IADA,EACA;MACA;IACA,CAHA;IAIAW,eAJA,2BAIAC,KAJA,EAIAC,QAJA,EAIA;MACA;MACA;MACA;MACA;IACA;EATA,CAlBA;EA6BAC,OA7BA,qBA6BA;IACA;IACA;EACA;AAhCA","names":["name","mixins","props","hideTitle","type","default","rootIconSize","data","placement","methods","handleClick","handleMousemove","event","children","mounted"],"sourceRoot":"src/components/main/components/side-menu","sources":["collapsed-menu.vue"],"sourcesContent":["<template>\r\n <Dropdown\r\n ref=\"dropdown\"\r\n @on-click=\"handleClick\"\r\n :class=\"hideTitle ? '' : 'collased-menu-dropdown'\"\r\n :transfer=\"hideTitle\"\r\n :placement=\"placement\"\r\n >\r\n <a\r\n class=\"drop-menu-a\"\r\n type=\"text\"\r\n @mouseover=\"handleMousemove($event, children)\"\r\n :style=\"{ textAlign: !hideTitle ? 'left' : '' }\"\r\n ><common-icon :size=\"rootIconSize\" :color=\"textColor\" :type=\"parentItem.icon\" /><span\r\n class=\"menu-title\"\r\n v-if=\"!hideTitle\"\r\n >{{ parentItem.title }}</span\r\n ><Icon style=\"float: right\" v-if=\"!hideTitle\" type=\"ios-arrow-forward\" :size=\"16\"\r\n /></a>\r\n <DropdownMenu ref=\"dropdown\" slot=\"list\">\r\n <div v-for=\"child in children\">\r\n <template v-if=\"child.auth === undefined\">\r\n <collapsed-menu\r\n class=\"child-menu\"\r\n v-if=\"showChildren(child)\"\r\n :icon-size=\"iconSize\"\r\n :parent-item=\"child\"\r\n :key=\"`drop-${child.path}`\"\r\n ></collapsed-menu>\r\n <DropdownItem v-else :key=\"`drop-${child.path}`\" :name=\"child.path\"\r\n ><common-icon :size=\"iconSize\" :type=\"child.icon\" /><span class=\"menu-title\">{{\r\n child.title\r\n }}</span></DropdownItem\r\n >\r\n </template>\r\n </div>\r\n </DropdownMenu>\r\n </Dropdown>\r\n</template>\r\n<script>\r\nimport mixin from './mixin';\r\nimport itemMixin from './item-mixin';\r\nimport { findNodeUpperByClasses } from '@/libs/util';\r\n\r\nexport default {\r\n name: 'CollapsedMenu',\r\n mixins: [mixin, itemMixin],\r\n props: {\r\n hideTitle: {\r\n type: Boolean,\r\n default: false,\r\n },\r\n rootIconSize: {\r\n type: Number,\r\n default: 16,\r\n },\r\n },\r\n data() {\r\n return {\r\n placement: 'right-start',\r\n };\r\n },\r\n methods: {\r\n handleClick(name) {\r\n this.$emit('on-click', name);\r\n },\r\n handleMousemove(event, children) {\r\n const { pageY } = event;\r\n const height = children.length * 38;\r\n const isOverflow = pageY + height < window.innerHeight;\r\n this.placement = isOverflow ? 'right-start' : 'right-end';\r\n },\r\n },\r\n mounted() {\r\n let dropdown = findNodeUpperByClasses(this.$refs.dropdown.$el, ['ivu-select-dropdown', 'ivu-dropdown-transfer']);\r\n if (dropdown) dropdown.style.overflow = 'visible';\r\n },\r\n};\r\n</script>\r\n<style lang=\"stylus\" scoped>\r\n>>> .menu-title {\r\n // width: 100px !important;\r\n}\r\n.collased-menu-dropdown{\r\n width 100%\r\n}\r\n.child-menu{\r\n display flex\r\n justify-content space-between\r\n width 100%\r\n}\r\n</style>\r\n"]}]}
|