2 lines
7.9 KiB
JavaScript
2 lines
7.9 KiB
JavaScript
import{d as a,H as e,r as l,G as t,aM as d,a2 as u,f as r,h as s,c as o,w as c,aN as n,k as i,P as _,o as v,l as m,p as f,q as p,t as b,v as h,aO as x,aA as g,aP as w,aC as y,aQ as k,X as V,ag as C,N as $,aR as N,aS as U,_ as A}from"./index-C-zJ-cEJ.js";const z=A(a({__name:"user_data",setup(a){const A=e(),z=l({}),E=t(()=>{var a,e,l;const t=null==(e=null==(a=A.config)?void 0:a.website)?void 0:e.shop_logo;return t?t.startsWith("http")?t:((null==(l=A.config)?void 0:l.domain)||"")+t:"/static/images/avatar.png"}),S=()=>{y({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:a=>{var e;const l=a.tempFilePaths[0];k({url:((null==(e=A.config)?void 0:e.domain)||"")+"/api/upload/image",filePath:l,name:"file",header:{token:V("token")},success:a=>{var e;const l=JSON.parse(a.data);1===l.code&&(null==(e=l.data)?void 0:e.uri)&&Q(l.data.uri)}})}})},B=l(d.NONE),F=l(["男","女"]),P=l(!1),R=l(!1),T=l(!1),M=l(!1),O=l(""),G=l(""),I=l(""),X=l(""),j=l(""),q=u(),H=async()=>{z.value=await n()},J=a=>{j.value=a},K=async()=>{var a,e;if(!I.value)return uni.$u.toast("请输入新的手机号码");if(null==(a=q.value)?void 0:a.canGetCode)try{const a=z.value.mobile?"change":"bind",l=await C({mobile:I.value,scene:a}),t=l.phone,d=l.code;X.value=d,null==(e=q.value)||e.start(),$({title:"发送验证短信",content:`请发送短信到 ${t}\n发送内容:${d}\n\n点击确定将打开短信编辑界面`,confirmText:"发送短信",success:a=>{a.confirm&&(window.location.href=`sms:${t}?body=${d}`)}})}catch(l){uni.$u.toast(l||"获取验证信息失败")}},Q=a=>{B.value=d.AVATAR,D(a)},W=async()=>{await N({type:z.value.mobile?"change":"bind",mobile:I.value,code:X.value}),uni.$u.toast("操作成功"),M.value=!1,H()},D=async a=>{await U({field:B.value,value:a}),uni.$u.toast("操作成功"),H()},L=()=>{T.value=!0,B.value=d.SEX},Y=a=>{D(a[0]+1),T.value=!1},Z=()=>""==G.value?uni.$u.toast("账号不能为空"):G.value.length>10?uni.$u.toast("账号长度不得超过十位数"):(B.value=d.USERNAME,D(G.value),void(R.value=!1)),aa=async a=>(O.value=a.detail.value.nickname,""==O.value?uni.$u.toast("昵称不能为空"):O.value.length>10?uni.$u.toast("昵称长度不得超过十位数"):(B.value=d.NICKNAME,await D(O.value),void(P.value=!1)));return r(async()=>{H()}),s(()=>{}),(a,e)=>{const l=f,t=p,d=i,u=_("u-icon"),r=g,s=_("u-form-item"),n=w,y=x,k=_("u-popup"),V=_("u-input"),C=_("u-button"),$=_("u-picker"),N=_("u-verification-code");return v(),o(d,{class:"data-page"},{default:c(()=>[m(d,{class:"data-card"},{default:c(()=>[m(d,{class:"data-card__item data-card__avatar-row",onClick:S},{default:c(()=>[m(d,{class:"data-card__avatar-left"},{default:c(()=>[m(l,{class:"data-card__avatar",src:E.value,mode:"aspectFill"},null,8,["src"]),m(t,{class:"data-card__avatar-text"},{default:c(()=>{var a;return[b(h((null==(a=z.value)?void 0:a.nickname)||"用户"),1)]}),_:1})]),_:1}),m(u,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1}),m(d,{class:"data-card"},{default:c(()=>[m(d,{class:"data-card__item data-card__item--border",onClick:e[0]||(e[0]=a=>{var e;R.value=!0,G.value=null==(e=z.value)?void 0:e.username})},{default:c(()=>[m(t,{class:"data-card__label"},{default:c(()=>[b("账号")]),_:1}),m(d,{class:"data-card__right"},{default:c(()=>[m(t,{class:"data-card__value"},{default:c(()=>{var a;return[b(h(null==(a=z.value)?void 0:a.account),1)]}),_:1}),m(u,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1}),m(d,{class:"data-card__item data-card__item--border",onClick:e[1]||(e[1]=a=>{var e;P.value=!0,O.value=null==(e=z.value)?void 0:e.nickname})},{default:c(()=>[m(t,{class:"data-card__label"},{default:c(()=>[b("昵称")]),_:1}),m(d,{class:"data-card__right"},{default:c(()=>[m(t,{class:"data-card__value"},{default:c(()=>{var a;return[b(h(null==(a=z.value)?void 0:a.nickname),1)]}),_:1}),m(u,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1}),m(d,{class:"data-card__item data-card__item--border",onClick:L},{default:c(()=>[m(t,{class:"data-card__label"},{default:c(()=>[b("性别")]),_:1}),m(d,{class:"data-card__right"},{default:c(()=>[m(t,{class:"data-card__value"},{default:c(()=>{var a;return[b(h(null==(a=z.value)?void 0:a.sex),1)]}),_:1}),m(u,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1}),m(d,{class:"data-card__item data-card__item--border"},{default:c(()=>[m(t,{class:"data-card__label"},{default:c(()=>[b("手机号")]),_:1}),m(d,{class:"data-card__right"},{default:c(()=>[m(t,{class:"data-card__value"},{default:c(()=>{var a;return[b(h((null==(a=z.value)?void 0:a.mobile)||"未绑定"),1)]}),_:1}),m(d,{class:"data-card__action",onClick:e[2]||(e[2]=a=>M.value=!0)},{default:c(()=>[m(t,null,{default:c(()=>{var a;return[b(h(""==(null==(a=z.value)?void 0:a.mobile)?"绑定手机号":"更换手机号"),1)]}),_:1})]),_:1})]),_:1})]),_:1}),m(d,{class:"data-card__item"},{default:c(()=>[m(t,{class:"data-card__label"},{default:c(()=>[b("注册时间")]),_:1}),m(t,{class:"data-card__value"},{default:c(()=>{var a;return[b(h(null==(a=z.value)?void 0:a.create_time),1)]}),_:1})]),_:1})]),_:1}),m(k,{modelValue:P.value,"onUpdate:modelValue":e[3]||(e[3]=a=>P.value=a),closeable:!0,mode:"center",maskCloseAble:!1,"border-radius":"20"},{default:c(()=>[m(d,{class:"px-[50rpx] py-[40rpx] bg-white",style:{width:"85vw"}},{default:c(()=>[m(y,{onSubmit:aa},{default:c(()=>[m(d,{class:"mb-[70rpx] text-xl text-center"},{default:c(()=>[b("修改昵称")]),_:1}),m(s,{borderBottom:""},{default:c(()=>[m(r,{class:"nr h-[60rpx] w-full",value:z.value.nickname,name:"nickname",type:"nickname",placeholder:"请输入昵称"},null,8,["value"])]),_:1}),m(d,{class:"mt-[80rpx]"},{default:c(()=>[m(n,{class:"text-white w-full h-[80rpx] !text-lg !leading-[80rpx] rounded-full","form-type":"submit",size:"mini","hover-class":"none",style:{background:"#185dff"}},{default:c(()=>[b(" 确定 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),m(k,{modelValue:R.value,"onUpdate:modelValue":e[5]||(e[5]=a=>R.value=a),closeable:!0,mode:"center","border-radius":"20"},{default:c(()=>[m(d,{class:"px-[50rpx] py-[40rpx] bg-white",style:{width:"85vw"}},{default:c(()=>[m(d,{class:"mb-[70rpx] text-xl text-center"},{default:c(()=>[b("修改账号")]),_:1}),m(s,{borderBottom:""},{default:c(()=>[m(V,{class:"flex-1",modelValue:G.value,"onUpdate:modelValue":e[4]||(e[4]=a=>G.value=a),placeholder:"请输入账号",border:!1},null,8,["modelValue"])]),_:1}),m(d,{class:"mt-[80rpx]"},{default:c(()=>[m(C,{onClick:Z,shape:"circle","custom-style":{background:"#185dff",color:"#fff",borderColor:"#185dff"}},{default:c(()=>[b(" 确定 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),m($,{mode:"selector",modelValue:T.value,"onUpdate:modelValue":e[6]||(e[6]=a=>T.value=a),"confirm-color":"#4173FF","default-selector":[0],range:F.value,onConfirm:Y},null,8,["modelValue","range"]),m(k,{modelValue:M.value,"onUpdate:modelValue":e[9]||(e[9]=a=>M.value=a),closeable:!0,mode:"center","border-radius":"20"},{default:c(()=>[m(d,{class:"px-[50rpx] py-[40rpx] bg-white",style:{width:"85vw"}},{default:c(()=>[m(d,{class:"mb-[70rpx] text-xl text-center"},{default:c(()=>{var a;return[b(h(""==(null==(a=z.value)?void 0:a.mobile)?"绑定手机号":"更换手机号"),1)]}),_:1}),m(s,{borderBottom:""},{default:c(()=>[m(V,{class:"flex-1",modelValue:I.value,"onUpdate:modelValue":e[7]||(e[7]=a=>I.value=a),placeholder:"请输入新的手机号码",border:!1},null,8,["modelValue"])]),_:1}),m(s,{borderBottom:""},{default:c(()=>[m(V,{class:"flex-1",modelValue:X.value,"onUpdate:modelValue":e[8]||(e[8]=a=>X.value=a),placeholder:"请输入验证码",border:!1},null,8,["modelValue"]),m(d,{class:"border-l border-solid border-0 border-light pl-3 text-muted leading-4 ml-3 w-[180rpx]",onClick:K},{default:c(()=>[m(N,{ref_key:"uCodeRef",ref:q,seconds:60,onChange:J,"change-text":"x秒"},null,512),b(" "+h(j.value),1)]),_:1})]),_:1}),m(d,{class:"mt-[80rpx]"},{default:c(()=>[m(C,{onClick:W,type:"primary",shape:"circle"},{default:c(()=>[b(" 确定 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})}}}),[["__scopeId","data-v-9f9d3ed2"]]);export{z as default};
|