You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.7 KiB

import{d as a,e as l,o as e,k as s,l as n,g as u,S as t,n as o,p as c,q as r,z as i,y as d,D as f,v,L as _,_ as p}from"./index-7lEwBCQE.js";import{g as m,l as h}from"./localProfile.CcaLRQd4.js";const k=p(a({__name:"index",setup(a){const p=l("游客"),k=l(""),g=l("");function y(a){return a&&11===a.length?`${a.slice(0,3)}****${a.slice(7)}`:a||""}function x(){_({url:"/pages/mine/profile"})}function C(){_({url:"/pages/mine/orders"})}return e(()=>{!async function(){var a;if(u(t.accessToken))try{const a=await m();return p.value=(a.real_name||a.nickname||"用户").trim()||"用户",k.value=a.phone?y(a.phone):"",void(g.value=a.avatar_url||"")}catch{}const l=h();p.value=(null==(a=null==l?void 0:l.real_name)?void 0:a.trim())||"游客",k.value=(null==l?void 0:l.phone)?y(l.phone):"",g.value=(null==l?void 0:l.avatar_url)||""}()}),(a,l)=>{const e=i,u=o,t=v;return c(),s(u,{class:"page"},{default:n(()=>[r(u,{class:"header"},{default:n(()=>[r(u,{class:"profile",onClick:x},{default:n(()=>[g.value?(c(),s(e,{key:0,class:"avatar",src:g.value,mode:"aspectFill"},null,8,["src"])):(c(),s(u,{key:1,class:"avatar placeholder"})),r(u,{class:"profile-info"},{default:n(()=>[r(u,{class:"name"},{default:n(()=>[d(f(p.value),1)]),_:1}),r(u,{class:"phone"},{default:n(()=>[d(f(k.value||"完善信息方便预约"),1)]),_:1})]),_:1})]),_:1})]),_:1}),r(u,{class:"panel"},{default:n(()=>[r(u,{class:"menu-item",onClick:x},{default:n(()=>[r(t,null,{default:n(()=>[d("我的信息")]),_:1}),r(t,null,{default:n(()=>[d(">")]),_:1})]),_:1}),r(u,{class:"menu-item",onClick:C},{default:n(()=>[r(t,null,{default:n(()=>[d("预约记录")]),_:1}),r(t,null,{default:n(()=>[d(">")]),_:1})]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-0d216b84"]]);export{k as default};