WXL
3 天以前 9bce51f651aad297ef9eb6df832bfdaf1de05d84
1
import{_ as e,r as a,z as l,A as s,c as t,w as c,i as r,a as u,e as o,b as d,f as i,h as n,F as f,k as v,I as _,S as m,x as g,B as p,t as b,n as k,m as h}from"./index-DF3kK8Jo.js";import{_ as C}from"./uni-load-more.GmvL2EZZ.js";import{_ as y}from"./uni-drawer.CCjQStY1.js";const w=e({__name:"all",setup(e){const w=a(""),x=a(0),j=a([{id:0,name:"全部"},{id:1,name:"中医特色"},{id:2,name:"跨境医疗"},{id:3,name:"专家门诊"},{id:4,name:"特色科室"}]),R=a([{id:1,name:"中医特色诊疗",desc:"传承千年中医精华,守护您的健康",image:"/static/featured/tcm.jpg",tags:["针灸推拿","中药调理","艾灸养生"],doctors:20,cases:1e3,rating:4.9},{id:2,name:"跨境医疗服务",desc:"连接全球优质医疗资源",image:"/static/featured/cross-border.jpg",tags:["专家会诊","转诊服务","康复护理"],doctors:30,cases:500,rating:4.8},{id:3,name:"专家门诊",desc:"汇聚顶尖医疗专家",image:"/static/featured/expert.jpg",tags:["名医问诊","远程会诊","特需门诊"],doctors:50,cases:2e3,rating:4.9}]),I=a({hospital:"",priceRange:"",sort:"default"}),V=[{value:"jh",label:"镜湖医院"},{value:"kd",label:"科大医院"}],F=[{value:"0-500",label:"500以下"},{value:"500-1000",label:"500-1000"},{value:"1000-2000",label:"1000-2000"},{value:"2000+",label:"2000以上"}],S=[{value:"default",label:"综合排序"},{value:"rating",label:"评分最高"},{value:"cases",label:"案例最多"}],T=a(!1),z=a("more"),A=e=>{e.detail.value.trim()},B=a(null),D=()=>{B.value.open()},M=()=>{I.value={hospital:"",priceRange:"",sort:"default"}},U=()=>{B.value.close()},q=()=>{setTimeout(()=>{T.value=!1},1e3)},E=()=>{"more"===z.value&&(z.value="loading",setTimeout(()=>{z.value="noMore"},1e3))};return(e,a)=>{const G=v,H=_,J=r,K=m,L=h,N=l(s("uni-load-more"),C),O=g,P=l(s("uni-drawer"),y);return u(),t(J,{class:"featured-all"},{default:c(()=>[o(J,{class:"search-bar"},{default:c(()=>[o(J,{class:"search-box"},{default:c(()=>[o(G,{class:"iconfont icon-search"}),o(H,{type:"text",modelValue:w.value,"onUpdate:modelValue":a[0]||(a[0]=e=>w.value=e),placeholder:"搜索特色医疗项目",onInput:A},null,8,["modelValue"])]),_:1}),o(J,{class:"filter-btn",onClick:D},{default:c(()=>[o(G,{class:"iconfont icon-filter"}),d(" 筛选 ")]),_:1})]),_:1}),o(K,{"scroll-x":"",class:"category-bar","show-scrollbar":!1},{default:c(()=>[(u(!0),i(f,null,n(j.value,(e,a)=>(u(),t(J,{class:p(["category-item",{active:x.value===e.id}]),key:a,onClick:a=>{return l=e,void(x.value=l.id);var l}},{default:c(()=>[o(G,null,{default:c(()=>[d(b(e.name),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1}),o(K,{"scroll-y":"",class:"featured-list","refresher-enabled":"","refresher-triggered":T.value,onRefresherrefresh:q,onScrolltolower:E},{default:c(()=>[(u(!0),i(f,null,n(R.value,(e,a)=>(u(),t(J,{class:"featured-item",key:a,onClick:a=>(e=>{k({url:{1:"/pages/featured/tcm",2:"/pages/featured/cross-border",3:"/pages/featured/expert"}[e.id]||"/pages/featured/project"})})(e)},{default:c(()=>[o(L,{src:e.image,mode:"aspectFill",class:"cover-image"},null,8,["src"]),o(J,{class:"content"},{default:c(()=>[o(J,{class:"info"},{default:c(()=>[o(G,{class:"name"},{default:c(()=>[d(b(e.name),1)]),_:2},1024),o(G,{class:"desc"},{default:c(()=>[d(b(e.desc),1)]),_:2},1024),o(J,{class:"tags"},{default:c(()=>[(u(!0),i(f,null,n(e.tags,(e,a)=>(u(),t(G,{key:a},{default:c(()=>[d(b(e),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),o(J,{class:"stats"},{default:c(()=>[o(J,{class:"stat-item"},{default:c(()=>[o(G,{class:"value"},{default:c(()=>[d(b(e.doctors)+"+",1)]),_:2},1024),o(G,{class:"label"},{default:c(()=>[d("专家医生")]),_:1})]),_:2},1024),o(J,{class:"stat-item"},{default:c(()=>[o(G,{class:"value"},{default:c(()=>[d(b(e.cases)+"+",1)]),_:2},1024),o(G,{class:"label"},{default:c(()=>[d("成功案例")]),_:1})]),_:2},1024),o(J,{class:"stat-item"},{default:c(()=>[o(G,{class:"value"},{default:c(()=>[d(b(e.rating),1)]),_:2},1024),o(G,{class:"label"},{default:c(()=>[d("用户评分")]),_:1})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),o(N,{status:z.value,"content-text":{contentdown:"上拉加载更多",contentrefresh:"加载中...",contentnomore:"没有更多了"}},null,8,["status","content-text"])]),_:1},8,["refresher-triggered"]),o(P,{ref_key:"filterDrawer",ref:B,mode:"right"},{default:c(()=>[o(J,{class:"filter-drawer"},{default:c(()=>[o(J,{class:"drawer-header"},{default:c(()=>[o(G,{class:"title"},{default:c(()=>[d("筛选条件")]),_:1}),o(G,{class:"reset",onClick:M},{default:c(()=>[d("重置")]),_:1})]),_:1}),o(J,{class:"filter-section"},{default:c(()=>[o(G,{class:"section-title"},{default:c(()=>[d("医院")]),_:1}),o(J,{class:"tag-list"},{default:c(()=>[(u(),i(f,null,n(V,(e,a)=>o(G,{key:a,class:p({active:I.value.hospital===e.value}),onClick:a=>{return l=e.value,void(I.value.hospital=l);var l}},{default:c(()=>[d(b(e.label),1)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1}),o(J,{class:"filter-section"},{default:c(()=>[o(G,{class:"section-title"},{default:c(()=>[d("价格区间")]),_:1}),o(J,{class:"tag-list"},{default:c(()=>[(u(),i(f,null,n(F,(e,a)=>o(G,{key:a,class:p({active:I.value.priceRange===e.value}),onClick:a=>{return l=e.value,void(I.value.priceRange=l);var l}},{default:c(()=>[d(b(e.label),1)]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1}),o(J,{class:"filter-section"},{default:c(()=>[o(G,{class:"section-title"},{default:c(()=>[d("排序方式")]),_:1}),o(J,{class:"sort-list"},{default:c(()=>[(u(),i(f,null,n(S,(e,a)=>o(J,{class:p(["sort-item",{active:I.value.sort===e.value}]),key:a,onClick:a=>{return l=e.value,void(I.value.sort=l);var l}},{default:c(()=>[o(G,null,{default:c(()=>[d(b(e.label),1)]),_:2},1024),o(G,{class:"iconfont icon-check"})]),_:2},1032,["class","onClick"])),64))]),_:1})]),_:1}),o(J,{class:"drawer-footer"},{default:c(()=>[o(O,{class:"confirm-btn primary-btn",onClick:U},{default:c(()=>[d("确定")]),_:1})]),_:1})]),_:1})]),_:1},512)]),_:1})}}},[["__scopeId","data-v-dffc4e29"]]);export{w as default};