|
@ -113,7 +113,7 @@ |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</uni-popup> |
|
|
</uni-popup> |
|
|
<button class="getphone-box" open-type="getPhoneNumber" bindgetphonenumber="onGetPhoneNumber"></button> |
|
|
<button class="getphone-box" open-type="getPhoneNumber" bindgetphonenumber="onGetPhoneNumber" v-if="!doctorInfo.aid"></button> |
|
|
</view> |
|
|
</view> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
@ -220,26 +220,14 @@ export default { |
|
|
}, |
|
|
}, |
|
|
// 手机号授权回调 |
|
|
// 手机号授权回调 |
|
|
onGetPhoneNumber(e) { |
|
|
onGetPhoneNumber(e) { |
|
|
if (e.detail.errMsg === "getPhoneNumber:ok") { |
|
|
if (e.detail.errMsg === 'getPhoneNumber:ok') { |
|
|
const { code } = e.detail; |
|
|
console.log(e.detail.code) |
|
|
wx.login({ |
|
|
this.$http.req('api/user/bind_phone', {phonecode:e.detail.code}, 'POST').then(data=>{ |
|
|
success: (loginRes) => { |
|
|
if(data == -1) return |
|
|
wx.request({ |
|
|
|
|
|
url: '/api/user/bind_phone', |
|
|
|
|
|
data: { wxCode: loginRes.code, phoneCode: code }, |
|
|
|
|
|
success: (res) => { |
|
|
|
|
|
const phone = res.data.phone; |
|
|
|
|
|
this.setData({ phone }); |
|
|
|
|
|
// 手机号获取成功后,弹出姓名填写 |
|
|
|
|
|
this.setData({ showNameDialog: true }); |
|
|
|
|
|
}, |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
}); |
|
|
}); |
|
|
} else { |
|
|
} else { |
|
|
// 用户拒绝,记录状态 |
|
|
|
|
|
this.setData({ hasRejectedPhone: true }); |
|
|
|
|
|
wx.showToast({ title: "需要手机号才能继续", icon: "none" }); |
|
|
|
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
toLocation(hospital) { |
|
|
toLocation(hospital) { |
|
|