forked from liweijie/education
1 line
9.0 KiB
JSON
1 line
9.0 KiB
JSON
{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\system\\user\\profile\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\system\\user\\profile\\index.vue","mtime":1787567871671},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOi9Vc2Vycy9BZG1pbi9EZXNrdG9wL2VkdWNhdGlvbi9mcm9udGVuZC9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKdmFyIF91c2VyQXZhdGFyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL3VzZXJBdmF0YXIiKSk7CnZhciBfdXNlckluZm8gPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vdXNlckluZm8iKSk7CnZhciBfcmVzZXRQd2QgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vcmVzZXRQd2QiKSk7CnZhciBfdXNlciA9IHJlcXVpcmUoIkAvYXBpL3N5c3RlbS91c2VyIik7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCnZhciBfZGVmYXVsdCA9IGV4cG9ydHMuZGVmYXVsdCA9IHsKICBuYW1lOiAiUHJvZmlsZSIsCiAgY29tcG9uZW50czogewogICAgdXNlckF2YXRhcjogX3VzZXJBdmF0YXIuZGVmYXVsdCwKICAgIHVzZXJJbmZvOiBfdXNlckluZm8uZGVmYXVsdCwKICAgIHJlc2V0UHdkOiBfcmVzZXRQd2QuZGVmYXVsdAogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHVzZXI6IHt9LAogICAgICByb2xlR3JvdXA6IHt9LAogICAgICBwb3N0R3JvdXA6IHt9LAogICAgICBsb2dpblN0YXRzOiB7fSwKICAgICAgc2VsZWN0ZWRUYWI6ICJ1c2VyaW5mbyIKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIGFjdGl2ZVRhYiA9IHRoaXMuJHJvdXRlLnBhcmFtcyAmJiB0aGlzLiRyb3V0ZS5wYXJhbXMuYWN0aXZlVGFiOwogICAgaWYgKGFjdGl2ZVRhYikgewogICAgICB0aGlzLnNlbGVjdGVkVGFiID0gYWN0aXZlVGFiOwogICAgfQogICAgdGhpcy5nZXRVc2VyKCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRVc2VyOiBmdW5jdGlvbiBnZXRVc2VyKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICAoMCwgX3VzZXIuZ2V0VXNlclByb2ZpbGUpKCkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICBfdGhpcy51c2VyID0gcmVzcG9uc2UuZGF0YTsKICAgICAgICBfdGhpcy5yb2xlR3JvdXAgPSByZXNwb25zZS5yb2xlR3JvdXA7CiAgICAgICAgX3RoaXMucG9zdEdyb3VwID0gcmVzcG9uc2UucG9zdEdyb3VwOwogICAgICAgIF90aGlzLmxvZ2luU3RhdHMgPSByZXNwb25zZS5sb2dpblN0YXRzIHx8IHt9OwogICAgICB9KTsKICAgIH0KICB9Cn07"},{"version":3,"names":["_userAvatar","_interopRequireDefault","require","_userInfo","_resetPwd","_user","name","components","userAvatar","userInfo","resetPwd","data","user","roleGroup","postGroup","loginStats","selectedTab","created","activeTab","$route","params","getUser","methods","_this","getUserProfile","then","response"],"sources":["src/views/system/user/profile/index.vue"],"sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-row :gutter=\"20\">\r\n <el-col :span=\"6\" :xs=\"24\">\r\n <el-card class=\"box-card\">\r\n <div slot=\"header\" class=\"clearfix\">\r\n <span>个人信息</span>\r\n </div>\r\n <div>\r\n <div class=\"text-center\">\r\n <userAvatar />\r\n </div>\r\n <ul class=\"list-group list-group-striped\">\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"user\" />用户名称\r\n <div class=\"pull-right\">{{ user.userName }}</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"phone\" />手机号码\r\n <div class=\"pull-right\">{{ user.phonenumber }}</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"email\" />用户邮箱\r\n <div class=\"pull-right\">{{ user.email }}</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"tree\" />所属部门\r\n <div class=\"pull-right\" v-if=\"user.dept\">{{ user.dept.deptName }} / {{ postGroup }}</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"peoples\" />所属角色\r\n <div class=\"pull-right\">{{ roleGroup }}</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"date\" />创建日期\r\n <div class=\"pull-right\">{{ user.createTime }}</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"login\" />上次登录时间\r\n <div class=\"pull-right\">{{ loginStats.LAST_LOGIN_TIME || '首次登录' }}</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"online\" />登录次数\r\n <div class=\"pull-right\">{{ loginStats.LOGIN_COUNT || 0 }}次</div>\r\n </li>\r\n <li class=\"list-group-item\">\r\n <svg-icon icon-class=\"ip\" />最后登录IP\r\n <div class=\"pull-right\">{{ loginStats.LAST_LOGIN_IP || '-' }}</div>\r\n </li>\r\n </ul>\r\n </div>\r\n </el-card>\r\n </el-col>\r\n <el-col :span=\"18\" :xs=\"24\">\r\n <el-card>\r\n <div slot=\"header\" class=\"clearfix\">\r\n <span>基本资料</span>\r\n </div>\r\n <el-tabs v-model=\"selectedTab\">\r\n <el-tab-pane label=\"基本资料\" name=\"userinfo\">\r\n <userInfo :user=\"user\" />\r\n </el-tab-pane>\r\n <el-tab-pane label=\"修改密码\" name=\"resetPwd\">\r\n <resetPwd />\r\n </el-tab-pane>\r\n </el-tabs>\r\n </el-card>\r\n </el-col>\r\n </el-row>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport userAvatar from \"./userAvatar\"\r\nimport userInfo from \"./userInfo\"\r\nimport resetPwd from \"./resetPwd\"\r\nimport { getUserProfile } from \"@/api/system/user\"\r\n\r\nexport default {\r\n name: \"Profile\",\r\n components: { userAvatar, userInfo, resetPwd },\r\n data() {\r\n return {\r\n user: {},\r\n roleGroup: {},\r\n postGroup: {},\r\n loginStats: {},\r\n selectedTab: \"userinfo\"\r\n }\r\n },\r\n created() {\r\n const activeTab = this.$route.params && this.$route.params.activeTab\r\n if (activeTab) {\r\n this.selectedTab = activeTab\r\n }\r\n this.getUser()\r\n },\r\n methods: {\r\n getUser() {\r\n getUserProfile().then(response => {\r\n this.user = response.data\r\n this.roleGroup = response.roleGroup\r\n this.postGroup = response.postGroup\r\n this.loginStats = response.loginStats || {}\r\n })\r\n }\r\n }\r\n}\r\n</script>\r\n"],"mappings":";;;;;;;AAyEA,IAAAA,WAAA,GAAAC,sBAAA,CAAAC,OAAA;AACA,IAAAC,SAAA,GAAAF,sBAAA,CAAAC,OAAA;AACA,IAAAE,SAAA,GAAAH,sBAAA,CAAAC,OAAA;AACA,IAAAG,KAAA,GAAAH,OAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iCAEA;EACAI,IAAA;EACAC,UAAA;IAAAC,UAAA,EAAAA,mBAAA;IAAAC,QAAA,EAAAA,iBAAA;IAAAC,QAAA,EAAAA;EAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,IAAA;MACAC,SAAA;MACAC,SAAA;MACAC,UAAA;MACAC,WAAA;IACA;EACA;EACAC,OAAA,WAAAA,QAAA;IACA,IAAAC,SAAA,QAAAC,MAAA,CAAAC,MAAA,SAAAD,MAAA,CAAAC,MAAA,CAAAF,SAAA;IACA,IAAAA,SAAA;MACA,KAAAF,WAAA,GAAAE,SAAA;IACA;IACA,KAAAG,OAAA;EACA;EACAC,OAAA;IACAD,OAAA,WAAAA,QAAA;MAAA,IAAAE,KAAA;MACA,IAAAC,oBAAA,IAAAC,IAAA,WAAAC,QAAA;QACAH,KAAA,CAAAX,IAAA,GAAAc,QAAA,CAAAf,IAAA;QACAY,KAAA,CAAAV,SAAA,GAAAa,QAAA,CAAAb,SAAA;QACAU,KAAA,CAAAT,SAAA,GAAAY,QAAA,CAAAZ,SAAA;QACAS,KAAA,CAAAR,UAAA,GAAAW,QAAA,CAAAX,UAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]} |