12 |
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.Dvn1uAmV.js","assets/vue.D1BjjNmv.js","assets/index.DysYMDGA.js","assets/index.4Qdovvko.css","assets/_plugin-vue_export-helper.DlAUqK2U.js","assets/index.CSSGo1rM.css"])))=>i.map(i=>d[i]);
- import{r as F,S,E as P,s as oe,d as ae,_ as te}from"./index.DysYMDGA.js";import{a as re}from"./formatTime.in1fXasu.js";import{a as G,aH as M,r as _,f as ne,_ as V,q as de,aj as d,c as E,o as b,S as s,K as l,b as o,u as T,aA as ie,y as me,P as c,Q as p,R as L,a9 as B,J as D}from"./vue.D1BjjNmv.js";import{d as ue}from"./dictionary.xrjuUJZq.js";import{M as z}from"./md5.DLPczxzP.js";import{_ as pe}from"./_plugin-vue_export-helper.DlAUqK2U.js";function fe(m){return F({url:"/api/system/user/user_info/",method:"get",params:m})}function N(m){return F({url:"/api/system/user/update_user_info/",method:"put",data:m})}function _e(m){return F({url:"/api/system/message_center/get_self_receive/",method:"get",params:m})}function ce(m){return F({url:"/api/system/user/change_password/",method:"put",data:m})}function ve(m){return F({url:"api/system/admin_upload/",method:"post",data:m,headers:{"Content-Type":"multipart/form-data",authorization:`JWT ${S.get("token")}`}})}const we={class:"personal layout-pd"},ge={class:"personal-user"},be={class:"personal-user-left"},Fe={class:"personal-user-right"},Pe={class:"personal-item-value"},Ve={class:"personal-item-value"},xe={class:"personal-item-value"},ye={class:"personal-edit-safe-box"},he={class:"personal-edit-safe-item"},Ue={class:"personal-edit-safe-item-right"},Ie={class:"personal-edit-safe-box"},Re={class:"personal-edit-safe-item"},Ee={class:"personal-edit-safe-item-left"},Se={class:"personal-edit-safe-item-left-value"},ke={class:"personal-edit-safe-box"},qe={class:"personal-edit-safe-item"},Ce={class:"personal-edit-safe-item-left"},Ae={class:"personal-edit-safe-item-left-value"},Me={class:"dialog-footer"},Te=G({name:"personal"}),Le=G({...Te,setup(m){const J=M(),$=ie(()=>te(()=>import("./index.Dvn1uAmV.js"),__vite__mapDeps([0,1,2,3,4,5]))),k=_(null),j=ne(()=>re(new Date)),x=_(),H=V({name:[{required:!0,message:"请输入昵称",trigger:"blur"}],mobile:[{pattern:/^1[3-9]\d{9}$/,message:"请输入正确手机号"}]});let v=_(!1);const a=V({newsInfoList:[],personalForm:{avatar:"",username:"",name:"",email:"",mobile:"",gender:"",dept_info:{dept_id:0,dept_name:""},role_info:[{id:0,name:""}]}});M();const q=_(),y=function(){fe({}).then(i=>{const{data:e}=i;q.value=ue("gender"),a.personalForm.avatar=e.avatar||"",a.personalForm.username=e.username||"",a.personalForm.name=e.name||"",a.personalForm.email=e.email||"",a.personalForm.mobile=e.mobile||"",a.personalForm.gender=e.gender,a.personalForm.dept_info.dept_name=e.dept_info.dept_name||"",a.personalForm.role_info=e.role_info||[]})},K=async()=>{x.value&&await x.value.validate((i,e)=>{i?N(a.personalForm).then(t=>{P.success("更新成功"),y()}):P.error("表单验证失败,请检查~")})},O=()=>{_e({}).then(i=>{const{data:e}=i;a.newsInfoList=e||[]})};de(()=>{y(),O()});const h=_(!1),U=_(),n=V({oldPassword:"",newPassword:"",newPassword2:""}),Q=V({oldPassword:[{required:!0,message:"请输入原密码",trigger:"blur"}],newPassword:[{validator:(i,e,t)=>{const w=new RegExp("(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}");e===""?t(new Error("请输入密码")):e===n.oldPassword?t(new Error("原密码与新密码一致")):w.test(e)?(n.newPassword2!==""&&U.value.validateField("newPassword2"),t()):t(new Error("您的密码复杂度太低(密码中必须包含字母、数字)"))},trigger:"blur"}],newPassword2:[{validator:(i,e,t)=>{e===""?t(new Error("请再次输入密码")):e!==n.newPassword?t(new Error("两次输入密码不一致!")):t()},trigger:"blur"}]}),W=()=>{U.value.validate(i=>{i?(n.newPassword=z.hashStr(n.newPassword),n.newPassword2=z.hashStr(n.newPassword2),ce(n).then(e=>{P.success("密码修改成功"),setTimeout(()=>{S.remove("token"),J.push("/login")},1e3)})):P.error("表单校验失败,请检查")})},Z=i=>{let e=new FormData;e.append("file",i),e.append("tenant_id",S.get("tenant_id")),ve(e).then(t=>{v.value=!1,a.personalForm.avatar=t.url,N(a.personalForm).then(w=>{oe("更新成功"),y(),ae().updateUserInfos(),k.value.updateAvatar(a.personalForm.avatar)})})};return(i,e)=>{const t=d("el-col"),w=d("el-tag"),g=d("el-row"),C=d("el-card"),f=d("el-input"),u=d("el-form-item"),X=d("el-option"),Y=d("el-select"),ee=d("ele-Position"),se=d("el-icon"),I=d("el-button"),A=d("el-form"),le=d("el-dialog");return b(),E("div",we,[s(g,null,{default:l(()=>[s(t,{xs:24,sm:24},{default:l(()=>[s(C,{shadow:"hover",header:"个人信息"},{default:l(()=>[o("div",ge,[o("div",be,[s(T($),{modelValue:T(v),"onUpdate:modelValue":e[0]||(e[0]=r=>me(v)?v.value=r:v=r),onUploadImg:Z,ref_key:"avatarSelectorRef",ref:k},null,8,["modelValue"])]),o("div",Fe,[s(g,null,{default:l(()=>[s(t,{span:24,class:"personal-title mb18"},{default:l(()=>[c(p(j.value)+","+p(a.personalForm.username)+",生活变的再糟糕,也不妨碍我变得更好! ",1)]),_:1}),s(t,{span:24},{default:l(()=>[s(g,null,{default:l(()=>[s(t,{xs:24,sm:8,class:"personal-item mb6"},{default:l(()=>[e[10]||(e[10]=o("div",{class:"personal-item-label"},"昵称:",-1)),o("div",Pe,p(a.personalForm.name),1)]),_:1}),s(t,{xs:24,sm:16,class:"personal-item mb6"},{default:l(()=>[e[11]||(e[11]=o("div",{class:"personal-item-label"},"部门:",-1)),o("div",Ve,[s(w,null,{default:l(()=>[c(p(a.personalForm.dept_info.dept_name),1)]),_:1})])]),_:1})]),_:1})]),_:1}),s(t,{span:24},{default:l(()=>[s(g,null,{default:l(()=>[s(t,{xs:24,sm:24,class:"personal-item mb6"},{default:l(()=>[e[12]||(e[12]=o("div",{class:"personal-item-label"},"角色:",-1)),o("div",xe,[(b(!0),E(L,null,B(a.personalForm.role_info,(r,R)=>(b(),D(w,{key:R,style:{"margin-right":"5px"}},{default:l(()=>[c(p(r.name),1)]),_:2},1024))),128))])]),_:1})]),_:1})]),_:1})]),_:1})])])]),_:1})]),_:1}),s(t,{span:24},{default:l(()=>[s(C,{shadow:"hover",class:"mt15 personal-edit",header:"更新信息"},{default:l(()=>[e[20]||(e[20]=o("div",{class:"personal-edit-title"},"基本信息",-1)),s(A,{model:a.personalForm,ref_key:"userInfoFormRef",ref:x,rules:H,size:"default","label-width":"60px",class:"mt35 mb35"},{default:l(()=>[s(g,{gutter:35},{default:l(()=>[s(t,{xs:24,sm:12,md:6,lg:6,xl:4,class:"mb20"},{default:l(()=>[s(u,{label:"昵称",prop:"name"},{default:l(()=>[s(f,{modelValue:a.personalForm.name,"onUpdate:modelValue":e[1]||(e[1]=r=>a.personalForm.name=r),placeholder:"请输入昵称",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),s(t,{xs:24,sm:12,md:6,lg:6,xl:4,class:"mb20"},{default:l(()=>[s(u,{label:"邮箱"},{default:l(()=>[s(f,{modelValue:a.personalForm.email,"onUpdate:modelValue":e[2]||(e[2]=r=>a.personalForm.email=r),placeholder:"请输入邮箱",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),s(t,{xs:24,sm:12,md:6,lg:6,xl:4,class:"mb20"},{default:l(()=>[s(u,{label:"手机",prop:"mobile"},{default:l(()=>[s(f,{modelValue:a.personalForm.mobile,"onUpdate:modelValue":e[3]||(e[3]=r=>a.personalForm.mobile=r),placeholder:"请输入手机",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),s(t,{xs:24,sm:12,md:6,lg:6,xl:4,class:"mb20"},{default:l(()=>[s(u,{label:"性别"},{default:l(()=>[s(Y,{modelValue:a.personalForm.gender,"onUpdate:modelValue":e[4]||(e[4]=r=>a.personalForm.gender=r),placeholder:"请选择性别",clearable:"",class:"w100"},{default:l(()=>[(b(!0),E(L,null,B(q.value,(r,R)=>(b(),D(X,{key:R,label:r.label,value:r.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),s(t,{xs:24,sm:24,md:24,lg:24,xl:24},{default:l(()=>[s(u,null,{default:l(()=>[s(I,{type:"primary",onClick:K},{default:l(()=>[s(se,null,{default:l(()=>[s(ee)]),_:1}),e[13]||(e[13]=c(" 更新个人信息 "))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]),e[21]||(e[21]=o("div",{class:"personal-edit-title mb15"},"账号安全",-1)),o("div",ye,[o("div",he,[e[15]||(e[15]=o("div",{class:"personal-edit-safe-item-left"},[o("div",{class:"personal-edit-safe-item-left-label"},"账户密码"),o("div",{class:"personal-edit-safe-item-left-value"},"当前密码强度:强")],-1)),o("div",Ue,[s(I,{text:"",type:"primary",onClick:e[5]||(e[5]=r=>h.value=!0)},{default:l(()=>e[14]||(e[14]=[c("立即修改")])),_:1})])])]),o("div",Ie,[o("div",Re,[o("div",Ee,[e[16]||(e[16]=o("div",{class:"personal-edit-safe-item-left-label"},"密保手机",-1)),o("div",Se,"已绑定手机:"+p(a.personalForm.mobile),1)]),e[17]||(e[17]=o("div",{class:"personal-edit-safe-item-right"},null,-1))])]),o("div",ke,[o("div",qe,[o("div",Ce,[e[18]||(e[18]=o("div",{class:"personal-edit-safe-item-left-label"},"绑定邮箱",-1)),o("div",Ae,"已绑定邮箱:"+p(a.personalForm.email),1)]),e[19]||(e[19]=o("div",{class:"personal-edit-safe-item-right"},null,-1))])])]),_:1})]),_:1})]),_:1}),s(le,{modelValue:h.value,"onUpdate:modelValue":e[9]||(e[9]=r=>h.value=r),title:"密码修改"},{footer:l(()=>[o("span",Me,[s(I,{type:"primary",onClick:W},{default:l(()=>e[22]||(e[22]=[o("i",{class:"fa fa-check"},null,-1),c("提交 ")])),_:1})])]),default:l(()=>[s(A,{ref_key:"userPasswordFormRef",ref:U,model:n,"required-asterisk":"","label-width":"100px","label-position":"left",rules:Q,center:""},{default:l(()=>[s(u,{label:"原密码",required:"",prop:"oldPassword"},{default:l(()=>[s(f,{type:"password",modelValue:n.oldPassword,"onUpdate:modelValue":e[6]||(e[6]=r=>n.oldPassword=r),placeholder:"请输入原始密码","show-password":"",clearable:""},null,8,["modelValue"])]),_:1}),s(u,{required:"",prop:"newPassword",label:"新密码"},{default:l(()=>[s(f,{type:"password",modelValue:n.newPassword,"onUpdate:modelValue":e[7]||(e[7]=r=>n.newPassword=r),placeholder:"请输入新密码","show-password":"",clearable:""},null,8,["modelValue"])]),_:1}),s(u,{required:"",prop:"newPassword2",label:"确认密码"},{default:l(()=>[s(f,{type:"password",modelValue:n.newPassword2,"onUpdate:modelValue":e[8]||(e[8]=r=>n.newPassword2=r),placeholder:"请再次输入新密码","show-password":"",clearable:""},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])])}}}),He=pe(Le,[["__scopeId","data-v-883f657b"]]);export{He as default};
|