WXL
15 小时以前 05c363fdd7ab04e3bd9a753e2c5d5bfff04d681c
1
"use strict";const e=require("../../common/vendor.js"),a={__name:"index",setup(a){const t=e.ref(""),l=e.ref(["心内科","张医生","感冒发烧","镜湖医院"]),u=e.ref([{keyword:"新冠疫苗",count:12580},{keyword:"心内科",count:8654},{keyword:"儿科",count:6532},{keyword:"镜湖医院",count:4521},{keyword:"发烧咳嗽",count:3654}]),n=e.ref([]),v=e.ref([{name:"医院",count:0},{name:"科室",count:0},{name:"医生",count:0},{name:"疾病",count:0}]),o=e.ref(0),i=e.ref([]),d=e.ref([]),r=e.ref([]),c=e.ref([]),s=e=>{e.detail.value.trim()?n.value=[{type:"hospital",name:"青岛镜湖医院",desc:"三级甲等综合医院"},{type:"department",name:"心内科",desc:"心血管疾病诊治"},{type:"doctor",name:"张医生",desc:"主任医师 心内科"}]:n.value=[]},p=()=>{t.value&&(n.value=[],l.value.includes(t.value)||(l.value.unshift(t.value),l.value.length>10&&l.value.pop()),g())},g=()=>{i.value=[{id:1,name:"青岛镜湖医院",type:"三级甲等综合医院",image:"/static/hospital/kiang-wu.jpg",tags:["综合医院","24小时急诊"]}],d.value=[{id:1,name:"心内科",desc:"心血管疾病诊治",icon:"/static/department/cardiology.png"}],r.value=[{id:1,name:"张医生",title:"主任医师",avatar:"/static/doctor/avatar1.jpg",hospital:"青岛镜湖医院",specialty:"冠心病、高血压、心律失常"}],c.value=[{id:1,name:"冠心病",department:"心内科"}],v.value[0].count=i.value.length,v.value[1].count=d.value.length,v.value[2].count=r.value.length,v.value[3].count=c.value.length},m=()=>{},f=()=>{e.index.showModal({title:"提示",content:"确定要清空搜索历史吗?",success:e=>{e.confirm&&(l.value=[])}})},h=()=>{t.value="",n.value=[]},y=()=>{e.index.navigateBack()};return(a,g)=>e.e({a:e.o([e=>t.value=e.detail.value,s]),b:e.o(p),c:t.value,d:t.value},t.value?{e:e.o(h)}:{},{f:e.o(y),g:!t.value&&l.value.length},!t.value&&l.value.length?{h:e.o(f),i:e.f(l.value,(a,t,u)=>({a:e.t(a),b:e.o(e=>(e=>{l.value.splice(e,1)})(t),t),c:t,d:e.o(e=>{return(t=a).value=t,void p();var t},t)}))}:{},{j:!t.value},t.value?{}:{k:e.f(u.value,(a,l,u)=>({a:e.t(l+1),b:l<3?1:"",c:e.t(a.keyword),d:e.t(a.count),e:l,f:e.o(e=>(e=>{t.value=e.keyword,p()})(a),l)}))},{l:t.value&&n.value.length},t.value&&n.value.length?{m:e.f(n.value,(a,l,u)=>{return{a:e.n((n=a.type,{hospital:"icon-hospital",department:"icon-department",doctor:"icon-doctor",disease:"icon-disease"}[n])),b:e.t(a.name),c:e.t(a.desc),d:l,e:e.o(e=>(e=>{t.value=e.name,p()})(a),l)};var n})}:{},{n:t.value&&!n.value.length},t.value&&!n.value.length?e.e({o:e.f(v.value,(a,t,l)=>e.e({a:e.t(a.name),b:a.count},a.count?{c:e.t(a.count)}:{},{d:t,e:o.value===t?1:"",f:e.o(e=>(e=>{o.value=e})(t),t)})),p:0===o.value},0===o.value?{q:e.f(i.value,(a,t,l)=>({a:a.image,b:e.t(a.name),c:e.t(a.type),d:e.f(a.tags,(a,t,l)=>({a:e.t(a),b:t})),e:t,f:e.o(t=>{return l=a,void e.index.navigateTo({url:`/pages/hospital/detail?id=${l.id}`});var l},t)})),r:e.o(m)}:{},{s:1===o.value},1===o.value?{t:e.f(d.value,(a,t,l)=>({a:a.icon,b:e.t(a.name),c:e.t(a.desc),d:t,e:e.o(t=>{return l=a,void e.index.navigateTo({url:`/pages/department/detail?id=${l.id}`});var l},t)})),v:e.o(m)}:{},{w:2===o.value},2===o.value?{x:e.f(r.value,(a,t,l)=>({a:a.avatar,b:e.t(a.name),c:e.t(a.title),d:e.t(a.hospital),e:e.t(a.specialty),f:t,g:e.o(t=>{return l=a,void e.index.navigateTo({url:`/pages/doctor/detail?id=${l.id}`});var l},t)})),y:e.o(m)}:{},{z:3===o.value},3===o.value?{A:e.f(c.value,(a,t,l)=>({a:e.t(a.name),b:e.t(a.department),c:t,d:e.o(t=>{return l=a,void e.index.navigateTo({url:`/pages/disease/detail?id=${l.id}`});var l},t)})),B:e.o(m)}:{}):{},{C:e.gei(a,"")})}};wx.createPage(a);