// components/getPhoneButton/getPhoneButton.js import { postApi } from "../../apis/api" import cloudApi from "../../apis/cloudApi" Component({ /** * 组件的属性列表 */ properties: { style: String, type: String }, data: { }, methods: { async getPhoneNumber(e) { let res = await postApi("/user/wx/openId/login", { openId: wx.getStorageSync('openId') }) let { result } = res.data Object.keys(result).forEach(function (key) { wx.setStorageSync(key, result[key]) }) wx.switchTab({ url: '/pages/index/index', }) return try { if (e.detail.errMsg == "getPhoneNumber:ok") { let session_key = wx.getStorageSync('session_key') let { result } = await cloudApi("getWxPhoneNumber", { ...e.detail, session_key }) let { phone, } = result } else { wx.showToast({ title: '请授权以登录', icon: "error" }) } } catch (error) {} } } })