WXL
5 天以前 871522ed7e06fd9c62a87c178d7f5c88d7853a20
1
import{_ as a,r as e,o as t,O as n,c as s,w as l,i as d,a as i,e as c,b as m,f as o,h as r,F as u,k as p,I as _,t as f,n as g,m as v}from"./index-DF3kK8Jo.js";const y=a({__name:"department",setup(a){const y=e(""),h=e(""),k=e([{id:1,name:"内科",icon:"/static/department/internal.png"},{id:2,name:"外科",icon:"/static/department/surgery.png"},{id:3,name:"儿科",icon:"/static/department/pediatrics.png"},{id:4,name:"妇产科",icon:"/static/department/obstetrics.png"},{id:5,name:"眼科",icon:"/static/department/ophthalmology.png"},{id:6,name:"口腔科",icon:"/static/department/dentistry.png"}]),b=e([{name:"内科",departments:[{id:101,name:"心内科"},{id:102,name:"呼吸内科"},{id:103,name:"消化内科"},{id:104,name:"神经内科"},{id:105,name:"内分泌科"}]},{name:"外科",departments:[{id:201,name:"普外科"},{id:202,name:"骨科"},{id:203,name:"神经外科"},{id:204,name:"心胸外科"},{id:205,name:"泌尿外科"}]},{name:"专科",departments:[{id:301,name:"眼科"},{id:302,name:"耳鼻喉科"},{id:303,name:"口腔科"},{id:304,name:"皮肤科"},{id:305,name:"精神科"}]}]),C=a=>{a.detail.value.trim()},I=a=>{g({url:`/pages/appointment/doctor?departmentId=${a.id}&disease=${h.value}`})};return t(()=>{var a;const e=n(),t=e[e.length-1],{disease:s}=(null==(a=t.$page)?void 0:a.options)||{};s&&(h.value=decodeURIComponent(s))}),(a,e)=>{const t=p,n=_,g=d,h=v;return i(),s(g,{class:"department-container"},{default:l(()=>[c(g,{class:"search-bar"},{default:l(()=>[c(g,{class:"search-box"},{default:l(()=>[c(t,{class:"iconfont icon-search"}),c(n,{type:"text",modelValue:y.value,"onUpdate:modelValue":e[0]||(e[0]=a=>y.value=a),placeholder:"搜索科室",onInput:C},null,8,["modelValue"])]),_:1})]),_:1}),c(g,{class:"department-list"},{default:l(()=>[c(g,{class:"section"},{default:l(()=>[c(g,{class:"section-title"},{default:l(()=>[m("常用科室")]),_:1}),c(g,{class:"grid-list"},{default:l(()=>[(i(!0),o(u,null,r(k.value,(a,e)=>(i(),s(g,{class:"grid-item",key:e,onClick:e=>I(a)},{default:l(()=>[c(h,{src:a.icon,mode:"aspectFit",class:"icon"},null,8,["src"]),c(t,{class:"name"},{default:l(()=>[m(f(a.name),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1}),c(g,{class:"section"},{default:l(()=>[c(g,{class:"section-title"},{default:l(()=>[m("全部科室")]),_:1}),c(g,{class:"category-list"},{default:l(()=>[(i(!0),o(u,null,r(b.value,(a,e)=>(i(),s(g,{class:"category-item",key:e},{default:l(()=>[c(g,{class:"category-name"},{default:l(()=>[m(f(a.name),1)]),_:2},1024),c(g,{class:"department-grid"},{default:l(()=>[(i(!0),o(u,null,r(a.departments,(a,e)=>(i(),s(g,{class:"grid-item",key:e,onClick:e=>I(a)},{default:l(()=>[c(t,{class:"name"},{default:l(()=>[m(f(a.name),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-54b02c3c"]]);export{y as default};