| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- // 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) {}
- }
- }
- })
|