index-BeDh4qjm.js 4.0 KB

1
  1. var b=(w,c,d)=>new Promise((u,r)=>{var f=m=>{try{i(d.next(m))}catch(v){r(v)}},t=m=>{try{i(d.throw(m))}catch(v){r(v)}},i=m=>m.done?u(m.value):Promise.resolve(m.value).then(f,t);i((d=d.apply(w,c)).next())});import{d as q,r as y,c as T,a6 as g,_ as h,a7 as F,a8 as l,k as e,u as a,m as _,A as k,G as U,a2 as A}from"./vue-CmlY4eyV.js";import{P as j}from"./index-DG9kSxBw.js";import{v as B,c as D,bd as G,be as N,bf as V}from"./entry/index-CP6zkLsN-1726190694502.js";import{h as $}from"./header-eUmriAJi.js";import{u as R}from"./cloudFile-CVUE8zPI.js";import{C as W}from"./index-Ci1vkPDT.js";import{G as z,aa as E,bp as H,j as x}from"./antd-Bp5u6ujY.js";import"./useContentViewHeight-DQ1krU9_.js";import"./useWindowSizeFn-c2oM7mG1.js";import"./onMountedOrActivated-C4hclMrd.js";import"./index-B_Pz7KLI.js";import"./index-5JuY20kX.js";import"./index-caYAhZot.js";const la=q({__name:"index",setup(w){const c=z,d=E,u=H,{t:r}=B.useI18n(),f=D(),t=y({avatar:"",nickname:"",email:"",mobile:""}),i=y({oldPassword:"",newPassword:""});function m(){return b(this,null,function*(){const o=yield G();o.code===0&&(t.nickname=o.data.nickname,t.email=o.data.email,t.mobile=o.data.mobile,t.avatar=o.data.avatar)})}m();function v(){return b(this,null,function*(){const o=yield N({avatar:t.avatar,nickname:t.nickname,email:t.email,mobile:t.mobile});o.code===0&&x.success(o.msg,3)})}function C(){return b(this,null,function*(){const o=yield V({oldPassword:i.oldPassword,newPassword:i.newPassword});o.code===0&&x.success(o.msg,3)})}function I(o){const s=f.getUserInfo;s.avatar=o,t.avatar=o,f.setUserInfo(s)}const S=T(()=>{const{avatar:o}=f.getUserInfo;return o||$});return(o,s)=>{const p=g("a-input"),P=g("a-button");return h(),F(a(j),null,{default:l(()=>[e(a(c),{title:a(r)("layout.header.profile"),style:{width:"100%"}},{default:l(()=>[e(a(d),{model:t,name:"basic","label-col":{span:8},"wrapper-col":{span:16},autocomplete:"off",onSubmit:s[4]||(s[4]=n=>v())},{default:l(()=>[e(a(u),{label:a(r)("sys.user.avatar")},{default:l(()=>[e(a(W),{uploadApi:a(R),value:S.value,btnText:a(r)("sys.user.changeAvatar"),btnProps:{preIcon:"ant-design:cloud-upload-outlined"},onChange:I,width:"150"},null,8,["uploadApi","value","btnText"])]),_:1},8,["label"]),_(e(a(u),{name:"avatar"},{default:l(()=>[_(e(p,{value:t.avatar,"onUpdate:value":s[0]||(s[0]=n=>t.avatar=n)},null,8,["value"]),[[k,!1]])]),_:1},512),[[k,!1]]),e(a(u),{label:a(r)("sys.user.nickname"),name:"nickname",rules:[{required:!0}]},{default:l(()=>[e(p,{value:t.nickname,"onUpdate:value":s[1]||(s[1]=n=>t.nickname=n)},null,8,["value"])]),_:1},8,["label"]),e(a(u),{label:a(r)("sys.login.mobile"),name:"mobile"},{default:l(()=>[e(p,{value:t.mobile,"onUpdate:value":s[2]||(s[2]=n=>t.mobile=n)},null,8,["value"])]),_:1},8,["label"]),e(a(u),{label:a(r)("sys.login.email"),name:"email",rules:[{required:!0}]},{default:l(()=>[e(p,{value:t.email,"onUpdate:value":s[3]||(s[3]=n=>t.email=n)},null,8,["value"])]),_:1},8,["label"]),e(a(u),{"wrapper-col":{offset:8,span:16}},{default:l(()=>[e(P,{type:"primary","html-type":"submit"},{default:l(()=>[U(A(a(r)("common.saveText")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["title"]),e(a(c),{title:a(r)("sys.user.changePassword"),style:{width:"100%"}},{default:l(()=>[e(a(d),{model:i,name:"basic","label-col":{span:8},"wrapper-col":{span:16},autocomplete:"off",onSubmit:s[7]||(s[7]=n=>C())},{default:l(()=>[e(a(u),{label:a(r)("sys.user.oldPassword"),name:"oldPassword",rules:[{required:!0}]},{default:l(()=>[e(p,{type:"password",value:i.oldPassword,"onUpdate:value":s[5]||(s[5]=n=>i.oldPassword=n)},null,8,["value"])]),_:1},8,["label"]),e(a(u),{label:a(r)("sys.user.newPassword"),name:"newPassword",rules:[{required:!0}]},{default:l(()=>[e(p,{type:"password",value:i.newPassword,"onUpdate:value":s[6]||(s[6]=n=>i.newPassword=n)},null,8,["value"])]),_:1},8,["label"]),e(a(u),{"wrapper-col":{offset:8,span:16}},{default:l(()=>[e(P,{type:"primary","html-type":"submit"},{default:l(()=>[U(A(a(r)("common.saveText")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["title"])]),_:1})}}});export{la as default};