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