"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[7179,603,5005],{7179:function(n,e,a){a.r(e),a.d(e,{default:function(){return x}});var t=a(20641),i=a(90033),r=a(40603),c=function(n){return(0,t.Qi)("data-v-6e6a5c96"),n=n(),(0,t.jt)(),n},o={class:"user"},u={class:"el-dropdown-link"},l={class:"nav-avatar"},s=["src"],A={class:"user-info"},m={class:"avatar",title:"点击修改头像"},p=["src"],g={class:"mask"},k=c((function(){return(0,t.Lk)("i",{class:"iconfont icon-icon-test",style:{"font-size":"20px"}},null,-1)})),d={class:"text"},b={key:2,class:"desc"},f=c((function(){return(0,t.Lk)("img",{src:r,class:"corner"},null,-1)})),h={class:"dropdown-box"},v=c((function(){return(0,t.Lk)("i",{class:"iconfont icon-weibaoxitongshangchuanlogo-"},null,-1)})),w=c((function(){return(0,t.Lk)("span",null,"个人中心",-1)})),C=c((function(){return(0,t.Lk)("i",{class:"iconfont icon-tuichu"},null,-1)})),L=c((function(){return(0,t.Lk)("span",null,"退出账户",-1)}));function N(n,e,a,r,c,N){var B=(0,t.g2)("el-input"),V=(0,t.g2)("el-dropdown-menu"),W=(0,t.g2)("el-dropdown"),U=(0,t.g2)("avatar");return(0,t.uX)(),(0,t.CE)("div",o,[(0,t.bF)(W,null,{dropdown:(0,t.k6)((function(){return[(0,t.bF)(V,{class:"user-box"},{default:(0,t.k6)((function(){return[(0,t.Lk)("div",A,[(0,t.Lk)("div",m,[(0,t.Lk)("img",{src:n.user.avatar||c.defaultAvatar,alt:"头像"},null,8,p),(0,t.Lk)("label",g,[k,(0,t.Lk)("input",{ref:"avatarInput",type:"file",accept:"image/*",onChange:e[0]||(e[0]=function(){return N.fileChange&&N.fileChange.apply(N,arguments)})},null,544)])]),(0,t.Lk)("div",d,[c.nicknameChanged?((0,t.uX)(),(0,t.Wv)(B,{key:1,placeholder:"请输入内容",size:"small",modelValue:c.nickname,"onUpdate:modelValue":e[2]||(e[2]=function(n){return c.nickname=n}),ref:"input",onBlur:N.blur},null,8,["modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)("div",{key:0,class:"username",onClick:e[1]||(e[1]=function(){return N.changeNickname&&N.changeNickname.apply(N,arguments)})},(0,i.v_)(c.nickname),1)),c.nicknameChanged?(0,t.Q3)("",!0):((0,t.uX)(),(0,t.CE)("div",b,(0,i.v_)(c.groupName),1))]),f]),(0,t.Lk)("ul",h,[(0,t.Lk)("li",{class:"password",onClick:e[3]||(e[3]=function(){return N.goToCenter&&N.goToCenter.apply(N,arguments)})},[v,(0,t.eW)(),w]),(0,t.Lk)("li",{class:"account",onClick:e[4]||(e[4]=function(){return N.outLogin&&N.outLogin.apply(N,arguments)})},[C,(0,t.eW)(),L])])]})),_:1})]})),default:(0,t.k6)((function(){return[(0,t.Lk)("span",u,[(0,t.Lk)("div",l,[(0,t.Lk)("img",{src:n.user.avatar||c.defaultAvatar,alt:"头像"},null,8,s)])])]})),_:1}),(0,t.bF)(U,{originalImage:c.cropImg,cropVisible:c.cropVisible,onSwitchCropVisible:N.switchCropVisible},null,8,["originalImage","cropVisible","onSwitchCropVisible"])])}var B=a(14048),V=a(30388),W=a(41034),U=(a(44114),a(26099),a(47764),a(62953),a(3296),a(27208),a(48408),a(14603),a(47566),a(98721),a(84542)),X=a(96557),F=a(66278),Y=a(75005),I=a(58381),J={name:"User",components:{Avatar:I["default"]},data:function(){return{cropImg:"",defaultAvatar:Y,username:null,nickname:null,groupName:null,cropVisible:!1,nicknameChanged:!1,dialogFormVisible:!1}},computed:(0,W.A)({},(0,F.L8)(["user"])),watch:{cropVisible:function(n){n||(this.cropImg="")}},created:function(){var n=this.$store.state.user;this.nickname=null!==n&&void 0!==n&&n.nickname?n.nickname:"佚名",this.username=null!==n&&void 0!==n&&n.username?n.username:"未登录"},methods:(0,W.A)((0,W.A)({},(0,F.i0)(["loginOut","setUserAndState"])),{},{fileChange:function(n){var e=this;if(1===n.target.files.length){var a=n.target.files[0];if(a.size>5242880)return this.$message.error("文件过大超过5M"),void this.clearFileInput(this.$refs.avatarInput);var t=window.URL.createObjectURL(a),i=new Image;i.src=t,i.onload=function(){var n=i.width,a=i.height;return n<50?(e.$message.error("图像宽度过小, 请选择大于50px的图像"),void e.clearFileInput(e.$refs.avatarInput)):a<50?(e.$message.error("图像高度过小, 请选择大于50px的图像"),void e.clearFileInput(e.$refs.avatarInput)):(e.cropImg=t,void(e.cropVisible=!0))},i.onerror=function(){e.$message.error("获取本地图片出现错误, 请重试"),e.clearFileInput(e.$refs.avatarInput)}}},switchCropVisible:function(n){this.cropVisible=n},changeNickname:function(){var n=this;this.nicknameChanged=!0,setTimeout((function(){n.$refs.input.focus()}),200)},blur:function(){var n=this;return(0,V.A)((0,B.A)().mark((function e(){var a;return(0,B.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:n.nickname&&(a=n.$store.state.user,n.nickname!==a.nickname&&"佚名"!==n.nickname&&(0,X["default"])({method:"put",url:"/cms/user",data:{nickname:n.nickname},showBackend:!0}).then((function(e){if(e.code<window.MAX_SUCCESS_CODE)return n.$message({type:"success",message:"更新昵称成功"}),U["default"].getInformation()})).then((function(e){n.setUserAndState(e),n.nickname=e.nickname}))),n.nicknameChanged=!1;case 2:case"end":return e.stop()}}),e)})))()},goToCenter:function(){this.$router.push("/center")},outLogin:function(){this.loginOut(),window.location.reload()},clearFileInput:function(n){n.value=""}})},M=a(66262);const Q=(0,M.A)(J,[["render",N],["__scopeId","data-v-6e6a5c96"]]);var x=Q},40603:function(n){n.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAVCAMAAADVYYZJAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+LUNEtwAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAAVFBMVEUAAABbb6BYaZhebqBic59bbZ9WappZbJxdbZ1gcp5Za5xdbqFebqBXapdVaJlabJ1YaplWa5pbbqFcbaFabJ1Xaplfb6NdbqNecKNhcaNbb6NjcqPkGGQ/AAAAE3RSTlMAurONXdN/6T8do3ivzo3NrXCWt2J7PgAAARhJREFUOMuVkuuWgyAMhLXVIm33mhBg9/3fc5NwEW1d7Rz948lHZga7bkPDybi3i+1e0zC6pPdXKHtyVWY6jE3GtbocxL7cSp+HsOuCQUSAcb8e+yHDBQLvQbQb0hqUHXkVUSDlgIadRhCxWiRWXgg/t/9uDVVpIYaWA/jexM5YpNlCYKpg3E6/gd0rVblmHaNPa7UjNpJ04tNTAjdrnQwf2ILCKTlzfJXrWm+p75ZknzNXdV147HP2BSe3x4+vNvXgxutgeBuRgjNMRYtu+M3/ub2zH6BI7UrQbJQqrWYx9yorz796KJSAoFSMkfgoMepVTUQe6KdOBniMuVg4CAmLpJ0ytMJYzCkpWNSMnCx9oRhCMurhgfwDhnY01GZ3WbcAAAAASUVORK5CYII="},75005:function(n){n.exports="data:image/png;base64,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"}}]);
|