| 1 |
- {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js??ref--0-2!E:\\item\\newItem\\admin\\src\\components\\main\\components\\user\\user.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\components\\main\\components\\user\\user.vue","mtime":1677828270156},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\iview-loader\\index.js","mtime":1570440814000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCAnLi91c2VyLmxlc3MnOwppbXBvcnQgeyBBY2NvdW50TG9nb3V0IH0gZnJvbSAnQC9hcGkvYWNjb3VudCc7CmltcG9ydCB7IHJlbW92ZUNvb2tpZXMgfSBmcm9tICdAL2xpYnMvdXRpbCc7CmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnaXZpZXcnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1VzZXInLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpbmZvOiAnJwogICAgfTsKICB9LAogIHByb3BzOiB7CiAgICB1c2VyQXZhdGFyOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogJycKICAgIH0sCiAgICBtZXNzYWdlVW5yZWFkQ291bnQ6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiAwCiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5pbmZvID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlckluZm8udXNlckluZm87CiAgfSwKICBtZXRob2RzOiB7CiAgICBsb2dvdXQ6IGZ1bmN0aW9uIGxvZ291dCgpIHsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICB0aGlzLiRNb2RhbC5jb25maXJtKHsKICAgICAgICB0aXRsZTogJ+mAgOWHuueZu+W9leehruiupCcsCiAgICAgICAgY29udGVudDogJ+aCqOehruWumumAgOWHuuW9k+WJjei0puaIt+WQl++8nycsCiAgICAgICAgb25PazogZnVuY3Rpb24gb25PaygpIHsKICAgICAgICAgIEFjY291bnRMb2dvdXQoKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgdGhhdC4kTWVzc2FnZS5zdWNjZXNzKCfmgqjlt7LmiJDlip/pgIDlh7onKTsKICAgICAgICAgICAgdGhhdC4kcm91dGVyLnJlcGxhY2UoJy9hZG1pbi9sb2dpbicpOwogICAgICAgICAgICBsb2NhbFN0b3JhZ2UuY2xlYXIoKTsKICAgICAgICAgICAgcmVtb3ZlQ29va2llcygndG9rZW4nKTsKICAgICAgICAgICAgcmVtb3ZlQ29va2llcygnZXhwaXJlc190aW1lJyk7CiAgICAgICAgICAgIHJlbW92ZUNvb2tpZXMoJ3V1aWQnKTsgLy8gd2luZG93LmxvY2F0aW9uLnJlbG9hZCgpCiAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAocmVzKSB7fSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICB1c2VyQ2VudGVyOiBmdW5jdGlvbiB1c2VyQ2VudGVyKCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgnL2FkbWluL3N5c3RlbS91c2VyJyk7CiAgICB9LAogICAgZmlsZUVkaXQ6IGZ1bmN0aW9uIGZpbGVFZGl0KCkgewogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgnL2FkbWluL3N5c3RlbS9maWxlcycpOwogICAgfSwKICAgIG1lc3NhZ2U6IGZ1bmN0aW9uIG1lc3NhZ2UoKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBuYW1lOiAnbWVzc2FnZV9wYWdlJwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVDbGljazogZnVuY3Rpb24gaGFuZGxlQ2xpY2sobmFtZSkgewogICAgICBzd2l0Y2ggKG5hbWUpIHsKICAgICAgICBjYXNlICdsb2dvdXQnOgogICAgICAgICAgdGhpcy5sb2dvdXQoKTsKICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlICd1c2VyQ2VudGVyJzoKICAgICAgICAgIHRoaXMudXNlckNlbnRlcigpOwogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgJ21lc3NhZ2UnOgogICAgICAgICAgdGhpcy5tZXNzYWdlKCk7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAnZmlsZUVkaXQnOgogICAgICAgICAgdGhpcy5maWxlRWRpdCgpOwogICAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgIH0KICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA;AACA;AACA;AACA;AACA;EACAA,YADA;EAEAC,IAFA,kBAEA;IACA;MACAC;IADA;EAGA,CANA;EAOAC;IACAC;MACAC,YADA;MAEAC;IAFA,CADA;IAKAC;MACAF,YADA;MAEAC;IAFA;EALA,CAPA;EAiBAE,OAjBA,qBAiBA;IACA;EACA,CAnBA;EAoBAC;IACAC,MADA,oBACA;MACA;MACA;QACAC,eADA;QAEAC,sBAFA;QAGAC,IAHA,kBAGA;UACAC,gBACAC,IADA,CACA;YACAC;YACAA;YACAC;YACAC;YACAA;YACAA,sBANA,CAOA;UACA,CATA,EAUAC,KAVA,CAUA,iBAVA;QAWA;MAfA;IAiBA,CApBA;IAqBAC,UArBA,wBAqBA;MACA;IACA,CAvBA;IAwBAC,QAxBA,sBAwBA;MACA;IACA,CA1BA;IA2BAC,OA3BA,qBA2BA;MACA;QACAtB;MADA;IAGA,CA/BA;IAgCAuB,WAhCA,uBAgCAvB,IAhCA,EAgCA;MACA;QACA;UACA;UACA;;QACA;UACA;UACA;;QACA;UACA;UACA;;QACA;UACA;UACA;MAZA;IAcA;EA/CA;AApBA","names":["name","data","info","props","userAvatar","type","default","messageUnreadCount","mounted","methods","logout","title","content","onOk","AccountLogout","then","that","localStorage","removeCookies","catch","userCenter","fileEdit","message","handleClick"],"sourceRoot":"src/components/main/components/user","sources":["user.vue"],"sourcesContent":["<template>\r\n <div class=\"user-avatar-dropdown\">\r\n <Dropdown @on-click=\"handleClick\" :transfer=\"true\">\r\n <!--<Badge :dot=\"!!messageUnreadCount\">-->\r\n <!--<Avatar :src=\"avatars\"/>-->\r\n <!--</Badge>-->\r\n <!--<Icon :size=\"18\" type=\"md-arrow-dropdown\"></Icon>-->\r\n <span>{{ info.account }}</span>\r\n <DropdownMenu slot=\"list\">\r\n <!--<DropdownItem name=\"message\">-->\r\n <!--消息中心<Badge style=\"margin-left: 10px\" :count=\"messageUnreadCount\"></Badge>-->\r\n <!--</DropdownItem>-->\r\n <DropdownItem name=\"userCenter\"><Icon type=\"ios-contact-outline\" class=\"iconImg\" />个人中心</DropdownItem>\r\n <!-- <DropdownItem v-show = \"info.level === 0\" name=\"fileEdit\"><Icon type=\"ios-document-outline\" class=\"iconImg\" />文件管理</DropdownItem> -->\r\n <DropdownItem name=\"logout\"><Icon type=\"ios-log-out\" class=\"iconImg\" />退出登录</DropdownItem>\r\n </DropdownMenu>\r\n </Dropdown>\r\n </div>\r\n</template>\r\n<style scoped lang=\"less\">\r\n.iconImg {\r\n font-size: 18px;\r\n margin-right: 6px;\r\n margin-bottom: 2px;\r\n}\r\n.user-avatar-dropdown .ivu-dropdown-item ~ .ivu-dropdown-item {\r\n border-top: 1px solid #e8eaec;\r\n}\r\n</style>\r\n<script>\r\nimport './user.less';\r\nimport { AccountLogout } from '@/api/account';\r\nimport { removeCookies } from '@/libs/util';\r\nimport { Modal } from 'iview';\r\nexport default {\r\n name: 'User',\r\n data() {\r\n return {\r\n info: '',\r\n };\r\n },\r\n props: {\r\n userAvatar: {\r\n type: String,\r\n default: '',\r\n },\r\n messageUnreadCount: {\r\n type: Number,\r\n default: 0,\r\n },\r\n },\r\n mounted() {\r\n this.info = this.$store.state.userInfo.userInfo;\r\n },\r\n methods: {\r\n logout() {\r\n let that = this;\r\n this.$Modal.confirm({\r\n title: '退出登录确认',\r\n content: '您确定退出当前账户吗?',\r\n onOk() {\r\n AccountLogout()\r\n .then((res) => {\r\n that.$Message.success('您已成功退出');\r\n that.$router.replace('/admin/login');\r\n localStorage.clear();\r\n removeCookies('token');\r\n removeCookies('expires_time');\r\n removeCookies('uuid');\r\n // window.location.reload()\r\n })\r\n .catch((res) => {});\r\n },\r\n });\r\n },\r\n userCenter() {\r\n this.$router.push('/admin/system/user');\r\n },\r\n fileEdit() {\r\n this.$router.push('/admin/system/files');\r\n },\r\n message() {\r\n this.$router.push({\r\n name: 'message_page',\r\n });\r\n },\r\n handleClick(name) {\r\n switch (name) {\r\n case 'logout':\r\n this.logout();\r\n break;\r\n case 'userCenter':\r\n this.userCenter();\r\n break;\r\n case 'message':\r\n this.message();\r\n break;\r\n case 'fileEdit':\r\n this.fileEdit();\r\n break;\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n"]}]}
|