"use strict"; const common_vendor = require("../../common/vendor.js"); const common_assets = require("../../common/assets.js"); const _sfc_main = { __name: "index", setup(__props) { const vaccineTypes = common_vendor.ref([ { id: 1, name: "儿童疫苗", desc: "0-6岁常规接种", icon: "/static/vaccine/child.png" }, { id: 2, name: "成人疫苗", desc: "18岁以上人群", icon: "/static/vaccine/adult.png" }, { id: 3, name: "老年疫苗", desc: "60岁以上人群", icon: "/static/vaccine/elder.png" }, { id: 4, name: "流感疫苗", desc: "季节性接种", icon: "/static/vaccine/flu.png" } ]); const clinics = common_vendor.ref([ { id: 1, name: "青岛镜湖医院预防接种门诊", address: "青岛连胜马路33号", image: "/static/hospital/kiang-wu.jpg", tags: ["全天候接种", "可预约", "免费停车"] }, { id: 2, name: "青岛科大医院疫苗中心", address: "青岛氹仔大学大马路", image: "/static/hospital/must.jpg", tags: ["专业团队", "环境舒适", "交通便利"] } ]); const notices = [ "请携带身份证件和接种本", "接种前请保持良好的身体状态", "接种后请在现场留观30分钟", "如有不适请及时就医" ]; const navigateTo = (url) => { common_vendor.index.navigateTo({ url }); }; const navigateToList = (type) => { common_vendor.index.navigateTo({ url: `/pages/vaccine/list?typeId=${type.id}&typeName=${type.name}` }); }; const navigateToClinic = (clinic) => { common_vendor.index.navigateTo({ url: `/pages/hospital/detail?id=${clinic.id}` }); }; return (_ctx, _cache) => { return { a: common_assets._imports_0$2, b: common_assets._imports_1, c: common_vendor.o(($event) => navigateTo("/pages/vaccine/book")), d: common_assets._imports_2, e: common_vendor.o(($event) => navigateTo("/pages/vaccine/record")), f: common_assets._imports_3, g: common_vendor.o(($event) => navigateTo("/pages/vaccine/list")), h: common_vendor.f(vaccineTypes.value, (type, index, i0) => { return { a: type.icon, b: common_vendor.t(type.name), c: common_vendor.t(type.desc), d: index, e: common_vendor.o(($event) => navigateToList(type), index) }; }), i: common_vendor.f(clinics.value, (clinic, index, i0) => { return { a: clinic.image, b: common_vendor.t(clinic.name), c: common_vendor.t(clinic.address), d: common_vendor.f(clinic.tags, (tag, idx, i1) => { return { a: common_vendor.t(tag), b: idx }; }), e: index, f: common_vendor.o(($event) => navigateToClinic(clinic), index) }; }), j: common_vendor.f(notices, (notice, index, i0) => { return { a: common_vendor.t(notice), b: index }; }), k: common_vendor.gei(_ctx, "") }; }; } }; wx.createPage(_sfc_main); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/vaccine/index.js.map