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