"use strict";const t=require("../../common/vendor.js"),a={__name:"index",setup(a){const e=t.ref("");t.onMounted(()=>{var t,a;const o=getCurrentPages(),r=o[o.length-1];e.value=null==(a=null==(t=r.$page)?void 0:t.options)?void 0:a.hospitalId});const o=[{value:"all",name:"全部科室",icon:"/static/department/all.png"},{value:"internal",name:"内科",icon:"/static/department/internal.png"},{value:"surgery",name:"外科",icon:"/static/department/surgery.png"},{value:"pediatrics",name:"儿科",icon:"/static/department/pediatrics.png"}],r=t.ref("all"),i=t.ref([{id:1,name:"心内科",icon:"/static/department/cardiology.png",status:"available",statusText:"可预约",description:"主要诊治心血管疾病,包括冠心病、高血压等",fee:60,category:"internal",doctors:[{name:"张医生",title:"主任医师",avatar:"/static/doctor/doctor1.jpg"},{name:"李医生",title:"副主任医师",avatar:"/static/doctor/doctor2.jpg"}]},{id:2,name:"消化内科",icon:"/static/department/gastro.png",status:"busy",statusText:"较忙",description:"诊治胃肠道、肝胆等消化系统疾病",fee:60,category:"internal",doctors:[{name:"王医生",title:"主任医师",avatar:"/static/doctor/doctor3.jpg"},{name:"赵医生",title:"副主任医师",avatar:"/static/doctor/doctor4.jpg"}]},{id:3,name:"普通外科",icon:"/static/department/surgery.png",status:"available",statusText:"可预约",description:"开展各类手术治疗,包括微创手术等",fee:80,category:"surgery",doctors:[{name:"陈医生",title:"主任医师",avatar:"/static/doctor/doctor5.jpg"}]},{id:4,name:"骨科",icon:"/static/department/orthopedics.png",status:"available",statusText:"可预约",description:"专注骨关节、脊柱等疾病的诊治",fee:80,category:"surgery",doctors:[{name:"林医生",title:"主任医师",avatar:"/static/doctor/doctor6.jpg"},{name:"黄医生",title:"副主任医师",avatar:"/static/doctor/doctor7.jpg"}]},{id:5,name:"儿科门诊",icon:"/static/department/pediatrics.png",status:"busy",statusText:"较忙",description:"为儿童提供全面的医疗保健服务",fee:50,category:"pediatrics",doctors:[{name:"刘医生",title:"主任医师",avatar:"/static/doctor/doctor8.jpg"}]},{id:6,name:"儿童保健科",icon:"/static/department/child-care.png",status:"available",statusText:"可预约",description:"提供儿童生长发育监测、疫苗接种等服务",fee:40,category:"pediatrics",doctors:[{name:"周医生",title:"主任医师",avatar:"/static/doctor/doctor9.jpg"},{name:"吴医生",title:"副主任医师",avatar:"/static/doctor/doctor10.jpg"}]}]),c=t.computed(()=>"all"===r.value?i.value:i.value.filter(t=>t.category===r.value)),n=a=>{t.index.navigateTo({url:`/pages/appointment/doctor?departmentId=${a.id}`})};return(a,e)=>({a:t.f(o,(a,e,o)=>({a:a.icon,b:t.t(a.name),c:e,d:r.value===a.value?1:"",e:t.o(t=>(t=>{r.value=t})(a.value),e)})),b:t.f(c.value,(a,e,o)=>({a:a.icon,b:t.t(a.name),c:t.t(a.statusText),d:t.n(a.status),e:t.t(a.description),f:t.f(a.doctors,(a,e,o)=>({a:a.avatar,b:t.t(a.name),c:t.t(a.title),d:e})),g:t.t(a.fee),h:t.o(t=>n(a),e),i:e,j:t.o(t=>n(a),e)})),c:t.gei(a,"")})}};wx.createPage(a);
|