2 lines
5.3 KiB
JavaScript
2 lines
5.3 KiB
JavaScript
import{d as e,a,U as t,l as s,ab as l,I as r,V as o,a5 as u,af as n,aP as i,a7 as c,aC as f,o as d,q as m,f as p,w as _,g,t as h,e as x,i as b,h as w,F as v,aQ as y,O as j,ac as k,aR as C,r as V,b as U,j as E,Y as I}from"./index-d0750414.js";import{_ as R}from"./page-meta.292744d0.js";import{_ as $}from"./u-navbar.d391c4c1.js";import{_ as q}from"./u-sticky.43ed0a1a.js";import{_ as A}from"./u-avatar.f288e617.js";import{_ as P}from"./u-icon.a5146a33.js";import{_ as S}from"./u-button.2adf8624.js";import{_ as T}from"./u-action-sheet.60fb1133.js";import{_ as Y}from"./modal-popup.63856ca8.js";import{A as z}from"./agreementEnums.c8fb32b2.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-popup.508f1b55.js";const F=D(e({__name:"user_set",setup(e){const D=a(),F=t(),O=s({avatar:"",nickname:"",account:"",has_auth:"",has_password:"",wx_nickname:""}),Q=s([{text:"修改密码"},{text:"忘记密码"}]),W=s(!0);W.value=l();const Z=s(!1),B=s(!1),G=s(!1),H=async()=>{const e=await y();O.value=e},J=e=>{switch(e){case 0:j({url:"/pages/change_password/change_password"});break;case 1:j({url:"/pages/forget_pwd/forget_pwd"})}},K=()=>{if(!O.value.has_password)return j({url:"/pages/change_password/change_password?type=set"});J(0)},L=e=>{j({url:e})},M=()=>{O.value.has_auth?G.value=!0:N()},N=async()=>{u({title:"请稍后..."});try{k.getUrl()}catch(e){console.log("绑定授权报错",e)}finally{c()}},X=()=>{F.logout(),C({url:"/pages/login/login"})};return r(()=>{H()}),o(async e=>{const{code:a}=e;if(a){u({title:"请稍后..."}),n.set("code",a);try{await i({code:a}),c(),setTimeout(()=>{history.go(-2),H()},500)}catch(t){throw c(),setTimeout(()=>{history.go(-2)},500),new Error(t)}}}),f(()=>{n.remove("code")}),(e,a)=>{const t=V(U("page-meta"),R),s=V(U("u-navbar"),$),l=V(U("u-sticky"),q),r=V(U("u-avatar"),A),o=E,u=V(U("u-icon"),P),n=I,i=V(U("u-button"),S),c=V(U("u-action-sheet"),T),f=V(U("modal-popup"),Y);return d(),m(v,null,[p(t,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),p(o,{class:"user-set flex flex-col min-h-0 h-full"},{default:_(()=>[p(l,{"h5-nav-height":"0","bg-color":"transparent"},{default:_(()=>[p(s,{"is-back":!0,"is-fixed":!0,title:"个人设置","border-bottom":!1,"title-bold":!1,background:{background:"rgba(256,256, 256, 0)"},"title-color":"#000"},null,8,["background"])]),_:1}),p(o,{class:"flex-1 px-[30rpx]"},{default:_(()=>[p(n,{url:"/bundle/pages/user_profile/index"},{default:_(()=>[p(o,{class:"item flex bg-white rounded-[24rpx] mt-[20rpx]"},{default:_(()=>[p(r,{src:O.value.avatar,shape:"square",size:108},null,8,["src"]),p(o,{class:"ml-[28rpx] flex flex-1 justify-between items-center"},{default:_(()=>[p(o,null,{default:_(()=>[p(o,{class:"mb-[12rpx] text-xl font-medium line-clamp-1"},{default:_(()=>[g(h(O.value.nickname),1)]),_:1}),p(o,{class:"text-content line-clamp-1"},{default:_(()=>[g("账号:"+h(O.value.account),1)]),_:1})]),_:1}),p(u,{name:"arrow-right",color:"#999"})]),_:1})]),_:1})]),_:1}),p(o,{class:"item bg-white rounded-t-[24rpx] mt-[20rpx] btn-border flex flex-1 justify-between",onClick:K},{default:_(()=>[p(o,{class:""},{default:_(()=>[g("登录密码")]),_:1}),p(o,{class:"flex justify-between"},{default:_(()=>[p(o,{class:"text-muted mr-[20rpx]"},{default:_(()=>[g(h(O.value.has_password?"已设置":"未设置"),1)]),_:1}),p(u,{name:"arrow-right",color:"#999"})]),_:1})]),_:1}),W.value?(d(),x(o,{key:0,class:"item bg-white rounded-b-[24rpx] flex flex-1 justify-between",onClick:M},{default:_(()=>[p(o,{class:""},{default:_(()=>[g("微信授权")]),_:1}),p(o,{class:"flex justify-between"},{default:_(()=>[p(o,{class:"text-muted mr-[20rpx]"},{default:_(()=>[g(h(O.value.has_auth?"已绑定":"未绑定"),1)]),_:1}),p(u,{name:"arrow-right",color:"#999"})]),_:1})]),_:1})):b("",!0),p(o,{class:"item bg-white rounded-t-[24rpx] mt-[20rpx] btn-border flex flex-1 justify-between",onClick:a[0]||(a[0]=e=>L(`/bundle/pages/agreement/agreement?type=${w(z).SERVICE}`))},{default:_(()=>[p(o,{class:""},{default:_(()=>[g("服务协议")]),_:1}),p(u,{name:"arrow-right",color:"#999"})]),_:1}),p(o,{class:"item bg-white btn-border flex flex-1 justify-between",onClick:a[1]||(a[1]=e=>L(`/bundle/pages/agreement/agreement?type=${w(z).PRIVACY}`))},{default:_(()=>[p(o,{class:""},{default:_(()=>[g("隐私政策")]),_:1}),p(u,{name:"arrow-right",color:"#999"})]),_:1}),p(o,{class:"item bg-white rounded-b-[24rpx] flex flex-1 justify-between",onClick:a[2]||(a[2]=e=>L("/bundle/pages/as_us/as_us"))},{default:_(()=>[p(o,{class:""},{default:_(()=>[g("关于我们")]),_:1}),p(o,{class:"flex justify-between items-baseline"},{default:_(()=>[p(o,{class:"text-muted mr-[20rpx]"},{default:_(()=>[g(" v"+h(w(D).config.version),1)]),_:1}),p(u,{name:"arrow-right",color:"#999"})]),_:1})]),_:1})]),_:1}),p(o,{class:"footer bg-white"},{default:_(()=>[p(i,{type:"error",onClick:a[3]||(a[3]=e=>B.value=!0)},{default:_(()=>[g(" 退出登录 ")]),_:1})]),_:1}),p(c,{list:Q.value,modelValue:Z.value,"onUpdate:modelValue":a[4]||(a[4]=e=>Z.value=e),onClick:J,"safe-area-inset-bottom":!0},null,8,["list","modelValue"]),p(f,{show:B.value,"onUpdate:show":a[5]||(a[5]=e=>B.value=e),title:"温馨提示",content:"确认退出当前登录吗?",onConfirm:X},null,8,["show"]),p(f,{show:G.value,"onUpdate:show":a[6]||(a[6]=e=>G.value=e),title:"确定更换当前绑定微信?",onConfirm:N},null,8,["show"])]),_:1})],64)}}}),[["__scopeId","data-v-6a4e6f88"]]);export{F as default};
|