58 lines
1.1 KiB
JavaScript
58 lines
1.1 KiB
JavaScript
const app = getApp()
|
|
|
|
Page({
|
|
data: {
|
|
hospitalContact: [],
|
|
loading: true,
|
|
},
|
|
|
|
onLoad(options) {
|
|
this.loadHospitalContact()
|
|
},
|
|
|
|
loadHospitalContact() {
|
|
const appData = app.globalData
|
|
if (appData.hospitalContact && appData.hospitalContact.length > 0) {
|
|
this.setData({
|
|
hospitalContact: appData.hospitalContact,
|
|
loading: false,
|
|
})
|
|
} else if (appData.hospitalContactReady) {
|
|
appData.hospitalContactReady.then((data) => {
|
|
this.setData({
|
|
hospitalContact: data || [],
|
|
loading: false,
|
|
})
|
|
}).catch(() => {
|
|
this.setData({
|
|
hospitalContact: [],
|
|
loading: false,
|
|
})
|
|
})
|
|
} else {
|
|
this.setData({
|
|
hospitalContact: [],
|
|
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',
|
|
}
|
|
},
|
|
})
|