|
@@ -71,6 +71,7 @@ Page({
|
|
|
onLoad() {
|
|
|
var that = this
|
|
|
var opneId = wx.getStorageSync('openId')
|
|
|
+ var nickName = wx.getStorageSync('nickName')
|
|
|
if (wx.getUserProfile) {
|
|
|
this.setData({
|
|
|
canIUseGetUserProfile: true
|
|
@@ -87,32 +88,99 @@ Page({
|
|
|
success (res) {
|
|
|
console.log(res)
|
|
|
|
|
|
- // if (res.data.code == 200){
|
|
|
- // pid = res.data.data.pid
|
|
|
- // }
|
|
|
that.setData({
|
|
|
wallet: res.data.data.wallet
|
|
|
})
|
|
|
|
|
|
-
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+ console.log(nickName)
|
|
|
+ if (nickName == ''){
|
|
|
+ wx.request( {
|
|
|
+ url: link + "/v1/user/open.id/get",
|
|
|
+ header: {
|
|
|
+ "Content-Type": "application/json"
|
|
|
+ },
|
|
|
+ method: "POST",
|
|
|
+ data: { openId: opneId },
|
|
|
+ success (res) {
|
|
|
+ console.log(res)
|
|
|
+ wx.setStorageSync('nickName', res.data.data.user.nickName)
|
|
|
+ wx.setStorageSync('userId', res.data.data.user.id)
|
|
|
+ that.setData({
|
|
|
+ userId: res.data.data.user.id
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else{
|
|
|
+ var userId = wx.getStorageSync('userId')
|
|
|
+ console.log(userId)
|
|
|
+ that.setData({
|
|
|
+ userId: userId
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
|
|
|
},
|
|
|
clickGrid(e) {
|
|
|
-
|
|
|
+ var that = this
|
|
|
+ console.log(e)
|
|
|
if (e.detail.cell.text == "我的订单"){
|
|
|
wx.navigateTo({
|
|
|
url:"/pages/order/order"
|
|
|
})
|
|
|
- } else if (e.detail.cell.text == "体现") {
|
|
|
+ } else if (e.detail.cell.text == "联系客服"){
|
|
|
+ wx.showModal({
|
|
|
+ title: '客服微信',
|
|
|
+ content: '客服微信:tao1024_com,点击复制按钮,直接复制客服微信号,粘贴到微信中搜索添加客服.',
|
|
|
+ showCancel: true,//是否显示取消按钮
|
|
|
+ cancelText:"取消",//默认是“取消”
|
|
|
+ //cancelColor:'skyblue',//取消文字的颜色
|
|
|
+ confirmText:"复制",//默认是“确定”
|
|
|
+ //confirmColor: 'skyblue',//确定文字的颜色
|
|
|
+ success: function (res) {
|
|
|
+ if (res.cancel) {
|
|
|
+ //点击取消,默认隐藏弹框
|
|
|
+ } else {
|
|
|
+ wx.setClipboardData({
|
|
|
+ data: 'tao1024_com',
|
|
|
+ success (res) {
|
|
|
+ //点击确定
|
|
|
+ wx.showToast({
|
|
|
+ title: '复制成功',//提示文字
|
|
|
+ duration:2000,//显示时长
|
|
|
+ mask:true,//是否显示透明蒙层,防止触摸穿透,默认:false
|
|
|
+ icon:'success', //图标,支持"success"、"loading"
|
|
|
+ success:function(){ },//接口调用成功
|
|
|
+ fail: function () { }, //接口调用失败的回调函数
|
|
|
+ complete: function () { } //接口调用结束的回调函数
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: function (res) { },//接口调用失败的回调函数
|
|
|
+ complete: function (res) { },//接口调用结束的回调函数(调用成功、失败都会执行)
|
|
|
+ })
|
|
|
+
|
|
|
+ }
|
|
|
+ else if (e.detail.cell.text == "提现") {
|
|
|
wx.showToast({
|
|
|
title: "结算金额:0元",
|
|
|
icon: 'none'
|
|
|
});
|
|
|
|
|
|
- } else {
|
|
|
+ } else if (e.detail.cell.text == "邀请好友"){
|
|
|
+ console.log('邀请好友')
|
|
|
+ wx.navigateTo({
|
|
|
+ url:"/pages/friends/friends"
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ else {
|
|
|
wx.showToast({
|
|
|
title: "功能开发中...",
|
|
|
icon: 'none'
|
|
@@ -122,17 +190,40 @@ Page({
|
|
|
|
|
|
},
|
|
|
getUserProfile(e) {
|
|
|
+ var that = this
|
|
|
+ var openId = wx.getStorageSync('openId')
|
|
|
+ var nickName = wx.getStorageSync('nickName')
|
|
|
+ console.log("'"+nickName+"'")
|
|
|
+ console.log(openId)
|
|
|
+ if (nickName == ''){
|
|
|
+ wx.getUserProfile({
|
|
|
+ desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
|
|
|
+ success: (res) => {
|
|
|
+ console.log(res)
|
|
|
+ //更新user
|
|
|
+ wx.request( {
|
|
|
+ url: link + "/v1/user/update/name",
|
|
|
+ header: {
|
|
|
+ "Content-Type": "application/json"
|
|
|
+ },
|
|
|
+ method: "POST",
|
|
|
+ data: { openId: openId ,nickName:res.userInfo.nickName,avatarUrl:res.userInfo.avatarUrl},
|
|
|
+ success (ress) {
|
|
|
+ console.log(ress)
|
|
|
+ wx.setStorageSync('nickName', res.userInfo.nickName)
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ that.clickGrid(e)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else{
|
|
|
+ that.clickGrid(e)
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认,开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
|
|
|
- wx.getUserProfile({
|
|
|
- desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
|
|
|
- success: (res) => {
|
|
|
- console.log(res)
|
|
|
- this.setData({
|
|
|
- userInfo: res.userInfo,
|
|
|
- hasUserInfo: true
|
|
|
- })
|
|
|
- }
|
|
|
- })
|
|
|
+
|
|
|
},
|
|
|
getUserInfo(e) {
|
|
|
// 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息
|
|
@@ -145,7 +236,12 @@ Page({
|
|
|
/**
|
|
|
* 用户点击右上角分享
|
|
|
*/
|
|
|
- onShareAppMessage: function () {
|
|
|
-
|
|
|
- }
|
|
|
+ // onShareAppMessage: function () {
|
|
|
+ // var openId = wx.getStorageSync('openId')
|
|
|
+ // return {
|
|
|
+ // title: '优惠券小程序',
|
|
|
+ // desc: '电商内部优惠券',
|
|
|
+ // path: 'pages/boutique/outique?openId=' + openId // 路径,传递参数到指定页面。
|
|
|
+ // }
|
|
|
+ // }
|
|
|
})
|