|
@@ -1,4 +1,3 @@
|
|
-
|
|
|
|
//const app = require('../../js/api');
|
|
//const app = require('../../js/api');
|
|
import api from '../../js/api'
|
|
import api from '../../js/api'
|
|
// pages/login/login.js
|
|
// pages/login/login.js
|
|
@@ -8,7 +7,7 @@ Page({
|
|
* 页面的初始数据
|
|
* 页面的初始数据
|
|
*/
|
|
*/
|
|
data: {
|
|
data: {
|
|
-
|
|
|
|
|
|
+ userInfo: {}
|
|
},
|
|
},
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -66,44 +65,44 @@ Page({
|
|
onShareAppMessage() {
|
|
onShareAppMessage() {
|
|
|
|
|
|
},
|
|
},
|
|
- pay(){
|
|
|
|
|
|
+ pay() {
|
|
api.request_wechatPay(1)
|
|
api.request_wechatPay(1)
|
|
- .then(res => {
|
|
|
|
- wx.requestPayment({
|
|
|
|
- timeStamp: res.data.data.unifiedOrderResult.timeStamp,
|
|
|
|
- nonceStr: res.data.data.unifiedOrderResult.nonceStr,
|
|
|
|
- package: res.data.data.unifiedOrderResult.package,
|
|
|
|
- signType: res.data.data.unifiedOrderResult.signType,
|
|
|
|
- paySign: res.data.data.unifiedOrderResult.paySign,
|
|
|
|
- success: res => {
|
|
|
|
- wx.hideLoading()
|
|
|
|
- wx.showToast({
|
|
|
|
- title: '支付成功!',
|
|
|
|
- })
|
|
|
|
- setTimeout(function () {
|
|
|
|
- wx.redirectTo({
|
|
|
|
- url: '../scan/scan',
|
|
|
|
- })
|
|
|
|
- }, 2000)
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
- fail: res => {
|
|
|
|
- wx.hideLoading()
|
|
|
|
- wx.showModal({
|
|
|
|
- title: '支付失败',
|
|
|
|
- content: res.errMsg + '请稍后再试',
|
|
|
|
- showCancel: false,
|
|
|
|
- success(res) {
|
|
|
|
- if (res.confirm) {
|
|
|
|
- wx.switchTab({
|
|
|
|
- url: '../home/home',
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- });
|
|
|
|
|
|
+ .then(res => {
|
|
|
|
+ wx.requestPayment({
|
|
|
|
+ timeStamp: res.data.data.unifiedOrderResult.timeStamp,
|
|
|
|
+ nonceStr: res.data.data.unifiedOrderResult.nonceStr,
|
|
|
|
+ package: res.data.data.unifiedOrderResult.package,
|
|
|
|
+ signType: res.data.data.unifiedOrderResult.signType,
|
|
|
|
+ paySign: res.data.data.unifiedOrderResult.paySign,
|
|
|
|
+ success: res => {
|
|
|
|
+ wx.hideLoading()
|
|
|
|
+ wx.showToast({
|
|
|
|
+ title: '支付成功!',
|
|
|
|
+ })
|
|
|
|
+ setTimeout(function () {
|
|
|
|
+ wx.redirectTo({
|
|
|
|
+ url: '../scan/scan',
|
|
|
|
+ })
|
|
|
|
+ }, 2000)
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ fail: res => {
|
|
|
|
+ wx.hideLoading()
|
|
|
|
+ wx.showModal({
|
|
|
|
+ title: '支付失败',
|
|
|
|
+ content: res.errMsg + '请稍后再试',
|
|
|
|
+ showCancel: false,
|
|
|
|
+ success(res) {
|
|
|
|
+ if (res.confirm) {
|
|
|
|
+ wx.switchTab({
|
|
|
|
+ url: '../home/home',
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ });
|
|
},
|
|
},
|
|
handleAuthLogin(e) {
|
|
handleAuthLogin(e) {
|
|
console.log('一键授权登录按钮被点击');
|
|
console.log('一键授权登录按钮被点击');
|
|
@@ -111,30 +110,66 @@ Page({
|
|
title: '正在登录中...',
|
|
title: '正在登录中...',
|
|
})
|
|
})
|
|
// if(e.detail.userInfo) {
|
|
// if(e.detail.userInfo) {
|
|
- wx.getUserProfile({
|
|
|
|
- desc: '用于完善用户信息',
|
|
|
|
- success:(res) => {
|
|
|
|
- console.log(res.userInfo)
|
|
|
|
- },
|
|
|
|
- fail:(err) => {
|
|
|
|
- console.log("获取用户信息失败",err)
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ // wx.getUserProfile({
|
|
|
|
+ // desc: '用于完善用户信息',
|
|
|
|
+ // success:(res) => {
|
|
|
|
+ // console.log(res.userInfo)
|
|
|
|
+ // },
|
|
|
|
+ // fail:(err) => {
|
|
|
|
+ // console.log("获取用户信息失败",err)
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
+ // 获取用户信息授权
|
|
|
|
+ const that = this;
|
|
|
|
+ wx.getUserProfile({
|
|
|
|
+ desc: '用于完善用户资料', // 声明获取用户信息的目的
|
|
|
|
+ success(res) {
|
|
|
|
+ console.log('用户信息:', res.userInfo);
|
|
|
|
+ var user = {
|
|
|
|
+ UserName: res.userInfo.nickName,
|
|
|
|
+ UserAvatarUrl: res.userInfo.avatarUrl,
|
|
|
|
+ UserPhoneNumber: '',
|
|
|
|
+ Address: ''
|
|
|
|
+ };
|
|
|
|
+ that.setData({
|
|
|
|
+ userInfo:user
|
|
|
|
+ })
|
|
|
|
+ that.toLogin()
|
|
|
|
+ // 将用户信息发送到服务器
|
|
|
|
+ // 例如:wx.request({ url: 'https://example.com/userInfo', data: res.userInfo })
|
|
|
|
+ },
|
|
|
|
+ fail(err) {
|
|
|
|
+ console.error('获取用户信息失败:', err);
|
|
|
|
+ wx.hideLoading()
|
|
|
|
+ },
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ toLogin(){
|
|
// 调用微信登录接口
|
|
// 调用微信登录接口
|
|
|
|
+ var that = this;
|
|
wx.login({
|
|
wx.login({
|
|
success(res) {
|
|
success(res) {
|
|
if (res.code) {
|
|
if (res.code) {
|
|
console.log('登录成功,code:', res.code);
|
|
console.log('登录成功,code:', res.code);
|
|
api.request_Wechatlogin(res.code)
|
|
api.request_Wechatlogin(res.code)
|
|
- .then(res => {
|
|
|
|
- wx.setStorageSync('WachatID', res.data.data)
|
|
|
|
- wx.hideLoading()
|
|
|
|
- wx.redirectTo({
|
|
|
|
- url: '../scan/scan',
|
|
|
|
- })
|
|
|
|
- });
|
|
|
|
|
|
+ .then(res => {
|
|
|
|
+ console.log("获取wid",res.data.data)
|
|
|
|
+ wx.setStorageSync('WachatID', res.data.data)
|
|
|
|
+ return api.request_AddMiniprogramUser(that.data.userInfo)
|
|
|
|
+ }).then(res => {
|
|
|
|
+ debugger
|
|
|
|
+ console.log("添加user",res)
|
|
|
|
+ wx.hideLoading()
|
|
|
|
+ wx.redirectTo({
|
|
|
|
+ url: '../scan/scan',
|
|
|
|
+ })
|
|
|
|
+ }).catch(err => {
|
|
|
|
+ console.log("报错",res)
|
|
|
|
+ wx.hideLoading()
|
|
|
|
+ });
|
|
} else {
|
|
} else {
|
|
wx.hideLoading()
|
|
wx.hideLoading()
|
|
console.log('登录失败:', res.errMsg);
|
|
console.log('登录失败:', res.errMsg);
|
|
@@ -145,6 +180,5 @@ Page({
|
|
console.error('登录接口调用失败:', err);
|
|
console.error('登录接口调用失败:', err);
|
|
},
|
|
},
|
|
});
|
|
});
|
|
-
|
|
|
|
}
|
|
}
|
|
})
|
|
})
|