1 |
- {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\layout\\components\\Sidebar\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\layout\\components\\Sidebar\\index.vue","mtime":1620985797984},{"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\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBtYXBHZXR0ZXJzLCBtYXBTdGF0ZSB9IGZyb20gInZ1ZXgiOw0KaW1wb3J0IExvZ28gZnJvbSAiLi9Mb2dvIjsNCmltcG9ydCBTaWRlYmFySXRlbSBmcm9tICIuL1NpZGViYXJJdGVtIjsNCmltcG9ydCB2YXJpYWJsZXMgZnJvbSAiQC9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzIjsNCg0KZXhwb3J0IGRlZmF1bHQgew0KCS8vIGRhdGEoKSB7DQoJLy8gICByZXR1cm4gew0KCS8vICAgICBpbmRleHM6IDEsDQoJLy8gICAgIHNydHc6IFswXSwNCgkvLyAgICAgc2hvd2RlOnRydWUNCgkvLyAgIH0NCgkvLyB9LA0KICAgIGNvbXBvbmVudHM6IHsKICAgICAgU2lkZWJhckl0ZW0sIExvZ28sCiAgICAgICB9LA0KICAgIG1vdW50ZWQoKSB7CiAgICAgIGNvbnNvbGUubG9nKHRoaXMuc2lkZWJhclJvdXRlcnMsdGhpcy5zaWRlYmFyLHRoaXMuc2V0dGluZ3MpDQogICAgfSwNCiAgICBjb21wdXRlZDogewoNCiAgICAgICAgLi4ubWFwU3RhdGUoWyJzZXR0aW5ncyJdKSwNCiAgICAgICAgLi4ubWFwR2V0dGVycyhbInNpZGViYXJSb3V0ZXJzIiwgInNpZGViYXIiLCJ0YWJJbmRleCJdKSwNCiAgICAgICAgYWN0aXZlTWVudSgpIHsNCiAgICAgICAgICAgIC8vIGNvbnN0IHJvdXRlID0gdGhpcy4kcm91dGU7DQogICAgICAgICAgICAvLyBjb25zdCB7IG1ldGEsIHBhdGggfSA9IHJvdXRlOw0KICAgICAgICAgICAgLy8gLy8gaWYgc2V0IHBhdGgsIHRoZSBzaWRlYmFyIHdpbGwgaGlnaGxpZ2h0IHRoZSBwYXRoIHlvdSBzZXQNCiAgICAgICAgICAgIC8vIGlmIChtZXRhLmFjdGl2ZU1lbnUpIHsNCiAgICAgICAgICAgIC8vICAgICByZXR1cm4gbWV0YS5hY3RpdmVNZW51Ow0KICAgICAgICAgICAgLy8gfQoNCiAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnRhYkluZGV4KQoNCiAgICAgICAgICAgIHJldHVybiB0aGlzLnRhYkluZGV4Ow0KICAgICAgICB9LAogICAgICAgIGFjdGl2ZU1lbnVUKCl7CiAgICAgICAgICBsZXQgdGFic2hvdyA9ICcnCiAgICAgICAgICBjb25zb2xlLmxvZyh0aGlzLnRhYkluZGV4LDIzNCkKICAgICAgICAgIGlmKHRoaXMudGFiSW5kZXggPT0gJ2luZGV4Jyl7CiAgICAgICAgICAgICB0YWJzaG93ID0gJy8nICsgdGhpcy50YWJJbmRleAogICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgIHRhYnNob3cgPSB0aGlzLnRhYkluZGV4CiAgICAgICAgICB9CiAgICAgICAgIGNvbnNvbGUubG9nKHRhYnNob3csMzQ1KQogICAgICAgICByZXR1cm4gdGFic2hvdwogICAgICAgIH0sDQogICAgICAgIGhhbmRsZVNpZGUoKSB7DQogICAgICAgICAgbGV0IGFkZCA9IFtdDQogICAgICAgICAgZm9yKGxldCBpdGVtIG9mIHRoaXMuc2lkZWJhclJvdXRlcnMpew0KICAgICAgICAgICAgaWYodGhpcy5hY3RpdmVNZW51LmluY2x1ZGVzKGl0ZW0ucGF0aHx8aXRlbS5yZWRpcmVjdCkpew0KICAgICAgICAgICAgICBhZGQucHVzaChpdGVtKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0KICAgICAgICAgIGNvbnNvbGUubG9nKGFkZCkNCiAgICAgICAgICByZXR1cm4gYWRkDQogICAgICAgIH0sDQogICAgICAgIHNob3dMb2dvKCkgew0KICAgICAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnNldHRpbmdzLnNpZGViYXJMb2dvOw0KICAgICAgICB9LA0KICAgICAgICB2YXJpYWJsZXMoKSB7DQogICAgICAgICAgICByZXR1cm4gdmFyaWFibGVzOw0KICAgICAgICB9LA0KICAgICAgICBpc0NvbGxhcHNlKCkgew0KICAgICAgICAgICAgcmV0dXJuICF0aGlzLnNpZGViYXIub3BlbmVkOw0KICAgICAgICB9LAogICAgICAgIGllamd1KCl7CiAgICAgICAgICByZXR1cm4gWzBdCiAgICAgICAgfQoNCiAgICB9DQp9Ow0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6BA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"index.vue","sourceRoot":"src/layout/components/Sidebar","sourcesContent":["<template>\r\n <div :class=\"{'has-logo':showLogo}\" :style=\"{ backgroundColor: settings.sideTheme === 'theme-dark' ? variables.menuBg : variables.menuLightBg }\">\r\n <logo v-if=\"showLogo\" :collapse=\"isCollapse\" />\r\n <el-scrollbar :class=\"settings.sideTheme\" wrap-class=\"scrollbar-wrapper\">\r\n <el-menu\r\n :default-active=\"activeMenu\"\n :default-openeds ='[activeMenuT]'\r\n\t\t\t\t ref=\"menu\"\r\n :collapse=\"isCollapse\"\r\n :background-color=\"settings.sideTheme === 'theme-dark' ? variables.menuBg : variables.menuLightBg\"\r\n :text-color=\"settings.sideTheme === 'theme-dark' ? variables.menuText : 'rgba(0,0,0,.65)'\"\r\n :unique-opened=\"true\"\r\n :active-text-color=\"settings.theme\"\r\n :collapse-transition=\"false\"\r\n mode=\"vertical\"\r\n\r\n >\r\n <sidebar-item\r\n v-for=\"(route, index) in handleSide\"\r\n :key=\"route.path + index\"\r\n :item=\"route\"\r\n :base-path=\"route.path\"\r\n />\r\n </el-menu>\r\n </el-scrollbar>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapGetters, mapState } from \"vuex\";\r\nimport Logo from \"./Logo\";\r\nimport SidebarItem from \"./SidebarItem\";\r\nimport variables from \"@/assets/styles/variables.scss\";\r\n\r\nexport default {\r\n\t// data() {\r\n\t// return {\r\n\t// indexs: 1,\r\n\t// srtw: [0],\r\n\t// showde:true\r\n\t// }\r\n\t// },\r\n components: {\n SidebarItem, Logo,\n },\r\n mounted() {\n console.log(this.sidebarRouters,this.sidebar,this.settings)\r\n },\r\n computed: {\n\r\n ...mapState([\"settings\"]),\r\n ...mapGetters([\"sidebarRouters\", \"sidebar\",\"tabIndex\"]),\r\n activeMenu() {\r\n // const route = this.$route;\r\n // const { meta, path } = route;\r\n // // if set path, the sidebar will highlight the path you set\r\n // if (meta.activeMenu) {\r\n // return meta.activeMenu;\r\n // }\n\r\n // console.log(this.tabIndex)\n\r\n return this.tabIndex;\r\n },\n activeMenuT(){\n let tabshow = ''\n console.log(this.tabIndex,234)\n if(this.tabIndex == 'index'){\n tabshow = '/' + this.tabIndex\n }else{\n tabshow = this.tabIndex\n }\n console.log(tabshow,345)\n return tabshow\n },\r\n handleSide() {\r\n let add = []\r\n for(let item of this.sidebarRouters){\r\n if(this.activeMenu.includes(item.path||item.redirect)){\r\n add.push(item)\r\n }\r\n }\n console.log(add)\r\n return add\r\n },\r\n showLogo() {\r\n return this.$store.state.settings.sidebarLogo;\r\n },\r\n variables() {\r\n return variables;\r\n },\r\n isCollapse() {\r\n return !this.sidebar.opened;\r\n },\n iejgu(){\n return [0]\n }\n\r\n }\r\n};\r\n</script>\r\n"]}]}
|