import{_ as a,r as s,c as t,w as l,i as e,a as c,e as n,b as i,t as o,f as u,h as d,F as r,n as f,m,k as _,S as p,p as k,B as v}from"./index-DF3kK8Jo.js";const g=a({__name:"index",setup(a){const g=s({avatar:"/static/avatar/default.jpg",name:"张三"}),C=s([{date:"2024-03-20",hospital:"青岛镜湖医院",department:"内科",diagnosis:"上呼吸道感染"}]),h=s([{icon:"/static/report/blood.png",name:"血常规检查",time:"2024-03-20",status:"normal",statusText:"正常"}]),y=s([{icon:"/static/symptoms/fever.png",name:"发热"}]),x=()=>{f({url:"/pages/consultation/ai"})},F=()=>{f({url:"/pages/consultation/chat"})};return(a,s)=>{const $=m,A=_,b=e,w=p;return c(),t(b,{class:"consultation-container"},{default:l(()=>[n(b,{class:"header-card"},{default:l(()=>[n(b,{class:"user-info"},{default:l(()=>[n($,{src:g.value.avatar,mode:"aspectFill",class:"avatar"},null,8,["src"]),n(b,{class:"info"},{default:l(()=>[n(A,{class:"name"},{default:l(()=>[i(o(g.value.name),1)]),_:1}),n(A,{class:"desc"},{default:l(()=>[i("您好,有什么可以帮您?")]),_:1})]),_:1})]),_:1}),n(b,{class:"quick-entry"},{default:l(()=>[n(b,{class:"entry-item",onClick:x},{default:l(()=>[n($,{src:"/static/consultation/ai.png",mode:"aspectFit",class:"icon"}),n(A,null,{default:l(()=>[i("AI问诊")]),_:1}),n(A,{class:"tag"},{default:l(()=>[i("免费")]),_:1})]),_:1}),n(b,{class:"entry-item",onClick:F},{default:l(()=>[n($,{src:"/static/consultation/doctor.png",mode:"aspectFit",class:"icon"}),n(A,null,{default:l(()=>[i("医生问诊")]),_:1}),n(A,{class:"tag"},{default:l(()=>[i("¥20起")]),_:1})]),_:1})]),_:1})]),_:1}),n(b,{class:"section-card"},{default:l(()=>[n(b,{class:"section-header"},{default:l(()=>[n(A,{class:"title"},{default:l(()=>[i("我的病历")]),_:1}),n(A,{class:"more",onClick:a.viewAllRecords},{default:l(()=>[i("查看全部")]),_:1},8,["onClick"])]),_:1}),n(w,{"scroll-x":"",class:"record-list","show-scrollbar":!1},{default:l(()=>[(c(!0),u(r,null,d(C.value,(s,e)=>(c(),t(b,{class:"record-item",key:e,onClick:t=>a.selectRecord(s)},{default:l(()=>[n(b,{class:"ai-analyze",onClick:k(a=>(a=>{f({url:"/pages/consultation/ai",success:s=>{var t;const l=`请分析以下病历:\n医院: ${a.hospital}\n科室: ${a.department}\n诊断: ${a.diagnosis}`;(null==(t=s.eventChannel)?void 0:t.emit)&&s.eventChannel.emit("initMessage",{message:l})}})})(s),["stop"])},{default:l(()=>[n(A,{class:"iconfont icon-ai"}),n(A,null,{default:l(()=>[i("AI分析")]),_:1})]),_:2},1032,["onClick"]),n(A,{class:"date"},{default:l(()=>[i(o(s.date),1)]),_:2},1024),n(A,{class:"hospital"},{default:l(()=>[i(o(s.hospital),1)]),_:2},1024),n(A,{class:"department"},{default:l(()=>[i(o(s.department),1)]),_:2},1024),n(A,{class:"diagnosis"},{default:l(()=>[i(o(s.diagnosis),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),n(b,{class:"section-card"},{default:l(()=>[n(b,{class:"section-header"},{default:l(()=>[n(A,{class:"title"},{default:l(()=>[i("检查报告")]),_:1}),n(A,{class:"more",onClick:a.viewAllReports},{default:l(()=>[i("查看全部")]),_:1},8,["onClick"])]),_:1}),n(b,{class:"report-list"},{default:l(()=>[(c(!0),u(r,null,d(h.value,(s,e)=>(c(),t(b,{class:"report-item",key:e,onClick:t=>a.selectReport(s)},{default:l(()=>[n(b,{class:"ai-analyze",onClick:k(a=>(a=>{f({url:"/pages/consultation/ai",success:s=>{var t;const l=`请分析以下检查报告:\n检查项目: ${a.name}\n检查时间: ${a.time}\n检查结果: ${a.status}`;(null==(t=s.eventChannel)?void 0:t.emit)&&s.eventChannel.emit("initMessage",{message:l})}})})(s),["stop"])},{default:l(()=>[n(A,{class:"iconfont icon-ai"}),n(A,null,{default:l(()=>[i("AI分析")]),_:1})]),_:2},1032,["onClick"]),n($,{src:s.icon,mode:"aspectFit",class:"icon"},null,8,["src"]),n(b,{class:"info"},{default:l(()=>[n(A,{class:"name"},{default:l(()=>[i(o(s.name),1)]),_:2},1024),n(A,{class:"time"},{default:l(()=>[i(o(s.time),1)]),_:2},1024)]),_:2},1024),n(A,{class:v(["status",s.status])},{default:l(()=>[i(o(s.statusText),1)]),_:2},1032,["class"])]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),n(b,{class:"section-card"},{default:l(()=>[n(b,{class:"section-header"},{default:l(()=>[n(A,{class:"title"},{default:l(()=>[i("常见症状")]),_:1})]),_:1}),n(b,{class:"symptom-grid"},{default:l(()=>[(c(!0),u(r,null,d(y.value,(s,e)=>(c(),t(b,{class:"symptom-item",key:e,onClick:t=>a.consultSymptom(s)},{default:l(()=>[n($,{src:s.icon,mode:"aspectFit",class:"icon"},null,8,["src"]),n(A,null,{default:l(()=>[i(o(s.name),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-e5b38f13"]]);export{g as default};
|