2 lines
6.4 KiB
JavaScript
2 lines
6.4 KiB
JavaScript
|
|
import{d as l,a,c as e,e as s,f as t,g as c,w as o,j as i,k as n,m as u,p as d,F as r,t as f,n as _,J as m,u as p,P as b,Q as g,z as v,A as y,y as k,x as h,S as w,h as C,E as x}from"./index-BYZeXb15.js";import{_ as j}from"./config-doctor.TgARj_nM.js";import{_ as T}from"./_plugin-vue_export-helper.BCo6x5W8.js";const A=T(l({__name:"profile",emits:["open-settings","go-home"],setup(l,{emit:T}){var A,B;const F=T,I=a("focused"),O=a(""),P=a(!1);let S=null;const z=m(),E=Boolean(null==(A=null==z?void 0:z.vnode.props)?void 0:A.onGoHome),G=Boolean(null==(B=null==z?void 0:z.vnode.props)?void 0:B.onOpenSettings),H=[{label:"北京",icon:"location-icon"},{label:"北大医学部",icon:"school-icon"},{label:"2022级硕士",icon:"calendar-icon"},{label:"3年从业经验",icon:"timer-icon"}],J=[{id:"steady",label:"平稳专注",icon:"satisfied-icon"},{id:"focused",label:"专注度极高",icon:"bolt-icon"},{id:"mindful",label:"沉浸复盘",icon:"self-icon"}],Q=[{label:"首席诊断师",icon:"premium-icon",tone:"tertiary"},{label:"极速响应者",icon:"medical-icon",tone:"secondary"},{label:"病例专家",icon:"history-icon",tone:"primary"}],R=[{title:"我的训练记录",desc:"临床实战数据详细分析",icon:"analytics-icon",tone:"record",route:"/pages/profile/profile-records"},{title:"智能分析",desc:"基于AI的临床能力深度洞察",icon:"insights-icon",tone:"analysis",route:"/pages/profile/profile-analysis"}],q=[{label:"已完成病例",value:"12",badge:"本周 +2"},{label:"累计训练时长",value:"128",unit:"小时"},{label:"平均分",value:"85.5",progress:"85%"},{label:"诊断准确率",value:"92%",trending:!0}],D=e((()=>{var l;return(null==(l=J.find((l=>l.id===I.value)))?void 0:l.label)||"专注度极高"}));function K(l){S&&clearTimeout(S),O.value=l,P.value=!0,p({title:l,icon:"none"}),S=setTimeout((()=>{P.value=!1}),2200)}function L(){E?F("go-home"):b({url:"/pages/home/home"})}function M(){G?F("open-settings"):g({url:"/pages/config/config"})}return s((()=>{S&&clearTimeout(S)})),(l,a)=>{const e=v,s=y,m=k,p=h,b=w;return t(),c(e,{class:"profile-page"},{default:o((()=>[i(e,{class:"profile-shell"},{default:o((()=>[i(e,{class:"top-app-bar"},{default:o((()=>[i(s,{class:"top-button nav-left","aria-label":"首页",onClick:L},{default:o((()=>[i(e,{class:"home-icon"})])),_:1}),i(m,{class:"page-title"},{default:o((()=>[n("个人中心")])),_:1}),i(s,{class:"top-button nav-right","aria-label":"配置",onClick:M},{default:o((()=>[i(e,{class:"settings-icon"})])),_:1})])),_:1}),i(b,{class:"profile-scroll","scroll-y":""},{default:o((()=>[i(e,{class:"profile-content"},{default:o((()=>[i(e,{class:"user-card"},{default:o((()=>[i(e,{class:"avatar-wrap"},{default:o((()=>[i(p,{class:"avatar-image",src:j,mode:"aspectFill"}),i(m,{class:"pro-badge"},{default:o((()=>[n("PRO")])),_:1})])),_:1}),i(e,{class:"user-copy"},{default:o((()=>[i(m,{class:"doctor-name"},{default:o((()=>[n("陈伟 医生")])),_:1}),i(e,{class:"tag-row"},{default:o((()=>[i(m,{class:"tag primary-tag"},{default:o((()=>[n("第二阶段规培")])),_:1}),i(m,{class:"tag secondary-tag"},{default:o((()=>[n("心内科")])),_:1})])),_:1}),i(e,{class:"meta-grid"},{default:o((()=>[(t(),u(r,null,d(H,(l=>i(e,{key:l.label,class:"meta-item"},{default:o((()=>[i(e,{class:_(["meta-icon",l.icon])},null,8,["class"]),i(m,null,{default:o((()=>[n(f(l.label),1)])),_:2},1024)])),_:2},1024))),64))])),_:1})])),_:1})])),_:1}),i(e,{class:"section-block"},{default:o((()=>[i(e,{class:"section-title-row"},{default:o((()=>[i(m,{class:"section-title"},{default:o((()=>[n("专注状态与荣誉墙")])),_:1})])),_:1}),i(e,{class:"mood-card"},{default:o((()=>[i(e,null,{default:o((()=>[i(m,{class:"sub-label"},{default:o((()=>[n("今日学习状态")])),_:1}),i(m,{class:"mood-title"},{default:o((()=>[n(f(D.value),1)])),_:1})])),_:1}),i(e,{class:"mood-actions"},{default:o((()=>[(t(),u(r,null,d(J,(l=>i(s,{key:l.id,class:_(["mood-button",{active:I.value===l.id}]),"aria-label":l.label,onClick:a=>I.value=l.id},{default:o((()=>[i(e,{class:_(["mood-icon",l.icon])},null,8,["class"])])),_:2},1032,["class","aria-label","
|