WxApp/page/component/user/user.js

106 lines
2.2 KiB
JavaScript

const app = getApp()
const baseUrl = app.globalData.baseUrl
// page/component/new-pages/user/user.js
Page({
data: {
thumb: "",
nickname: "",
orders: [],
hasAddress: false,
address: {},
},
onLoad() {
var self = this
wx.getUserProfile({
desc: "用于完善会员资料", // 这里必须声明用途
success: function (res) {
self.setData({
thumb: res.userInfo.avatarUrl,
nickname: res.userInfo.nickName,
})
// 你可以将用户信息发送到后端或缓存到本地
},
fail: function (err) {
wx.showToast({
title: "用户拒绝了授权",
icon: "none",
})
},
})
/**
* 发起请求获取订单列表信息
*/
wx.request({
url: baseUrl + "/order/loadData",
method: "POST",
data: {
userId: 1,
},
success(res) {
self.setData({
orders: res.data,
})
},
})
},
/**
* 获取用户信息
*/
getUserProfile() {
var self = this
wx.getUserProfile({
desc: "用于完善会员资料", // 这里必须声明用途
success: function (res) {
self.setData({
thumb: res.userInfo.avatarUrl,
nickname: res.userInfo.nickName,
})
// 你可以将用户信息发送到后端或缓存到本地
},
fail: function (err) {
wx.showToast({
title: "用户拒绝了授权",
icon: "none",
})
},
})
},
onShow() {
var self = this
/**
* 获取本地缓存 地址信息
*/
wx.getStorage({
key: "address",
success: function (res) {
self.setData({
hasAddress: true,
address: res.data,
})
},
})
},
/**
* 发起支付请求
*/
payOrders() {
wx.requestPayment({
timeStamp: "String1",
nonceStr: "String2",
package: "String3",
signType: "MD5",
paySign: "String4",
success: function (res) {
console.log(res)
},
fail: function (res) {
wx.showModal({
title: "支付提示",
content: "<text>",
showCancel: false,
})
},
})
},
})