import{a2 as a,r as e,f as t,g as s,o as l,h as n,w as o,i as r,a as i,x as u,ce as c,z as p,b as f,Q as d,c as _,e as m,cf as v,E as g,H as h,j as y,t as I,m as D,aE as k,s as j,q as x,v as C,O as b,a1 as O,cg as w}from"./index-B3cqKsI_.js";import{_ as E,a as J}from"./uni-row.DyJ89Jxj.js";/* empty css */import{_ as N}from"./_plugin-vue_export-helper.BCo6x5W8.js";/* empty css *//* empty css */import{_ as S}from"./uni-popup-dialog.BQPJ7mYw.js";import{_ as U}from"./uni-popup.CmxZKYwY.js";import{u as q}from"./file.D3W-3X-4.js";import{d as H}from"./default-avatar.BAKNUlXW.js";import"./uni-popup.vue_vue_type_style_index_0_scoped_90b62717_lang.CCBXdA0U.js";const Q=N({__name:"editContent",props:{title:{type:String,default:""},editData:{type:Object,default:()=>({}),required:!0}},emits:["handleOk"],setup(f,{expose:d,emit:_}){const m=f,v=_,{title:g,editData:h}=a(m),y=e(null),I=()=>{y.value.close()},D=a=>{if(!a)return u.error("输入的内容不能为空"),!1;if(h.value.types&&"email"===h.value.types&&!c.test(a))return u.error("输入的邮箱不合法"),!1;const e={value:a,type:h.value.type?h.value.type:0};v("handleOk",e),I()};return d({popupOpen:()=>{y.value.open()}}),(a,e)=>{const u=t(s("uni-popup-dialog"),S),c=t(s("uni-popup"),U),f=p;return l(),n(f,null,{default:o((()=>[r(c,{ref_key:"popupRef",ref:y,type:"dialog","mask-click":!0},{default:o((()=>[r(u,{ref:"inputClose",mode:"input","before-close":!0,title:i(g),value:i(h).value,placeholder:i(h).placeholder,onClose:I,onConfirm:D},null,8,["title","value","placeholder"])])),_:1},512)])),_:1})}}},[["__scopeId","data-v-0524708e"]]),R=N({__name:"index",setup(a){const c=f();d((()=>{U()})),_((()=>c.state.app.userInfo));const N=m({title:"",configData:{},userInfo:{},fromData:{avatar:"",email:"",phone:"",real_name:"",uid:""}}),S=e(!1),U=()=>{v().then((a=>{N.userInfo=a.data||{},X(a.data)})).catch((a=>{u.error(a.message)}))},R=a=>{w(a).then((a=>{u.success(a.message),A(),U()})).catch((a=>{u.error(a.message)}))},z=e(null),F=a=>{1===a?(N.title="昵称",N.configData={value:N.userInfo.name,placeholder:"请输入昵称",type:a}):2===a&&(N.title="邮箱",N.configData={value:N.userInfo.email,placeholder:"请输入邮箱",type:a,types:"email"}),z.value.popupOpen()},P=()=>{N.userInfo.avatar=H},T=()=>{k({data:N.userInfo.uid,showToast:!1,success:()=>{u.success("ID已复制成功")}})},W=()=>{q("common/upload").then((a=>{N.fromData.avatar=a.data.url,R(N.fromData)})).catch((a=>{u.error(a)}))},X=a=>{const e=g("storageUserData");if(e){const t=JSON.parse(e);t.userInfo.avatar=a.avatar,t.userInfo.email=a.email,t.userInfo.phone=a.phone,t.userInfo.real_name=a.real_name,c.state.app.userInfo.avatar=a.avatar,h("storageUserData",JSON.stringify(t))}},Z=a=>{1===a.type?N.userInfo.real_name!==a.value&&(N.fromData.real_name=a.value,R(N.fromData)):2===a.type&&N.userInfo.email!==a.value&&(N.fromData.email=a.value,R(N.fromData))},A=()=>{N.fromData={avatar:"",email:"",phone:"",real_name:"",uid:""}},B=()=>{j("确认退出登录").then((()=>{S.value=!0,x().then((a=>{200===a.status&&(c.commit("logout"),C({url:"/pages/users/login/index"})),S.value=!1})).catch((a=>{u.error(a.message),S.value=!1}))})).catch((()=>{}))};return(a,e)=>{const u=t(s("uni-col"),E),c=b,f=p,d=t(s("uni-row"),J),_=O;return l(),n(f,{class:"content"},{default:o((()=>[r(f,{class:"assessment m10"},{default:o((()=>[r(f,{class:"cr-center-list"},{default:o((()=>[r(f,{class:"center-list-item"},{default:o((()=>[r(d,{class:"center-list-item-con"},{default:o((()=>[r(u,{span:8},{default:o((()=>[y("头像")])),_:1}),r(u,{span:16,class:"display-align right"},{default:o((()=>[r(c,{onClick:W,class:"avatar",onError:P,src:N.userInfo.avatar,mode:"aspectFill"},null,8,["src"]),r(f,{class:"iconfont icon-fanhui"})])),_:1})])),_:1}),r(d,{class:"center-list-item-con"},{default:o((()=>[r(u,{span:8},{default:o((()=>[y("昵称")])),_:1}),r(u,{span:16,class:"display-align right",onClick:e[0]||(e[0]=a=>F(1))},{default:o((()=>[r(f,{class:"title"},{default:o((()=>[y(I(N.userInfo.name),1)])),_:1}),r(f,{class:"iconfont icon-fanhui"})])),_:1})])),_:1}),r(d,{class:"center-list-item-con"},{default:o((()=>[r(u,{span:8},{default:o((()=>[y("用户ID")])),_:1}),r(u,{span:16,class:"display-align right",onClick:T},{default:o((()=>[r(f,{class:"title"},{default:o((()=>[y(I(N.userInfo.uid?N.userInfo.uid.substring(0,20)+"...":""),1)])),_:1})])),_:1})])),_:1})])),_:1}),r(f,{class:"center-list-item"},{default:o((()=>[r(d,{class:"center-list-item-con"},{default:o((()=>[r(u,{span:8},{default:o((()=>[y("手机")])),_:1}),r(u,{span:16,class:"display-align right",onClick:e[1]||(e[1]=a=>i(D)("/pages/users/center/phone"))},{default:o((()=>[r(f,{class:"title"},{default:o((()=>[y(I(N.userInfo.phone),1)])),_:1}),r(f,{class:"iconfont icon-fanhui"})])),_:1})])),_:1}),r(d,{class:"center-list-item-con"},{default:o((()=>[r(u,{span:8},{default:o((()=>[y("邮箱")])),_:1}),r(u,{span:16,class:"display-align right",onClick:e[2]||(e[2]=a=>F(2))},{default:o((()=>[r(f,{class:"title"},{default:o((()=>[y(I(N.userInfo.email),1)])),_:1}),r(f,{class:"iconfont icon-fanhui"})])),_:1})])),_:1}),r(d,{class:"center-list-item-con"},{default:o((()=>[r(u,{span:8},{default:o((()=>[y("密码")])),_:1}),r(u,{span:16,class:"display-align right",onClick:e[3]||(e[3]=a=>i(D)("/pages/users/center/password"))},{default:o((()=>[r(f,{class:"title"},{default:o((()=>[y("********")])),_:1}),r(f,{class:"iconfont icon-fanhui"})])),_:1})])),_:1})])),_:1})])),_:1}),r(_,{class:"botton",type:"primary",onClick:B},{default:o((()=>[y("退出登录")])),_:1})])),_:1}),r(i(Q),{ref_key:"editContentRef",ref:z,title:N.title,"edit-data":N.configData,onHandleOk:Z},null,8,["title","edit-data"])])),_:1})}}},[["__scopeId","data-v-d0655e6f"]]);export{R as default};