const app = getApp() Page({ data: { hospitalInfo: [], loading: true, }, onLoad(options) { this.loadhospitalInfo() }, loadhospitalInfo() { const appData = app.globalData if (appData.hospitalInfo && appData.hospitalInfo.length > 0) { this.setData({ hospitalInfo: appData.hospitalInfo, loading: false, }) } else if (appData.hospitalInfoReady) { appData.hospitalInfoReady.then((data) => { this.setData({ hospitalInfo: data || [], loading: false, }) }).catch(() => { this.setData({ hospitalInfo: [], loading: false, }) }) } else { this.setData({ hospitalInfo: [], loading: false, }) } }, onCallPhone(e) { const phone = e.currentTarget.dataset.phone if (!phone) return wx.makePhoneCall({ phoneNumber: phone, fail: (err) => { console.error('拨打电话失败', err) }, }) }, onShareAppMessage() { return { title: '医院联系电话', path: '/pages/hospital/contact', } }, })