1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\layout\\components\\Navbar.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\layout\\components\\Navbar.vue","mtime":1647228900686},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7DQppbXBvcnQgQnJlYWRjcnVtYiBmcm9tICJAL2NvbXBvbmVudHMvQnJlYWRjcnVtYiI7DQppbXBvcnQgVG9wTmF2IGZyb20gIkAvY29tcG9uZW50cy9Ub3BOYXYiOw0KaW1wb3J0IEhhbWJ1cmdlciBmcm9tICJAL2NvbXBvbmVudHMvSGFtYnVyZ2VyIjsNCmltcG9ydCBTY3JlZW5mdWxsIGZyb20gIkAvY29tcG9uZW50cy9TY3JlZW5mdWxsIjsNCmltcG9ydCBTaXplU2VsZWN0IGZyb20gIkAvY29tcG9uZW50cy9TaXplU2VsZWN0IjsNCmltcG9ydCBTZWFyY2ggZnJvbSAiQC9jb21wb25lbnRzL0hlYWRlclNlYXJjaCI7DQovLyBpbXBvcnQgc3VwZXJ2aXNpb25HaXQgZnJvbSAnQC9jb21wb25lbnRzL3N1cGVydmlzaW9uL0dpdCcNCi8vIGltcG9ydCBzdXBlcnZpc2lvbkRvYyBmcm9tICdAL2NvbXBvbmVudHMvc3VwZXJ2aXNpb24vRG9jJw0KaW1wb3J0IFJ1b1lpR2l0IGZyb20gIkAvY29tcG9uZW50cy9zdXBlcnZpc2lvbi9HaXQiOw0KaW1wb3J0IFJ1b1lpRG9jIGZyb20gIkAvY29tcG9uZW50cy9zdXBlcnZpc2lvbi9Eb2MiOw0KaW1wb3J0IHsgZ2V0VXNlclByb2ZpbGUgfSBmcm9tICJAL2FwaS9zeXN0ZW0vdXNlciI7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgY29tcG9uZW50czogew0KICAgIEJyZWFkY3J1bWIsDQogICAgVG9wTmF2LA0KICAgIEhhbWJ1cmdlciwNCiAgICBTY3JlZW5mdWxsLA0KICAgIFNpemVTZWxlY3QsDQogICAgU2VhcmNoLA0KICAgIFJ1b1lpR2l0LA0KICAgIFJ1b1lpRG9jLA0KICAgIC8vIHN1cGVydmlzaW9uR2l0LA0KICAgIC8vIHN1cGVydmlzaW9uRG9jDQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgLi4ubWFwR2V0dGVycyhbInNpZGViYXIiLCAiYXZhdGFyIiwgImRldmljZSJdKSwNCiAgICBzZXR0aW5nOiB7DQogICAgICBnZXQoKSB7DQogICAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS5zZXR0aW5ncy5zaG93U2V0dGluZ3M7DQogICAgICB9LA0KICAgICAgc2V0KHZhbCkgew0KICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgic2V0dGluZ3MvY2hhbmdlU2V0dGluZyIsIHsNCiAgICAgICAgICBrZXk6ICJzaG93U2V0dGluZ3MiLA0KICAgICAgICAgIHZhbHVlOiB2YWwsDQogICAgICAgIH0pOw0KICAgICAgfSwNCiAgICB9LA0KICAgIHRvcE5hdjogew0KICAgICAgZ2V0KCkgew0KICAgICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuc2V0dGluZ3MudG9wTmF2Ow0KICAgICAgfSwNCiAgICB9LA0KICB9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB1c2VyOiB7fSwNCiAgICB9Ow0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIHRoaXMuZ2V0VXNlcigpOw0KICB9LA0KICBtZXRob2RzOiB7DQogICAgdG9nZ2xlU2lkZUJhcigpIHsNCiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCJhcHAvdG9nZ2xlU2lkZUJhciIpOw0KICAgIH0sDQogICAgYXN5bmMgbG9nb3V0KCkgew0KICAgICAgdGhpcy4kY29uZmlybSgi56Gu5a6a5rOo6ZSA5bm26YCA5Ye657O757uf5ZCX77yfIiwgIuaPkOekuiIsIHsNCiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLA0KICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwNCiAgICAgICAgdHlwZTogIndhcm5pbmciLA0KICAgICAgfSkNCiAgICAgICAgLnRoZW4oKCkgPT4gew0KICAgICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCJMb2dPdXQiKS50aGVuKCgpID0+IHsNCiAgICAgICAgICAgIGxvY2F0aW9uLmhyZWYgPSAiL2luZGV4IjsNCiAgICAgICAgICB9KTsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKCgpID0+IHt9KTsNCiAgICB9LA0KICAgIGdldFVzZXIoKSB7DQogICAgICBnZXRVc2VyUHJvZmlsZSgpLnRoZW4oKHJlc3BvbnNlKSA9PiB7DQogICAgICAgIHRoaXMudXNlciA9IHJlc3BvbnNlLmRhdGE7DQogICAgICB9KTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},{"version":3,"sources":["Navbar.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;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;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","file":"Navbar.vue","sourceRoot":"src/layout/components","sourcesContent":["<template>\r\n <div class=\"navbar\">\r\n <hamburger\r\n id=\"hamburger-container\"\r\n :is-active=\"sidebar.opened\"\r\n class=\"hamburger-container\"\r\n @toggleClick=\"toggleSideBar\"\r\n />\r\n\r\n <breadcrumb\r\n id=\"breadcrumb-container\"\r\n class=\"breadcrumb-container\"\r\n v-if=\"!topNav\"\r\n />\r\n <top-nav id=\"topmenu-container\" class=\"topmenu-container\" v-if=\"topNav\" />\r\n\r\n <div class=\"right-menu\">\r\n <template v-if=\"device !== 'mobile'\">\r\n <screenfull id=\"screenfull\" class=\"right-menu-item hover-effect\" />\r\n </template>\r\n\r\n <el-dropdown\r\n class=\"avatar-container right-menu-item hover-effect\"\r\n trigger=\"click\"\r\n >\r\n <div class=\"avatar-wrapper\">\r\n <img :src=\"avatar\" class=\"user-avatar\" />\r\n <i class=\"el-icon-caret-bottom\" />\r\n </div>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <router-link to=\"/user/profile\">\r\n <el-dropdown-item>个人中心</el-dropdown-item>\r\n </router-link>\r\n <el-dropdown-item @click.native=\"setting = true\">\r\n <span>布局设置</span>\r\n </el-dropdown-item>\r\n <el-dropdown-item divided @click.native=\"logout\">\r\n <span>退出登录</span>\r\n </el-dropdown-item>\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { mapGetters } from \"vuex\";\r\nimport Breadcrumb from \"@/components/Breadcrumb\";\r\nimport TopNav from \"@/components/TopNav\";\r\nimport Hamburger from \"@/components/Hamburger\";\r\nimport Screenfull from \"@/components/Screenfull\";\r\nimport SizeSelect from \"@/components/SizeSelect\";\r\nimport Search from \"@/components/HeaderSearch\";\r\n// import supervisionGit from '@/components/supervision/Git'\r\n// import supervisionDoc from '@/components/supervision/Doc'\r\nimport RuoYiGit from \"@/components/supervision/Git\";\r\nimport RuoYiDoc from \"@/components/supervision/Doc\";\r\nimport { getUserProfile } from \"@/api/system/user\";\r\n\r\nexport default {\r\n components: {\r\n Breadcrumb,\r\n TopNav,\r\n Hamburger,\r\n Screenfull,\r\n SizeSelect,\r\n Search,\r\n RuoYiGit,\r\n RuoYiDoc,\r\n // supervisionGit,\r\n // supervisionDoc\r\n },\r\n computed: {\r\n ...mapGetters([\"sidebar\", \"avatar\", \"device\"]),\r\n setting: {\r\n get() {\r\n return this.$store.state.settings.showSettings;\r\n },\r\n set(val) {\r\n this.$store.dispatch(\"settings/changeSetting\", {\r\n key: \"showSettings\",\r\n value: val,\r\n });\r\n },\r\n },\r\n topNav: {\r\n get() {\r\n return this.$store.state.settings.topNav;\r\n },\r\n },\r\n },\r\n data() {\r\n return {\r\n user: {},\r\n };\r\n },\r\n created() {\r\n this.getUser();\r\n },\r\n methods: {\r\n toggleSideBar() {\r\n this.$store.dispatch(\"app/toggleSideBar\");\r\n },\r\n async logout() {\r\n this.$confirm(\"确定注销并退出系统吗?\", \"提示\", {\r\n confirmButtonText: \"确定\",\r\n cancelButtonText: \"取消\",\r\n type: \"warning\",\r\n })\r\n .then(() => {\r\n this.$store.dispatch(\"LogOut\").then(() => {\r\n location.href = \"/index\";\r\n });\r\n })\r\n .catch(() => {});\r\n },\r\n getUser() {\r\n getUserProfile().then((response) => {\r\n this.user = response.data;\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.navbar {\r\n height: 50px;\r\n overflow: hidden;\r\n position: relative;\r\n background: #fff;\r\n box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);\r\n\r\n .hamburger-container {\r\n line-height: 46px;\r\n height: 100%;\r\n float: left;\r\n cursor: pointer;\r\n transition: background 0.3s;\r\n -webkit-tap-highlight-color: transparent;\r\n\r\n &:hover {\r\n background: rgba(0, 0, 0, 0.025);\r\n }\r\n }\r\n\r\n .breadcrumb-container {\r\n float: left;\r\n }\r\n\r\n .topmenu-container {\r\n position: absolute;\r\n left: 50px;\r\n }\r\n\r\n .errLog-container {\r\n display: inline-block;\r\n vertical-align: top;\r\n }\r\n\r\n .right-menu {\r\n float: right;\r\n height: 100%;\r\n line-height: 50px;\r\n\r\n &:focus {\r\n outline: none;\r\n }\r\n\r\n .right-menu-item {\r\n display: inline-block;\r\n padding: 0 8px;\r\n height: 100%;\r\n font-size: 18px;\r\n color: #5a5e66;\r\n vertical-align: text-bottom;\r\n\r\n &.hover-effect {\r\n cursor: pointer;\r\n transition: background 0.3s;\r\n\r\n &:hover {\r\n background: rgba(0, 0, 0, 0.025);\r\n }\r\n }\r\n }\r\n\r\n .avatar-container {\r\n margin-right: 30px;\r\n\r\n .avatar-wrapper {\r\n margin-top: 5px;\r\n position: relative;\r\n\r\n .user-avatar {\r\n cursor: pointer;\r\n width: 40px;\r\n height: 40px;\r\n border-radius: 10px;\r\n }\r\n\r\n .el-icon-caret-bottom {\r\n cursor: pointer;\r\n position: absolute;\r\n right: -20px;\r\n top: 25px;\r\n font-size: 12px;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n"]}]}
|