WXL
11 小时以前 05c363fdd7ab04e3bd9a753e2c5d5bfff04d681c
1
"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),c={__name:"list",setup(c){const l=e.ref(""),i=e.ref("all"),t=[{value:"all",label:"全部"},{value:"covid",label:"新冠疫苗"},{value:"flu",label:"流感疫苗"},{value:"hpv",label:"HPV疫苗"},{value:"child",label:"儿童疫苗"}],v=e.ref([{id:1,nameKey:"vaccine.list.covid.name",descKey:"vaccine.list.covid.desc",image:"/static/vaccine/covid.jpg",price:0,recommended:!0,category:"covid"},{id:2,nameKey:"vaccine.list.flu.name",descKey:"vaccine.list.flu.desc",image:"/static/vaccine/flu.jpg",price:180,seasonal:!0,category:"flu"},{id:3,nameKey:"vaccine.list.hpv.name",descKey:"vaccine.list.hpv.desc",image:"/static/vaccine/hpv.jpg",price:2800,recommended:!0,category:"hpv"}]),n=e.ref(1),o=e.ref(!0),u=e.ref(!1),s=e.computed(()=>{let e=v.value;if(l.value){const a=l.value.toLowerCase();e=e.filter(e=>e.nameKey.toLowerCase().includes(a)||e.descKey.toLowerCase().includes(a))}return"all"!==i.value&&(e=e.filter(e=>e.category===i.value)),e}),r=()=>{u.value=!0,n.value=1,m(),setTimeout(()=>{u.value=!1},1e3)},d=()=>{o.value&&(n.value++,m())},m=()=>{setTimeout(()=>{n.value>=3&&(o.value=!1)},1e3)};return(c,v)=>e.e({a:c.$t("vaccine.search.placeholder"),b:l.value,c:e.o(e=>l.value=e.detail.value),d:e.f(t,(a,l,t)=>({a:e.t(c.$t(`vaccine.category.${a.value}`)),b:l,c:i.value===a.value?1:"",d:e.o(e=>(e=>{i.value=e})(a.value),l)})),e:e.f(s.value,(a,l,i)=>e.e({a:a.image,b:e.t(c.$t(a.nameKey)),c:0===a.price},0===a.price?{d:e.t(c.$t("vaccine.tag.free"))}:{},{e:a.recommended},a.recommended?{f:e.t(c.$t("vaccine.tag.recommended"))}:{},{g:a.seasonal},a.seasonal?{h:e.t(c.$t("vaccine.tag.seasonal"))}:{},{i:e.t(c.$t(a.descKey)),j:a.price>0},a.price>0?{k:e.t(a.price)}:{l:e.t(c.$t("vaccine.free"))},{m:e.o(c=>(a=>{e.index.navigateTo({url:`/pages/vaccine/book?id=${a.id}`})})(a),l),n:l,o:e.o(c=>(a=>{e.index.navigateTo({url:`/pages/vaccine/detail?id=${a.id}`})})(a),l)})),f:e.t(c.$t("vaccine.book")),g:o.value},o.value?{h:e.t(c.$t("common.loading"))}:{},{i:0===s.value.length},0===s.value.length?{j:a._imports_0$6}:{},{k:u.value,l:e.o(r),m:e.o(d),n:e.gei(c,"")})}};wx.createPage(c);