// pages/wx_authority/wx_authority.js import { sharePage, routers, isFn } from '../../utils/util.js' const { navigateTo } = routers() const { saveUserInfo, getWxloginCode } = getApp() Page({ /** * 页面的初始数据 */ data: { // isCheckProtocol: false, canIUseGetUserInfo: wx.canIUse('button.open-type.getUserInfo') }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { getWxloginCode(code => { this.setData({ code }) }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { const obj = { navigateTo } for (const i in obj) { this[i] = obj[i] } }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { if (isFn(sharePage)) return sharePage() }, /** * 微信授权 */ getUserInfoCtl: function (e) { const { detail } = e const { userInfo } = detail const { isCheckProtocol, code } = this.data // if (!isCheckProtocol) { // wx.showToast({ // title: '请阅读并同意《私塾家公众平台用户服务协议》', // icon: 'none' // }) // return // } if (userInfo) { if (isFn(saveUserInfo)) saveUserInfo(detail, code) } else { wx.showToast({ title: '触发微信授权失效', icon: 'none' }) } }, /** * 切换协议 */ toggleProtocolCtl: function () { this.setData({ isCheckProtocol: !this.data.isCheckProtocol }) } })