pages-WorkModule-my-userInfo-index.BADFMRLc.js 4.7 KB

1
  1. import{l as a,m as l,M as e,O as s,a as t,w as o,V as u,o as c,f as d,Z as n,i as f,j as r,t as i,s as _,_ as v,g as m,am as p,al as b,aS as $,aG as h,a3 as y,aN as x}from"./index-BUjytM5f.js";const w=a({__name:"index",setup(a){const w=l({}),k=l(!1),V=l(!1),g=l({phone:"",email:""}),C={color:"#333",fontWeight:"600"};e(()=>{z()});const z=async()=>{try{const a=await s();if(1===a.code){const l=a.data;w.value=l}}catch(a){console.error("获取用户信息失败",a)}},U=()=>{g.value.phone=w.value.phone||"",g.value.email=w.value.email||"",k.value=!0},j=()=>{k.value=!1},B=async()=>{if(V.value)return;V.value=!0;const a={phone:g.value.phone,email:g.value.email};try{1===(await x(a)).code&&(k.value=!1,z())}catch(l){}finally{V.value=!1}};return(a,l)=>{const e=v,s=f,x=_,z=p,G=$,I=b,M=n,N=u("global-ku-root");return c(),t(N,null,{default:o(()=>[d(M,{"nav-title":"个人资料"},{navBarRight:o(()=>[d(s,{class:"nav-btn",onClick:U},{default:o(()=>[d(e,{name:"edit-pen",size:"28"})]),_:1})]),default:o(()=>[d(s,{class:"profile-page"},{default:o(()=>[d(s,{class:"info-card"},{default:o(()=>[d(s,{class:"card-title"},{default:o(()=>[r(i(a.$t("账户")),1)]),_:1}),d(s,{class:"info-row"},{default:o(()=>[d(x,{class:"label"},{default:o(()=>[r(i(a.$t("名称")),1)]),_:1}),d(x,{class:"value"},{default:o(()=>[r(i(w.value.first_name||"-"),1)]),_:1})]),_:1}),d(s,{class:"info-row"},{default:o(()=>[d(x,{class:"label"},{default:o(()=>[r(i(a.$t("性别")),1)]),_:1}),d(x,{class:"value"},{default:o(()=>[r(i(2===w.value.sex?a.$t("未知"):1===w.value.sex?a.$t("男"):a.$t("女")),1)]),_:1})]),_:1}),d(s,{class:"info-row"},{default:o(()=>[d(x,{class:"label"},{default:o(()=>[r(i(a.$t("账户号码")),1)]),_:1}),d(s,{class:"value-box",onClick:l[0]||(l[0]=a=>{var l;(l=w.value.account)&&h({data:l,success:()=>{y({title:"复制成功",icon:"none"})}})})},{default:o(()=>[d(e,{name:"file-text-fill",color:"#666",class:"m-r-10"}),d(x,{class:"value bold"},{default:o(()=>[r(i(w.value.account||"-"),1)]),_:1})]),_:1})]),_:1}),d(s,{class:"info-row"},{default:o(()=>[d(x,{class:"label"},{default:o(()=>[r(i(a.$t("您的密码")),1)]),_:1}),d(x,{class:"value"},{default:o(()=>[r(i(w.value.has_password?"********":a.$t("未设置")),1)]),_:1})]),_:1})]),_:1}),d(s,{class:"info-card"},{default:o(()=>[d(s,{class:"card-title"},{default:o(()=>[r(i(a.$t("联系方式")),1)]),_:1}),d(s,{class:"info-row"},{default:o(()=>[d(s,{class:"label-box"},{default:o(()=>[d(x,{class:"label"},{default:o(()=>[r(i(a.$t("电话")),1)]),_:1}),w.value.phone?m("",!0):(c(),t(x,{key:0,class:"not-provided"},{default:o(()=>[r("("+i(a.$t("未提供"))+")",1)]),_:1}))]),_:1}),d(s,{class:"value-box"},{default:o(()=>[w.value.phone?(c(),t(x,{key:0,class:"value m-r-10"},{default:o(()=>[r(i(w.value.phone),1)]),_:1})):m("",!0),d(e,{name:"edit-pen",size:"28",color:"#999"})]),_:1})]),_:1}),d(s,{class:"info-row"},{default:o(()=>[d(s,{class:"label-box"},{default:o(()=>[d(x,{class:"label"},{default:o(()=>[r(i(a.$t("电子邮箱")),1)]),_:1}),w.value.email?m("",!0):(c(),t(x,{key:0,class:"not-provided"},{default:o(()=>[r("("+i(a.$t("未提供"))+")",1)]),_:1}))]),_:1}),d(s,{class:"value-box"},{default:o(()=>[w.value.email?(c(),t(x,{key:0,class:"value m-r-10"},{default:o(()=>[r(i(w.value.email),1)]),_:1})):m("",!0),d(e,{name:"edit-pen",size:"28",color:"#999"})]),_:1})]),_:1})]),_:1}),d(s,{class:"bottom-action"},{default:o(()=>[d(z,{type:"primary","custom-style":C,onClick:U},{default:o(()=>[r(i(a.$t("编辑")),1)]),_:1})]),_:1}),d(I,{modelValue:k.value,"onUpdate:modelValue":l[3]||(l[3]=a=>k.value=a),mode:"center","border-radius":"24",width:"620rpx",closeable:!0,onClose:j},{default:o(()=>[d(s,{class:"edit-popup"},{default:o(()=>[d(s,{class:"popup-title"},{default:o(()=>[r(i(a.$t("修改联系方式")),1)]),_:1}),d(s,{class:"form-item"},{default:o(()=>[d(x,{class:"form-label"},{default:o(()=>[r(i(a.$t("电话")),1)]),_:1}),d(G,{modelValue:g.value.phone,"onUpdate:modelValue":l[1]||(l[1]=a=>g.value.phone=a),placeholder:a.$t("请输入电话号码"),clearable:"",border:""},null,8,["modelValue","placeholder"])]),_:1}),d(s,{class:"form-item"},{default:o(()=>[d(x,{class:"form-label"},{default:o(()=>[r(i(a.$t("电子邮箱")),1)]),_:1}),d(G,{modelValue:g.value.email,"onUpdate:modelValue":l[2]||(l[2]=a=>g.value.email=a),placeholder:a.$t("请输入电子邮箱"),border:"",clearable:""},null,8,["modelValue","placeholder"])]),_:1}),d(s,{class:"popup-btns"},{default:o(()=>[d(z,{class:"cancel-btn",onClick:j},{default:o(()=>[r(i(a.$t("取消")),1)]),_:1}),d(z,{class:"confirm-btn",type:"primary",color:"#f8b932",loading:V.value,onClick:B},{default:o(()=>[r(i(a.$t("保存")),1)]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-01a74bf4"]]);export{w as default};