tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[7179,603,5005],{7179:function(e,n,a){a.r(n),a.d(n,{default:function(){return y}});var t=a(20641),i=a(90033),r=a(40603);const s=e=>((0,t.Qi)("data-v-6e6a5c96"),e=e(),(0,t.jt)(),e),o={class:"user"},c={class:"el-dropdown-link"},l={class:"nav-avatar"},u=["src"],A={class:"user-info"},g={class:"avatar",title:"点击修改头像"},m=["src"],h={class:"mask"},p=s((()=>(0,t.Lk)("i",{class:"iconfont icon-icon-test",style:{"font-size":"20px"}},null,-1))),d={class:"text"},k={key:2,class:"desc"},b=s((()=>(0,t.Lk)("img",{src:r,class:"corner"},null,-1))),v={class:"dropdown-box"},f=s((()=>(0,t.Lk)("i",{class:"iconfont icon-weibaoxitongshangchuanlogo-"},null,-1))),w=s((()=>(0,t.Lk)("span",null,"个人中心",-1))),C=s((()=>(0,t.Lk)("i",{class:"iconfont icon-tuichu"},null,-1))),L=s((()=>(0,t.Lk)("span",null,"退出账户",-1)));function N(e,n,a,r,s,N){const B=(0,t.g2)("el-input"),V=(0,t.g2)("el-dropdown-menu"),U=(0,t.g2)("el-dropdown"),W=(0,t.g2)("avatar");return(0,t.uX)(),(0,t.CE)("div",o,[(0,t.bF)(U,null,{dropdown:(0,t.k6)((()=>[(0,t.bF)(V,{class:"user-box"},{default:(0,t.k6)((()=>[(0,t.Lk)("div",A,[(0,t.Lk)("div",g,[(0,t.Lk)("img",{src:e.user.avatar||s.defaultAvatar,alt:"头像"},null,8,m),(0,t.Lk)("label",h,[p,(0,t.Lk)("input",{ref:"avatarInput",type:"file",accept:"image/*",onChange:n[0]||(n[0]=(...e)=>N.fileChange&&N.fileChange(...e))},null,544)])]),(0,t.Lk)("div",d,[s.nicknameChanged?((0,t.uX)(),(0,t.Wv)(B,{key:1,placeholder:"请输入内容",size:"small",modelValue:s.nickname,"onUpdate:modelValue":n[2]||(n[2]=e=>s.nickname=e),ref:"input",onBlur:N.blur},null,8,["modelValue","onBlur"])):((0,t.uX)(),(0,t.CE)("div",{key:0,class:"username",onClick:n[1]||(n[1]=(...e)=>N.changeNickname&&N.changeNickname(...e))},(0,i.v_)(s.nickname),1)),s.nicknameChanged?(0,t.Q3)("",!0):((0,t.uX)(),(0,t.CE)("div",k,(0,i.v_)(s.groupName),1))]),b]),(0,t.Lk)("ul",v,[(0,t.Lk)("li",{class:"password",onClick:n[3]||(n[3]=(...e)=>N.goToCenter&&N.goToCenter(...e))},[f,(0,t.eW)(),w]),(0,t.Lk)("li",{class:"account",onClick:n[4]||(n[4]=(...e)=>N.outLogin&&N.outLogin(...e))},[C,(0,t.eW)(),L])])])),_:1})])),default:(0,t.k6)((()=>[(0,t.Lk)("span",c,[(0,t.Lk)("div",l,[(0,t.Lk)("img",{src:e.user.avatar||s.defaultAvatar,alt:"头像"},null,8,u)])])])),_:1}),(0,t.bF)(W,{originalImage:s.cropImg,cropVisible:s.cropVisible,onSwitchCropVisible:N.switchCropVisible},null,8,["originalImage","cropVisible","onSwitchCropVisible"])])}a(44114),a(14603),a(47566),a(98721);var B=a(84542),V=a(96557),U=a(66278),W=a(75005),X=a(58381),F={name:"User",components:{Avatar:X["default"]},data(){return{cropImg:"",defaultAvatar:W,username:null,nickname:null,groupName:null,cropVisible:!1,nicknameChanged:!1,dialogFormVisible:!1}},computed:{...(0,U.L8)(["user"])},watch:{cropVisible(e){e||(this.cropImg="")}},created(){const{user:e}=this.$store.state;this.nickname=null!==e&&void 0!==e&&e.nickname?e.nickname:"佚名",this.username=null!==e&&void 0!==e&&e.username?e.username:"未登录"},methods:{...(0,U.i0)(["loginOut","setUserAndState"]),fileChange(e){if(1!==e.target.files.length)return;const n=e.target.files[0];if(n.size>5242880)return this.$message.error("文件过大超过5M"),void this.clearFileInput(this.$refs.avatarInput);const a=window.URL.createObjectURL(n),t=new Image;t.src=a,t.onload=()=>{const e=t.width,n=t.height;return e<50?(this.$message.error("图像宽度过小, 请选择大于50px的图像"),void this.clearFileInput(this.$refs.avatarInput)):n<50?(this.$message.error("图像高度过小, 请选择大于50px的图像"),void this.clearFileInput(this.$refs.avatarInput)):(this.cropImg=a,void(this.cropVisible=!0))},t.onerror=()=>{this.$message.error("获取本地图片出现错误, 请重试"),this.clearFileInput(this.$refs.avatarInput)}},switchCropVisible(e){this.cropVisible=e},changeNickname(){this.nicknameChanged=!0,setTimeout((()=>{this.$refs.input.focus()}),200)},async blur(){if(this.nickname){const{user:e}=this.$store.state;this.nickname!==e.nickname&&"佚名"!==this.nickname&&(0,V["default"])({method:"put",url:"/cms/user",data:{nickname:this.nickname},showBackend:!0}).then((e=>{if(e.code<window.MAX_SUCCESS_CODE)return this.$message({type:"success",message:"更新昵称成功"}),B["default"].getInformation()})).then((e=>{this.setUserAndState(e),this.nickname=e.nickname}))}this.nicknameChanged=!1},goToCenter(){this.$router.push("/center")},outLogin(){this.loginOut(),window.location.reload()},clearFileInput(e){e.value=""}}},Y=a(66262);const I=(0,Y.A)(F,[["render",N],["__scopeId","data-v-6e6a5c96"]]);var y=I},40603:function(e){e.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(e){e.exports="data:image/png;base64,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"},36955:function(e,n,a){var t=a(92140),i=a(94901),r=a(44576),s=a(78227),o=s("toStringTag"),c=Object,l="Arguments"===r(function(){return arguments}()),u=function(e,n){try{return e[n]}catch(a){}};e.exports=t?r:function(e){var n,a,t;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(a=u(n=c(e),o))?a:l?r(n):"Object"===(t=r(n))&&i(n.callee)?"Arguments":t}},62106:function(e,n,a){var t=a(50283),i=a(24913);e.exports=function(e,n,a){return a.get&&t(a.get,n,{getter:!0}),a.set&&t(a.set,n,{setter:!0}),i.f(e,n,a)}},92140:function(e,n,a){var t=a(78227),i=t("toStringTag"),r={};r[i]="z",e.exports="[object z]"===String(r)},655:function(e,n,a){var t=a(36955),i=String;e.exports=function(e){if("Symbol"===t(e))throw new TypeError("Cannot convert a Symbol value to a string");return i(e)}},22812:function(e){var n=TypeError;e.exports=function(e,a){if(e<a)throw new n("Not enough arguments");return e}},14603:function(e,n,a){var t=a(36840),i=a(79504),r=a(655),s=a(22812),o=URLSearchParams,c=o.prototype,l=i(c.append),u=i(c["delete"]),A=i(c.forEach),g=i([].push),m=new o("a=1&a=2&b=3");m["delete"]("a",1),m["delete"]("b",void 0),m+""!=="a=2"&&t(c,"delete",(function(e){var n=arguments.length,a=n<2?void 0:arguments[1];if(n&&void 0===a)return u(this,e);var t=[];A(this,(function(e,n){g(t,{key:n,value:e})})),s(n,1);var i,o=r(e),c=r(a),m=0,h=0,p=!1,d=t.length;while(m<d)i=t[m++],p||i.key===o?(p=!0,u(this,i.key)):h++;while(h<d)i=t[h++],i.key===o&&i.value===c||l(this,i.key,i.value)}),{enumerable:!0,unsafe:!0})},47566:function(e,n,a){var t=a(36840),i=a(79504),r=a(655),s=a(22812),o=URLSearchParams,c=o.prototype,l=i(c.getAll),u=i(c.has),A=new o("a=1");!A.has("a",2)&&A.has("a",void 0)||t(c,"has",(function(e){var n=arguments.length,a=n<2?void 0:arguments[1];if(n&&void 0===a)return u(this,e);var t=l(this,e);s(n,1);var i=r(a),o=0;while(o<t.length)if(t[o++]===i)return!0;return!1}),{enumerable:!0,unsafe:!0})},98721:function(e,n,a){var t=a(43724),i=a(79504),r=a(62106),s=URLSearchParams.prototype,o=i(s.forEach);t&&!("size"in s)&&r(s,"size",{get:function(){var e=0;return o(this,(function(){e++})),e},configurable:!0,enumerable:!0})}}]);
//# sourceMappingURL=7179.ed3cc946.js.map