index-BbAx65x-.js 7.2 KB

12
  1. var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,t=(a,l,s)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[l]=s,d=(e,a,l)=>new Promise(((s,r)=>{var o=e=>{try{d(l.next(e))}catch(a){r(a)}},t=e=>{try{d(l.throw(e))}catch(a){r(a)}},d=e=>e.done?s(e.value):Promise.resolve(e.value).then(o,t);d((l=l.apply(e,a)).next())}));import{b as i,c as u}from"./index-CqEtSlNP.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-l0sNRNKZ.js";/* empty css */import{j as n,c as p,r as m,N as c,d as b,_ as f,Q as v,G as g,S as w,v as h,H as y,u as _,aV as x,Y as V,ad as j,a3 as P,a4 as U,af as O,F as q,a0 as k,ag as I,a6 as S,D as C,a7 as D,X as F,a9 as z,E}from"./vendor-CnLKbIcc.js";import{_ as N}from"./_plugin-vue_export-helper-BCo6x5W8.js";const X={class:"page-content user"},G={class:"content"},H={class:"left-wrap"},L={class:"user-wrap box-style"},Q=["src"],R={class:"name"},T={class:"outer-info"},Y={class:"right-wrap"},A={class:"info box-style"},B={class:"el-form-item-right"},J={class:"info box-style",style:{"margin-top":"20px"}},K={class:"el-form-item-right"},M=n((W=((e,a)=>{for(var l in a||(a={}))r.call(a,l)&&t(e,l,a[l]);if(s)for(var l of s(a))o.call(a,l)&&t(e,l,a[l]);return e})({},{name:"UserCenter"}),a(W,l({__name:"index",setup(e){const a=p((()=>"https://zqcrm.lewaimai.com/common/uploadImg")),l=i(),s=p((()=>l.getUserInfo)),r=m(!1),o=m(!1),t=m(""),n=c({username:s.value.username||"",email:s.value.email||"",phone:s.value.phone||"",sex:s.value.sex||0,descr:s.value.descr||""}),N=(e,a)=>{200===e.code?(E.success("上传成功!"),s.value.avatar=e.data.url):E.error(e.msg)},M=c({password:"",newPassword:"",confirmPassword:""}),W=m(),Z=m(),$=c({password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:1,max:12,message:"长度在 1 到 12 个字符",trigger:"blur"}],newPassword:[{required:!0,message:"请输入新密码",trigger:"blur"},{min:6,max:12,message:"长度在 6 到 12 个字符",trigger:"blur"}],confirmPassword:[{required:!0,message:"请确认新密码",trigger:"blur"}]}),ee=c({username:[{required:!0,message:"请输入用户名",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],descr:[{max:20,message:"长度最多20个字符",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号码",trigger:"blur"}],email:[{type:"email",message:"请输入正确邮箱",trigger:"blur"}]}),ae=[{value:0,label:"男"},{value:1,label:"女"}];b((()=>{le()}));const le=()=>{const e=(new Date).getHours();let a="";e>=6&&e<9?a="早上好":e>=9&&e<11?a="上午好":e>=11&&e<13?a="中午好":e>=13&&e<18?a="下午好":e>=18&&e<24?a="晚上好":e>=0&&e<6&&(a="很晚了,早点睡"),t.value=a},se=()=>d(this,null,(function*(){if(r.value=!r.value,!r.value){if(!W.value)return;yield W.value.validate((e=>{e&&u.editUSer(n).then((()=>{E.success("修改成功"),l.setUserForm(n)})).catch((()=>{E.error("操作失败")}))}))}})),re=()=>d(this,null,(function*(){if(o.value=!o.value,!o.value){if(!Z.value)return;yield Z.value.validate((e=>{e&&u.changePassword(M).then((()=>{E.success("密码修改成功")})).catch((()=>{E.error("操作失败")}))}))}}));return(e,l)=>{const t=x,d=U,u=P,p=I,m=O,c=j,b=U,E=D,le=f("ripple");return g(),v("div",X,[w("div",G,[w("div",H,[w("div",L,[l[13]||(l[13]=w("img",{class:"bg",src:"/assets/bg-DrCBEYh-.webp"},null,-1)),h(t,{"file-list":[],class:"upload-demo",name:"avatar",accept:"jpg,jpeg,png,webp","show-file-list":!1,action:a.value,headers:{Authorization:_(i)().accessToken},"on-success":N},{tip:y((()=>l[8]||(l[8]=[w("div",{class:"el-upload__tip"}," 点击头像上传 ",-1)]))),default:y((()=>[w("img",{class:"avatar",src:s.value.avatar||"https://img.lewaimai.com/zqcrm/avatar/20250926/9PLsci1dwXLcb8Iw.jpg",title:"点击上传"},null,8,Q)])),_:1},8,["action","headers"]),w("h2",R,V(s.value.username),1),w("div",T,[w("div",null,[l[9]||(l[9]=w("i",{class:"iconfont-sys"},"",-1)),w("span",null,V(_(n).sex?"女":"男"),1)]),w("div",null,[l[10]||(l[10]=w("i",{class:"iconfont-sys"},"",-1)),w("span",null,V(_(n).phone),1)]),w("div",null,[l[11]||(l[11]=w("i",{class:"iconfont-sys"},"",-1)),w("span",null,V(_(n).email),1)]),w("div",null,[l[12]||(l[12]=w("i",{class:"iconfont-sys"},"",-1)),w("span",null,V(_(n).descr),1)])])])]),w("div",Y,[w("div",A,[l[14]||(l[14]=w("h1",{class:"title"},"基本设置",-1)),h(_(z),{model:_(n),class:"form",ref_key:"ruleFormRef",ref:W,rules:_(ee),"label-width":"86px","label-position":"top"},{default:y((()=>[h(c,null,{default:y((()=>[h(u,{label:"用户名",prop:"realName"},{default:y((()=>[h(d,{modelValue:_(n).username,"onUpdate:modelValue":l[0]||(l[0]=e=>_(n).username=e),disabled:!_(r)},null,8,["modelValue","disabled"])])),_:1}),h(u,{label:"性别",prop:"sex",class:"right-input"},{default:y((()=>[h(m,{modelValue:_(n).sex,"onUpdate:modelValue":l[1]||(l[1]=e=>_(n).sex=e),placeholder:"Select",disabled:!_(r)},{default:y((()=>[(g(),v(q,null,k(ae,(e=>h(p,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),64))])),_:1},8,["modelValue","disabled"])])),_:1})])),_:1}),h(c,null,{default:y((()=>[h(u,{label:"手机",prop:"phone"},{default:y((()=>[h(b,{modelValue:_(n).phone,"onUpdate:modelValue":l[2]||(l[2]=e=>_(n).phone=e),disabled:!_(r)},null,8,["modelValue","disabled"])])),_:1}),h(u,{label:"邮箱",prop:"email",class:"right-input"},{default:y((()=>[h(b,{modelValue:_(n).email,"onUpdate:modelValue":l[3]||(l[3]=e=>_(n).email=e),disabled:!_(r)},null,8,["modelValue","disabled"])])),_:1})])),_:1}),h(u,{label:"个人介绍",prop:"des"},{default:y((()=>[h(b,{type:"text",modelValue:_(n).descr,"onUpdate:modelValue":l[4]||(l[4]=e=>_(n).descr=e),disabled:!_(r)},null,8,["modelValue","disabled"])])),_:1}),w("div",B,[S((g(),C(E,{type:"primary",style:{width:"90px"},onClick:se},{default:y((()=>[F(V(_(r)?"保存":"编辑"),1)])),_:1})),[[le]])])])),_:1},8,["model","rules"])]),w("div",J,[l[15]||(l[15]=w("h1",{class:"title"},"更改密码",-1)),h(_(z),{ref_key:"pwdFormRef",ref:Z,model:_(M),rules:_($),class:"form","label-width":"86px","label-position":"top"},{default:y((()=>[h(u,{label:"当前密码",prop:"password"},{default:y((()=>[h(b,{modelValue:_(M).password,"onUpdate:modelValue":l[5]||(l[5]=e=>_(M).password=e),type:"password",disabled:!_(o),"show-password":""},null,8,["modelValue","disabled"])])),_:1}),h(u,{label:"新密码",prop:"newPassword"},{default:y((()=>[h(b,{modelValue:_(M).newPassword,"onUpdate:modelValue":l[6]||(l[6]=e=>_(M).newPassword=e),type:"password",disabled:!_(o),"show-password":""},null,8,["modelValue","disabled"])])),_:1}),h(u,{label:"确认新密码",prop:"confirmPassword"},{default:y((()=>[h(b,{modelValue:_(M).confirmPassword,"onUpdate:modelValue":l[7]||(l[7]=e=>_(M).confirmPassword=e),type:"password",disabled:!_(o),"show-password":""},null,8,["modelValue","disabled"])])),_:1}),w("div",K,[S((g(),C(E,{type:"primary",style:{width:"90px"},onClick:re},{default:y((()=>[F(V(_(o)?"保存":"编辑"),1)])),_:1})),[[le]])])])),_:1},8,["model","rules"])])])])])}}}))));var W;const Z=N(M,[["__scopeId","data-v-07f51ead"]]);export{Z as default};