WXL
6 天以前 b76de9a566e4435146a970aa22333a58f87b485b
1
import{_ as e,u as a,r as t,o as n,c as i,w as s,g as l,i as c,a as o,b as r,t as d,d as g,e as u,f as p,h as y,F as f,j as m,s as b,n as C,k as x,l as _,m as k}from"./index-Cv1VfHUB.js";const w=e({__name:"index",setup(e){a();const{proxy:w}=l(),K=t("");t([{image:"/static/banner/banner1.png",titleKey:"index.banner.smartMedical",subtitleKey:"index.banner.convenientService"},{image:"/static/banner/banner2.png",titleKey:"index.banner.specializedMedical",subtitleKey:"index.banner.crossBorder"}]);const v=t([{titleKey:"index.quickEntry.CaseDetails",icon:"/static/icons/appointment.png",path:"/pagesSub/case/CaseDetails",bgColor:"linear-gradient(135deg, #0f95b0, #89C4C1)"},{titleKey:"index.quickEntry.caseindex",icon:"/static/icons/record.png",path:"/pagesSub/case/index",bgColor:"linear-gradient(135deg, #4DCEA5, #2FB4AE)"},{titleKey:"index.quickEntry.transfer",icon:"/static/icons/record.png",path:"/pagesSub/case/transfer",bgColor:"linear-gradient(135deg, #FF9B6A, #FF6B8B)"},{titleKey:"index.quickEntry.investigate",icon:"/static/icons/record.png",path:"/pagesSub/ethicalReview/index",bgColor:"linear-gradient(135deg, #747CF9, #9B7CF9)"}]);t([{titleKey:"index.quickEntry.appointment",icon:"/static/icons/appointment.png",path:"/pages/appointment/index",type:"tab",bgColor:"linear-gradient(135deg, #0f95b0, #89C4C1)"},{titleKey:"index.quickEntry.vaccine",icon:"/static/icons/vaccine.png",path:"/pages/vaccine/index",bgColor:"linear-gradient(135deg, #FF9B6A, #FF6B8B)"},{titleKey:"index.quickEntry.records",icon:"/static/icons/record.png",path:"/pages/records/medical",bgColor:"linear-gradient(135deg, #4DCEA5, #2FB4AE)"},{titleKey:"index.quickEntry.department",icon:"/static/icons/department.png",path:"/pages/department/guide",bgColor:"linear-gradient(135deg, #747CF9, #9B7CF9)"}]);const F=t([{titleKey:"index.news.vaccine",date:"2025-11-20",image:"/static/news/news1.png",tagKey:"common.tag.new"},{titleKey:"index.news.cooperation",date:"2024-03-19",image:"/static/news/news2.png"}]),h=(e,a)=>{"tab"===a?m({url:e,fail:a=>{console.error("reLaunch fail:",a),b({url:e,fail:a=>{console.error("switchTab fail:",a),C({url:e,fail:e=>{console.error("navigateTo fail:",e)}})}})}}):C({url:e,fail:e=>{console.error("navigateTo fail:",e)}})};return n(()=>{try{console.log("页面加载"),console.log("当前语言:",w.$i18n.locale),console.log("语言包:",w.$i18n.messages)}catch(e){K.value=e.message,console.error("页面加载错误:",e)}}),(e,a)=>{const t=c,n=k,l=x;return o(),i(t,{class:"index-container"},{default:s(()=>[K.value?(o(),i(t,{key:0,class:"error-tip"},{default:s(()=>[r(d(K.value),1)]),_:1})):g("",!0),u(t,{class:"quick-entry"},{default:s(()=>[(o(!0),p(f,null,y(v.value,(a,c)=>(o(),i(t,{class:"entry-item",key:c,onClick:e=>h(a.path,a.type)},{default:s(()=>[u(t,{class:"icon-wrapper",style:_({background:a.bgColor})},{default:s(()=>[u(n,{src:a.icon,mode:"aspectFit"},null,8,["src"])]),_:2},1032,["style"]),u(l,null,{default:s(()=>[r(d(e.$t(a.titleKey)),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1}),u(t,{class:"section news-section"},{default:s(()=>[u(t,{class:"section-header"},{default:s(()=>[u(l,{class:"title"},{default:s(()=>[r(d(e.$t("index.news.title")),1)]),_:1}),u(t,{class:"more",onClick:a[0]||(a[0]=e=>h("/pages/news/list"))},{default:s(()=>[u(l,null,{default:s(()=>[r(d(e.$t("common.more")),1)]),_:1}),u(l,{class:"iconfont icon-arrow-right"})]),_:1})]),_:1}),u(t,{class:"news-list"},{default:s(()=>[(o(!0),p(f,null,y(F.value,(a,c)=>(o(),i(t,{class:"news-item",key:c,onClick:e=>{C({url:`/pagesSub/common/news/detail?id=${a.id}`})}},{default:s(()=>[u(t,{class:"news-image"},{default:s(()=>[u(n,{src:a.image,mode:"aspectFill"},null,8,["src"]),u(t,{class:"overlay"})]),_:2},1024),u(t,{class:"news-info"},{default:s(()=>[u(l,{class:"title"},{default:s(()=>[r(d(e.$t(a.titleKey)),1)]),_:2},1024),u(t,{class:"meta"},{default:s(()=>[a.tagKey?(o(),i(l,{key:0,class:"tag"},{default:s(()=>[r(d(e.$t(a.tagKey)),1)]),_:2},1024)):g("",!0),u(l,{class:"date"},{default:s(()=>[r(d(a.date),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128))]),_:1})]),_:1})]),_:1})}}},[["__scopeId","data-v-0414d9ba"]]);export{w as default};