WXL
5 天以前 871522ed7e06fd9c62a87c178d7f5c88d7853a20
1
import{_ as a,r as e,c as l,w as s,i as t,a as c,e as i,b as n,t as o,f as u,h as p,F as r,n as d,v as f,G as m,H as g,j as _,m as v,k as h,d as y,B as b}from"./index-DF3kK8Jo.js";const k=a({__name:"index",setup(a){const k=e({name:"小毛🥚",avatar:"@/static/avatar/default.png",cardNo:"1234567890",vipLevel:"VIP 99"}),C=e([{label:"待就诊",count:1,path:"/pages/appointment/record"},{label:"待付款",count:2,path:"/pages/payment/record"},{label:"待评价",count:3,path:"/pages/my/reviews"},{label:"优惠券",count:5,path:"/pages/my/coupons"}]),w=e([{title:"就医服务",items:[{label:"挂号记录",icon:"icon-record",path:"/pages/appointment/record"},{label:"缴费记录",icon:"icon-payment",path:"/pages/payment/record"},{label:"就医记录",icon:"icon-medical",path:"/pages/records/medical"},{label:"就诊人管理",icon:"icon-contacts",path:"/pages/patient/list",value:"已添加3人"}]},{title:"健康服务",items:[{label:"健康档案",icon:"icon-health",path:"/pages/my/health-records"},{label:"检查报告",icon:"icon-report",path:"/pages/records/reports",tag:"新"}]},{title:"账户设置",items:[{label:"实名认证",icon:"icon-verify",path:"/pages/my/verify",value:"已认证"},{label:"支付方式",icon:"icon-wallet",path:"/pages/my/payment-method"},{label:"消息通知",icon:"icon-notification",path:"/pages/my/notification"}]},{items:[{label:"客服中心",icon:"icon-service",path:"/pages/my/service"},{label:"设置",icon:"icon-settings",path:"/pages/my/settings"}]}]),x=a=>{d({url:a,fail:e=>{console.error("导航失败:",e),f({url:a,fail:a=>{console.error("重定向失败:",a)}})}})},F=()=>{m({title:"提示",content:"确定要退出登录吗?",success:a=>{a.confirm&&(g(),_({url:"/pages/login/index"}))}})};return(a,e)=>{const d=v,f=h,m=t;return c(),l(m,{class:"my-container"},{default:s(()=>[i(m,{class:"user-card"},{default:s(()=>[i(m,{class:"user-info",onClick:e[0]||(e[0]=a=>x("/pages/my/profile"))},{default:s(()=>[i(d,{src:"/assets/default-cy2uqAF6.png",mode:"aspectFill",class:"avatar"}),i(m,{class:"info"},{default:s(()=>[i(f,{class:"name"},{default:s(()=>[n(o(k.value.name),1)]),_:1}),i(f,{class:"id"},{default:s(()=>[n("就诊卡号:"+o(k.value.cardNo),1)]),_:1})]),_:1})]),_:1}),i(m,{class:"vip-info",onClick:e[1]||(e[1]=a=>x("/pages/my/vip"))},{default:s(()=>[i(f,{class:"level"},{default:s(()=>[n(o(k.value.vipLevel),1)]),_:1}),i(f,{class:"desc"},{default:s(()=>[n("查看会员权益 >")]),_:1})]),_:1})]),_:1}),i(m,{class:"quick-access"},{default:s(()=>[(c(!0),u(r,null,p(C.value,(a,e)=>(c(),l(m,{class:"access-item",key:e,onClick:e=>x(a.path)},{default:s(()=>[i(f,{class:"count"},{default:s(()=>[n(o(a.count),1)]),_:2},1024),i(f,{class:"label"},{default:s(()=>[n(o(a.label),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1}),i(m,{class:"function-list"},{default:s(()=>[(c(!0),u(r,null,p(w.value,(a,e)=>(c(),l(m,{class:"section",key:e},{default:s(()=>[a.title?(c(),l(f,{key:0,class:"section-title"},{default:s(()=>[n(o(a.title),1)]),_:2},1024)):y("",!0),i(m,{class:"menu-list"},{default:s(()=>[(c(!0),u(r,null,p(a.items,(a,e)=>(c(),l(m,{class:"menu-item",key:e,onClick:e=>x(a.path)},{default:s(()=>[i(m,{class:"left"},{default:s(()=>[i(f,{class:b(["iconfont",a.icon])},null,8,["class"]),i(f,{class:"label"},{default:s(()=>[n(o(a.label),1)]),_:2},1024)]),_:2},1024),i(m,{class:"right"},{default:s(()=>[a.value?(c(),l(f,{key:0,class:"value"},{default:s(()=>[n(o(a.value),1)]),_:2},1024)):y("",!0),a.tag?(c(),l(f,{key:1,class:"tag"},{default:s(()=>[n(o(a.tag),1)]),_:2},1024)):y("",!0),i(f,{class:"iconfont icon-arrow-right"})]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),i(m,{class:"logout-btn",onClick:F},{default:s(()=>[n(" 退出登录 ")]),_:1})]),_:1})}}},[["__scopeId","data-v-9bfb5c90"]]);export{k as default};