"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("uni-load-more")+e.resolveComponent("uni-drawer"))()}Math||((()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-load-more/uni-load-more.js")+(()=>"../../node-modules/@dcloudio/uni-ui/lib/uni-drawer/uni-drawer.js"))();const a={__name:"expert",setup(a){const l=e.ref(""),t=e.ref(0),u=e.ref([{id:0,name:"全部"},{id:1,name:"内科"},{id:2,name:"外科"},{id:3,name:"妇产科"},{id:4,name:"儿科"},{id:5,name:"中医科"}]),o=e.ref([{id:1,name:"张医生",title:"主任医师",avatar:"/static/doctor/expert1.jpg",hospital:"青岛镜湖医院",tags:["专家门诊","视频问诊"],specialty:"冠心病、高血压、心律失常等心血管疾病",schedule:{date:"今天",period:"上午 9:00-11:30",price:500,available:!0}},{id:2,name:"李医生",title:"副主任医师",avatar:"/static/doctor/expert2.jpg",hospital:"青岛科大医院",tags:["专家门诊"],specialty:"糖尿病、内分泌疾病",schedule:{date:"明天",period:"下午 14:00-16:30",price:300,available:!1}}]),i=e.ref({title:"",hospital:"",consultType:"",sort:"default"}),r=[{value:"chief",label:"主任医师"},{value:"deputy",label:"副主任医师"},{value:"attending",label:"主治医师"}],d=[{value:"jh",label:"镜湖医院"},{value:"kd",label:"科大医院"}],v=[{value:"expert",label:"专家门诊"},{value:"video",label:"视频问诊"},{value:"phone",label:"电话问诊"}],n=[{value:"default",label:"综合排序"},{value:"rating",label:"评分最高"},{value:"price",label:"价格排序"}],s=e.ref(!1),c=e.ref("more"),p=e=>{e.detail.value.trim()},b=e.ref(null),m=()=>{b.value.open()},f=()=>{i.value={title:"",hospital:"",consultType:"",sort:"default"}},h=()=>{b.value.close()},g=()=>{setTimeout(()=>{s.value=!1},1e3)},y=()=>{"more"===c.value&&(c.value="loading",setTimeout(()=>{c.value="noMore"},1e3))};return(a,j)=>({a:e.o([e=>l.value=e.detail.value,p]),b:l.value,c:e.o(m),d:e.f(u.value,(a,l,u)=>({a:e.t(a.name),b:l,c:t.value===a.id?1:"",d:e.o(e=>{return l=a,void(t.value=l.id);var l},l)})),e:e.f(o.value,(a,l,t)=>e.e({a:a.avatar,b:e.t(a.name),c:e.t(a.title),d:e.f(a.tags,(a,l,t)=>({a:e.t(a),b:l})),e:e.t(a.hospital),f:e.t(a.specialty),g:a.schedule},a.schedule?{h:e.t(a.schedule.date),i:e.t(a.schedule.period),j:e.t(a.schedule.price),k:e.t(a.schedule.available?"可预约":"约满"),l:a.schedule.available?"":1}:{},{m:l,n:e.o(l=>{return t=a,void e.index.navigateTo({url:`/pages/doctor/detail?id=${t.id}`});var t},l)})),f:e.p({status:c.value,"content-text":{contentdown:"上拉加载更多",contentrefresh:"加载中...",contentnomore:"没有更多了"}}),g:s.value,h:e.o(g),i:e.o(y),j:e.o(f),k:e.f(r,(a,l,t)=>({a:e.t(a.label),b:l,c:i.value.title===a.value?1:"",d:e.o(e=>{return l=a.value,void(i.value.title=l);var l},l)})),l:e.f(d,(a,l,t)=>({a:e.t(a.label),b:l,c:i.value.hospital===a.value?1:"",d:e.o(e=>{return l=a.value,void(i.value.hospital=l);var l},l)})),m:e.f(v,(a,l,t)=>({a:e.t(a.label),b:l,c:i.value.consultType===a.value?1:"",d:e.o(e=>{return l=a.value,void(i.value.consultType=l);var l},l)})),n:e.f(n,(a,l,t)=>({a:e.t(a.label),b:l,c:i.value.sort===a.value?1:"",d:e.o(e=>{return l=a.value,void(i.value.sort=l);var l},l)})),o:e.o(h),p:e.sr(b,"a3acbd34-1",{k:"filterDrawer"}),q:e.p({mode:"right"}),r:e.gei(a,"")})}};wx.createPage(a);
|