| 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/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/components/main/components/side-menu/collapsed-menu.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2022100801/NN2022100801/addons/admin/src/components/main/components/side-menu/collapsed-menu.vue","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},{"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/vue-loader/lib/index.js","mtime":1665684006084}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nimport mixin from './mixin';\nimport itemMixin from './item-mixin';\nimport { findNodeUpperByClasses } from '@/libs/util';\nexport default {\n name: 'CollapsedMenu',\n mixins: [mixin, itemMixin],\n props: {\n hideTitle: {\n type: Boolean,\n default: false\n },\n rootIconSize: {\n type: Number,\n default: 16\n }\n },\n\n data() {\n return {\n placement: 'right-end'\n };\n },\n\n methods: {\n handleClick(name) {\n this.$emit('on-click', name);\n },\n\n handleMousemove(event, children) {\n const {\n pageY\n } = event;\n const height = children.length * 38;\n const isOverflow = pageY + height < window.innerHeight;\n this.placement = isOverflow ? 'right-start' : 'right-end';\n }\n\n },\n\n mounted() {\n let dropdown = findNodeUpperByClasses(this.$refs.dropdown.$el, ['ivu-select-dropdown', 'ivu-dropdown-transfer']);\n if (dropdown) dropdown.style.overflow = 'visible';\n }\n\n};",{"version":3,"sources":["collapsed-menu.vue"],"names":[],"mappings":";;;;;;;;;;;AAYA,OAAA,KAAA,MAAA,SAAA;AACA,OAAA,SAAA,MAAA,cAAA;AACA,SAAA,sBAAA,QAAA,aAAA;AAEA,eAAA;AACA,EAAA,IAAA,EAAA,eADA;AAEA,EAAA,MAAA,EAAA,CAAA,KAAA,EAAA,SAAA,CAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,SAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA,KADA;AAKA,IAAA,YAAA,EAAA;AACA,MAAA,IAAA,EAAA,MADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;;AAaA,EAAA,IAAA,GAAA;AACA,WAAA;AACA,MAAA,SAAA,EAAA;AADA,KAAA;AAGA,GAjBA;;AAkBA,EAAA,OAAA,EAAA;AACA,IAAA,WAAA,CAAA,IAAA,EAAA;AACA,WAAA,KAAA,CAAA,UAAA,EAAA,IAAA;AACA,KAHA;;AAIA,IAAA,eAAA,CAAA,KAAA,EAAA,QAAA,EAAA;AACA,YAAA;AAAA,QAAA;AAAA,UAAA,KAAA;AACA,YAAA,MAAA,GAAA,QAAA,CAAA,MAAA,GAAA,EAAA;AACA,YAAA,UAAA,GAAA,KAAA,GAAA,MAAA,GAAA,MAAA,CAAA,WAAA;AACA,WAAA,SAAA,GAAA,UAAA,GAAA,aAAA,GAAA,WAAA;AACA;;AATA,GAlBA;;AA6BA,EAAA,OAAA,GAAA;AACA,QAAA,QAAA,GAAA,sBAAA,CAAA,KAAA,KAAA,CAAA,QAAA,CAAA,GAAA,EAAA,CAAA,qBAAA,EAAA,uBAAA,CAAA,CAAA;AACA,QAAA,QAAA,EAAA,QAAA,CAAA,KAAA,CAAA,QAAA,GAAA,SAAA;AACA;;AAhCA,CAAA","sourcesContent":["<template>\n <Dropdown ref=\"dropdown\" @on-click=\"handleClick\" :class=\"hideTitle ? '' : 'collased-menu-dropdown'\" :transfer=\"hideTitle\" :placement=\"placement\">\n <a class=\"drop-menu-a\" type=\"text\" @mouseover=\"handleMousemove($event, children)\" :style=\"{textAlign: !hideTitle ? 'left' : ''}\"><common-icon :size=\"rootIconSize\" :color=\"textColor\" :type=\"parentItem.icon\"/><span class=\"menu-title\" v-if=\"!hideTitle\">{{ showTitle(parentItem) }}</span><Icon style=\"float: right;\" v-if=\"!hideTitle\" type=\"ios-arrow-forward\" :size=\"16\"/></a>\n <DropdownMenu ref=\"dropdown\" slot=\"list\">\n <template v-for=\"child in children\">\n <collapsed-menu v-if=\"showChildren(child)\" :icon-size=\"iconSize\" :parent-item=\"child\" :key=\"`drop-${child.name}`\"></collapsed-menu>\n <DropdownItem v-else :key=\"`drop-${child.name}`\" :name=\"child.name\"><common-icon :size=\"iconSize\" :type=\"child.icon\"/><span class=\"menu-title\">{{ showTitle(child) }}</span></DropdownItem>\n </template>\n </DropdownMenu>\n </Dropdown>\n</template>\n<script>\nimport mixin from './mixin'\nimport itemMixin from './item-mixin'\nimport { findNodeUpperByClasses } from '@/libs/util'\n\nexport default {\n name: 'CollapsedMenu',\n mixins: [ mixin, itemMixin ],\n props: {\n hideTitle: {\n type: Boolean,\n default: false\n },\n rootIconSize: {\n type: Number,\n default: 16\n }\n },\n data () {\n return {\n placement: 'right-end'\n }\n },\n methods: {\n handleClick (name) {\n this.$emit('on-click', name)\n },\n handleMousemove (event, children) {\n const { pageY } = event\n const height = children.length * 38\n const isOverflow = pageY + height < window.innerHeight\n this.placement = isOverflow ? 'right-start' : 'right-end'\n }\n },\n mounted () {\n let dropdown = findNodeUpperByClasses(this.$refs.dropdown.$el, ['ivu-select-dropdown', 'ivu-dropdown-transfer'])\n if (dropdown) dropdown.style.overflow = 'visible'\n }\n}\n</script>\n"],"sourceRoot":"src/components/main/components/side-menu"}]}
|