8a32897ff781548b599d52b666f9a106.json 8.0 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/src/views/common/fragment/HeaderRight.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/src/views/common/fragment/HeaderRight.vue","mtime":1655271485837},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCi8vIGltcG9ydCBFbGVOb3RpY2UgZnJvbSAnLi9Ob3RpY2UnCgpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkVsZUhlYWRlclJpZ2h0IiwKICBjb21wb25lbnRzOiB7CiAgICAvLyBFbGVOb3RpY2UKICB9LAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpc0Z1bGxTY3JlZW46IGZhbHNlICAvLyDmmK/lkKblhajlsY8KICAgIH0KICB9LAogIGNvbXB1dGVkOiB7CiAgICB1c2VyKCkgeyAgLy8g5b2T5YmN55m75b2V55So5oi35L+h5oGvCiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS51c2VyLnVzZXIgfHwge307CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICAvKiDpgIDlh7rnmbvlvZUgKi8KICAgIGxvZ291dCgpIHsKICAgICAgdGhpcy4kY29uZmlybSgn56Gu5a6a6KaB6YCA5Ye655m75b2V5ZCXPycsICfmj5DnpLonLCB7dHlwZTogJ3dhcm5pbmcnfSkudGhlbigoKSA9PiB7CiAgICAgICAgdGhpcy4kaHR0cC5nZXQoJy9sb2dvdXQnKS50aGVuKChyZXMpID0+IHsKICAgICAgICAgIGlmIChyZXMuZGF0YS5jb2RlID09PSAwKSB7CiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoe3R5cGU6ICdzdWNjZXNzJywgbWVzc2FnZTogJ+azqOmUgOaIkOWKnyd9KTsKICAgICAgICAgICAgLy8g5riF6Zmk57yT5a2Y55qEdG9rZW4KICAgICAgICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3VzZXIvc2V0VG9rZW4nKS50aGVuKCgpID0+IHsKICAgICAgICAgICAgICAvLyB0aGlzLiRyb3V0ZXIucHVzaCh7cGF0aDogIi9sb2dpbiJ9KTsKICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgnLycpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IocmVzLmRhdGEubXNnKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSkuY2F0Y2goKCkgPT4gMCk7CiAgICB9LAogICAgLyog6Lez6L2s5Yiw5Liq5Lq65Lit5b+DICovCiAgICBnb1VzZXJJbmZvKCkgewogICAgICBpZiAodGhpcy4kcm91dGUuZnVsbFBhdGggIT09ICcvdXNlci9pbmZvJykgdGhpcy4kcm91dGVyLnB1c2goJy91c2VyL2luZm8nKTsKICAgIH0sCiAgICAvKiDmiZPlvIDkv67mlLnlr4bnoIHlvLnnqpcgKi8KICAgIHNob3dQYXNzd29yZCgpIHsKICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ3RoZW1lL3RvZ2dsZScsICdzaG93UGFzc3dvcmQnKTsKICAgIH0sCiAgICAvKiDmiZPlvIDkuLvpopjorr7nva4gKi8KICAgIHNob3dTZXR0aW5nKCkgewogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvdG9nZ2xlJywgJ3Nob3dTZXR0aW5nJyk7CiAgICB9LAogICAgLyog5YWo5bGPICovCiAgICBmdWxsU2NyZWVuKCkgewogICAgICB0aGlzLmlzRnVsbFNjcmVlbiA9ICF0aGlzLiR1dGlsLmZ1bGxTY3JlZW4oKTsKICAgICAgaWYgKCF0aGlzLiRzZXR0aW5nLndhdGNoUmVzaXplKSB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndGhlbWUvc2V0JywgewogICAgICAgIGtleTogJ3NjcmVlbldpZHRoJywgdmFsdWU6IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aCB8fCBkb2N1bWVudC5ib2R5LmNsaWVudFdpZHRoCiAgICAgIH0pOwogICAgfSwKICAgIC8q5riF6Zmk57yT5a2YKi8KICAgIGNsZWFyQ2FjaGUoKXsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy4kbWVzc2FnZS5jbG9zZUFsbCgpCiAgICAgIHRoaXMuJGh0dHAucG9zdCgnL2luZGV4L2NsZWFyQ2FjaGUnLCB7fSkudGhlbihyZXMgPT4gewogICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgIGlmIChyZXMuZGF0YS5jb2RlID09PSAwKSB7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHt0eXBlOiAnc3VjY2VzcycsIG1lc3NhZ2U6IHJlcy5kYXRhLm1zZ30pOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5kYXRhLm1zZyk7CiAgICAgICAgfQogICAgICB9KS5jYXRjaChlID0+IHsKICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKGUubWVzc2FnZSk7CiAgICAgIH0pOwogICAgfQogIH0KfQo="},{"version":3,"sources":["HeaderRight.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;;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;AACA;AACA;AACA;AACA;AACA;AACA","file":"HeaderRight.vue","sourceRoot":"src/views/common/fragment","sourcesContent":["<!-- 顶栏右侧部分 -->\n<template>\n <el-menu mode=\"horizontal\" :class=\"['ele-header-right',{'ele-menu-dark':$store.state.theme.headStyle!==0}]\">\n <div class=\"el-clear-cache\" style=\"display: inline-block; margin-right: 10px;\">\n <a @click=\"clearCache()\" class=\"el-link el-link--danger\"><i class=\"el-icon-refresh\"></i> 清除缓存</a>\n </div>\n <el-menu-item index=\"full\" @click=\"fullScreen\">\n <i :class=\"isFullScreen?'el-icon-_screen-restore':'el-icon-_screen-full'\"></i>\n </el-menu-item>\n <!-- 消息通知组件 -->\n<!-- <el-menu-item index=\"notice\">\n <ele-notice/>\n </el-menu-item>-->\n <el-submenu index=\"user\" popper-class=\"ele-menu-pop\">\n <template slot=\"title\">\n <el-avatar :src=\"user.avatar\"/>\n <span>{{ user.realname || '' }}</span>\n </template>\n<!-- <el-menu-item index=\"info\" @click=\"goUserInfo\"><i class=\"el-icon-user\"></i><span>个人中心</span></el-menu-item>-->\n <el-menu-item index=\"password\" @click=\"showPassword\"><i class=\"el-icon-key\"></i><span>修改密码</span></el-menu-item>\n <el-divider/>\n <el-menu-item index=\"logout\" @click=\"logout\"><i class=\"el-icon-switch-button\"></i><span>退出登录</span></el-menu-item>\n </el-submenu>\n <el-menu-item index=\"more\" v-if=\"$setting.showSetting\" @click=\"showSetting\">\n <i class=\"el-icon-_more\"></i>\n </el-menu-item>\n </el-menu>\n</template>\n\n<script>\n// import EleNotice from './Notice'\n\nexport default {\n name: \"EleHeaderRight\",\n components: {\n // EleNotice\n },\n data() {\n return {\n isFullScreen: false // 是否全屏\n }\n },\n computed: {\n user() { // 当前登录用户信息\n return this.$store.state.user.user || {};\n }\n },\n methods: {\n /* 退出登录 */\n logout() {\n this.$confirm('确定要退出登录吗?', '提示', {type: 'warning'}).then(() => {\n this.$http.get('/logout').then((res) => {\n if (res.data.code === 0) {\n this.$message({type: 'success', message: '注销成功'});\n // 清除缓存的token\n this.$store.dispatch('user/setToken').then(() => {\n // this.$router.push({path: \"/login\"});\n window.location.replace('/');\n });\n } else {\n this.$message.error(res.data.msg);\n }\n });\n }).catch(() => 0);\n },\n /* 跳转到个人中心 */\n goUserInfo() {\n if (this.$route.fullPath !== '/user/info') this.$router.push('/user/info');\n },\n /* 打开修改密码弹窗 */\n showPassword() {\n this.$store.dispatch('theme/toggle', 'showPassword');\n },\n /* 打开主题设置 */\n showSetting() {\n this.$store.dispatch('theme/toggle', 'showSetting');\n },\n /* 全屏 */\n fullScreen() {\n this.isFullScreen = !this.$util.fullScreen();\n if (!this.$setting.watchResize) this.$store.dispatch('theme/set', {\n key: 'screenWidth', value: document.documentElement.clientWidth || document.body.clientWidth\n });\n },\n /*清除缓存*/\n clearCache(){\n this.loading = true;\n this.$message.closeAll()\n this.$http.post('/index/clearCache', {}).then(res => {\n this.loading = false;\n if (res.data.code === 0) {\n this.$message({type: 'success', message: res.data.msg});\n } else {\n this.$message.error(res.data.msg);\n }\n }).catch(e => {\n this.loading = false;\n this.$message.error(e.message);\n });\n }\n }\n}\n</script>\n"]}]}