2 lines
4.9 KiB
JavaScript
2 lines
4.9 KiB
JavaScript
import{d as a,H as e,u as s,r as t,G as l,a1 as r,f as c,b as u,a6 as _,aK as o,c as d,w as n,ac as i,k as p,P as f,o as g,l as m,ae as v,p as h,q as b,t as w,v as k,Q as y,D as C,a4 as V,a7 as z,_ as I}from"./index-rCKTUQmv.js";import{u as U}from"./useLockFn.Bv4Gt6XX.js";import{m as x}from"./manifest.OoqFnztO.js";var R=(a=>(a.PRIVACY="privacy",a.SERVICE="service",a))(R||{});const T=I(a({__name:"user_set",setup(a){const I=i(),T=e(),E=s(),j=t(x.versionName),A=l(()=>E.userInfo),F=l(()=>{var a,e,s;const t=null==(e=null==(a=T.config)?void 0:a.website)?void 0:e.shop_logo;return t?t.startsWith("http")?t:((null==(s=T.config)?void 0:s.domain)||"")+t:"/static/images/avatar.png"}),P=t([{text:"修改密码"},{text:"忘记密码"}]),$=t(!0);$.value=r();const S=t(!1),Y=t(!1),q=a=>{switch(a){case 0:I.navigateTo("/pages/change_password/change_password");break;case 1:I.navigateTo("/pages/forget_pwd/forget_pwd")}},D=()=>{if(!A.value.has_password)return I.navigateTo("/pages/change_password/change_password?type=set");S.value=!0},G=()=>{E.logout(),I.redirectTo("/pages/login/login")},{lockFn:H}=U(async()=>{if(!A.value.is_auth)try{_({title:"请稍后..."}),$.value&&V.getUrl(),await E.getUser(),z()}catch(a){z(),uni.$u.toast(a)}});return c(()=>{E.getUser()}),u(async a=>{const{code:e}=a;if($.value&&e){_({title:"请稍后..."});try{await o({code:e}),await E.getUser()}catch(s){}I.redirectTo("/pages/user_set/user_set")}}),(a,e)=>{const s=h,t=b,l=p,r=f("u-icon"),c=v,u=f("u-action-sheet"),_=f("u-popup");return g(),d(l,{class:"set-page"},{default:n(()=>[m(c,{url:"/pages/user_data/user_data","hover-class":"none"},{default:n(()=>[m(l,{class:"set-card",style:{"margin-top":"20rpx"}},{default:n(()=>[m(l,{class:"set-card__item set-card__user"},{default:n(()=>[m(s,{class:"set-card__avatar",src:F.value,mode:"aspectFill"},null,8,["src"]),m(l,{class:"set-card__user-info"},{default:n(()=>[m(t,{class:"set-card__nickname"},{default:n(()=>[w(k(A.value.nickname||"用户"),1)]),_:1}),m(t,{class:"set-card__account"},{default:n(()=>[w("账号:"+k(A.value.account),1)]),_:1})]),_:1}),m(r,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1})]),_:1}),m(l,{class:"set-card"},{default:n(()=>[m(l,{class:"set-card__item set-card__item--border",onClick:D},{default:n(()=>[m(t,{class:"set-card__label"},{default:n(()=>[w("登录密码")]),_:1}),m(r,{name:"arrow-right",size:"20",color:"#737373"})]),_:1}),$.value?(g(),d(l,{key:0,class:"set-card__item",onClick:y(H)},{default:n(()=>[m(t,{class:"set-card__label"},{default:n(()=>[w("绑定微信")]),_:1}),m(l,{class:"set-card__right"},{default:n(()=>[m(t,{class:"set-card__value"},{default:n(()=>[w(k(A.value.is_auth?"已绑定":"未绑定"),1)]),_:1}),0==A.value.is_auth?(g(),d(r,{key:0,name:"arrow-right",size:"20",color:"#737373"})):C("",!0)]),_:1})]),_:1},8,["onClick"])):C("",!0)]),_:1}),m(l,{class:"set-card"},{default:n(()=>[m(c,{url:`/pages/agreement/agreement?type=${y(R).PRIVACY}`,"hover-class":"none"},{default:n(()=>[m(l,{class:"set-card__item set-card__item--border"},{default:n(()=>[m(t,{class:"set-card__label"},{default:n(()=>[w("隐私政策")]),_:1}),m(r,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1},8,["url"]),m(c,{url:`/pages/agreement/agreement?type=${y(R).SERVICE}`,"hover-class":"none"},{default:n(()=>[m(l,{class:"set-card__item set-card__item--border"},{default:n(()=>[m(t,{class:"set-card__label"},{default:n(()=>[w("服务协议")]),_:1}),m(r,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1},8,["url"]),m(c,{url:"/pages/as_us/as_us","hover-class":"none"},{default:n(()=>[m(l,{class:"set-card__item"},{default:n(()=>[m(t,{class:"set-card__label"},{default:n(()=>[w("关于我们")]),_:1}),m(l,{class:"set-card__right"},{default:n(()=>[m(t,{class:"set-card__value"},{default:n(()=>[w("v"+k(j.value),1)]),_:1}),m(r,{name:"arrow-right",size:"20",color:"#737373"})]),_:1})]),_:1})]),_:1})]),_:1}),m(l,{class:"set-logout",onClick:e[0]||(e[0]=a=>Y.value=!0)},{default:n(()=>[m(t,null,{default:n(()=>[w("退出登录")]),_:1})]),_:1}),m(u,{list:P.value,modelValue:S.value,"onUpdate:modelValue":e[1]||(e[1]=a=>S.value=a),onClick:q,"safe-area-inset-bottom":!0},null,8,["list","modelValue"]),m(_,{class:"pay-popup",modelValue:Y.value,"onUpdate:modelValue":e[3]||(e[3]=a=>Y.value=a),round:"",mode:"center",borderRadius:"10",maskCloseAble:!1},{default:n(()=>[m(l,{class:"set-popup"},{default:n(()=>[m(t,{class:"set-popup__title"},{default:n(()=>[w("温馨提示")]),_:1}),m(t,{class:"set-popup__desc"},{default:n(()=>[w("是否清除当前登录信息,退出登录?")]),_:1}),m(l,{class:"set-popup__actions"},{default:n(()=>[m(l,{class:"set-popup__btn set-popup__btn--cancel",onClick:e[2]||(e[2]=a=>Y.value=!1)},{default:n(()=>[m(t,null,{default:n(()=>[w("取消")]),_:1})]),_:1}),m(l,{class:"set-popup__btn set-popup__btn--confirm",onClick:G},{default:n(()=>[m(t,null,{default:n(()=>[w("确认")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})}}}),[["__scopeId","data-v-b55f18a6"]]);export{T as default};
|