| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // components/getPhoneButton/getPhoneButton.js
- import {
- postApi
- } from "../../apis/api"
- Component({
- /**
- * 组件的属性列表
- */
- properties: {
- style: String,
- type: String
- },
- data: {},
- methods: {
- async getPhoneNumber(e) {
- try {
- if (e.detail.errMsg == "getPhoneNumber:ok") {
- let res1 = await postApi("/wx/getPhoneNumber", {
- code: e.detail.code,
- });
- let {
- phoneNumber: phone
- } = res1.data.result
- let res = await postApi("/user/wx/login", {
- openId: wx.getStorageSync('openId'),
- phone
- })
- this.triggerEvent('loginEvent', res)
- } else {
- console.log(e)
- wx.showToast({
- title: '请授权以登录',
- icon: "error"
- })
- }
- } catch (error) {
- console.log(error)
- wx.showToast({
- icon: "none",
- title: '请重试或联系管理员',
- })
- }
- }
- }
- })
|