"use strict"; const common_vendor = require("../../common/vendor.js"); const _sfc_main = { __name: "doctor", setup(__props) { const hospital = common_vendor.ref({ id: 1, name: "青岛镜湖医院", logo: "/static/hospital/kiang-wu.jpg", address: "青岛连胜马路33号", tags: ["综合医院", "24小时急诊", "特需门诊"], rating: 4.8, distance: 2.5 }); const department = common_vendor.ref({ name: "心内科", icon: "/static/department/cardiology.png", description: "主要诊治心血管疾病,包括冠心病、高血压等" }); const doctors = common_vendor.ref([ { id: 1, name: "张医生", title: "主任医师", avatar: "/static/doctor/doctor1.jpg", specialty: "擅长:冠心病、心律失常、高血压等心血管疾病的诊治", tags: ["专家门诊", "手术专家"], rating: 4.9, ratingCount: 2381, fee: 100, availableTimes: [ { date: "今天", count: 5 }, { date: "明天", count: 8 }, { date: "后天", count: 12 } ] } // ... 其他医生数据 ]); const selectDoctor = (doctor) => { common_vendor.index.navigateTo({ url: `/pages/appointment/schedule?doctorId=${doctor.id}` }); }; common_vendor.onMounted(() => { var _a, _b, _c, _d; const pages = getCurrentPages(); const page = pages[pages.length - 1]; const departmentId = (_b = (_a = page.$page) == null ? void 0 : _a.options) == null ? void 0 : _b.departmentId; const hospitalId = (_d = (_c = page.$page) == null ? void 0 : _c.options) == null ? void 0 : _d.hospitalId; loadHospitalInfo(hospitalId); loadDepartmentInfo(departmentId); loadDoctors(departmentId); }); const loadHospitalInfo = (hospitalId) => { common_vendor.index.__f__("log", "at pages/appointment/doctor.vue:142", "加载医院信息:", hospitalId); }; return (_ctx, _cache) => { return { a: hospital.value.logo, b: common_vendor.t(hospital.value.name), c: common_vendor.t(hospital.value.address), d: common_vendor.f(hospital.value.tags, (tag, idx, i0) => { return { a: common_vendor.t(tag), b: idx }; }), e: department.value.icon, f: common_vendor.t(department.value.name), g: common_vendor.t(department.value.description), h: common_vendor.f(doctors.value, (doctor, index, i0) => { return { a: doctor.avatar, b: common_vendor.t(doctor.name), c: common_vendor.t(doctor.title), d: common_vendor.t(doctor.specialty), e: common_vendor.f(doctor.tags, (tag, idx, i1) => { return { a: common_vendor.t(tag), b: idx }; }), f: common_vendor.t(doctor.rating), g: common_vendor.t(doctor.ratingCount), h: common_vendor.f(doctor.availableTimes, (time, idx, i1) => { return { a: common_vendor.t(time.date), b: common_vendor.t(time.count), c: idx }; }), i: common_vendor.t(doctor.fee), j: index, k: common_vendor.o(($event) => selectDoctor(doctor), index) }; }), i: common_vendor.t(hospital.value.name), j: common_vendor.gei(_ctx, "") }; }; } }; wx.createPage(_sfc_main); //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/appointment/doctor.js.map