84c3ead123d8ed516bc90c661298da5c.json 3.8 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/views/common/layout/SidebarItem.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/views/common/layout/SidebarItem.vue","mtime":1616225476000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICJFbGVTaWRlYmFySXRlbSIsDQogIHByb3BzOiB7DQogICAgaXRlbTogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgcmVxdWlyZWQ6IHRydWUNCiAgICB9LA0KICAgIHBhdGg6IFtTdHJpbmcsIE51bWJlcl0sDQogICAgcG9wQ2xhc3M6IFN0cmluZw0KICB9LA0KICBtZXRob2RzOiB7DQogICAgLyog6I635Y+W6Lev5b6E77yM5bWM5aWX6Lev55Sx5YmN6Z2i5Yqg54i26Lev5b6EICovDQogICAgZ2V0UGF0aCh1cmwpIHsNCiAgICAgIGlmICh1cmwgJiYgKHVybC5pbmRleE9mKCcvJykgPT09IDAgfHwgdXJsLmluZGV4T2YoJ2h0dHAnKSA9PT0gMCkpIHJldHVybiB1cmw7DQogICAgICBpZiAodGhpcy5wYXRoICYmIHR5cGVvZiB0aGlzLnBhdGggPT09ICdzdHJpbmcnKSB7DQogICAgICAgIGlmICh0aGlzLnBhdGgubGFzdEluZGV4T2YoJy8nKSA9PT0gKHRoaXMucGF0aC5sZW5ndGggLSAxKSkgcmV0dXJuIHRoaXMucGF0aCArICh1cmwgfHwgJycpOw0KICAgICAgICBlbHNlIHJldHVybiB0aGlzLnBhdGggKyAnLycgKyAodXJsIHx8ICcnKTsNCiAgICAgIH0NCiAgICAgIHJldHVybiB1cmwgfHwgJyc7DQogICAgfQ0KICB9DQp9DQo="},{"version":3,"sources":["SidebarItem.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;AAmBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"SidebarItem.vue","sourceRoot":"src/views/common/layout","sourcesContent":["<!-- 菜单item(递归渲染子级) -->\r\n<template>\r\n <el-menu-item v-if=\"!item.children||!item.children.length\" :index=\"String(path)\">\r\n <i :class=\"(item.meta&&item.meta.icon)||''\"></i>\r\n <span slot=\"title\">{{ (item.meta && item.meta.title) || '' }}</span>\r\n </el-menu-item>\r\n <el-submenu v-else :index=\"String(path)\" :popper-class=\"popClass\" :popper-append-to-body=\"false\">\r\n <template slot=\"title\">\r\n <i :class=\"(item.meta&&item.meta.icon)||''\"></i>\r\n <span slot=\"title\">{{ (item.meta && item.meta.title) || '' }}</span>\r\n </template>\r\n <template v-for=\"(child,index) in item.children\">\r\n <ele-sidebar-item v-if=\"!child.meta||!child.meta.hide\" :item=\"child\" :path=\"getPath(child.path)||index\"\r\n :key=\"path+(child.path||index)\" :pop-class=\"popClass\"/>\r\n </template>\r\n </el-submenu>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"EleSidebarItem\",\r\n props: {\r\n item: {\r\n type: Object,\r\n required: true\r\n },\r\n path: [String, Number],\r\n popClass: String\r\n },\r\n methods: {\r\n /* 获取路径,嵌套路由前面加父路径 */\r\n getPath(url) {\r\n if (url && (url.indexOf('/') === 0 || url.indexOf('http') === 0)) return url;\r\n if (this.path && typeof this.path === 'string') {\r\n if (this.path.lastIndexOf('/') === (this.path.length - 1)) return this.path + (url || '');\r\n else return this.path + '/' + (url || '');\r\n }\r\n return url || '';\r\n }\r\n }\r\n}\r\n</script>\r\n"]}]}