EP-WachatApp/eaterplanet_ecommerce/distributionCenter/pages/me.js

161 lines
3.5 KiB
JavaScript

var app = getApp();
var util = require('../../utils/util.js');
Page({
mixins: [require('../../mixin/commonMixin.js')],
/**
* 页面的初始数据
*/
data: {
info: [],
member_info: {
username: '',
member_id: 1,
avatar: "../../images/head-bitmap.png"
},
info: {
total_money: 0,
share_name: '无'
}
},
handlerGobackClick(delta) {
const pages = getCurrentPages();
if (pages.length >= 2) {
wx.navigateBack({
delta: delta
});
} else {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
}
},
handlerGohomeClick(url) {
wx.switchTab({
url: '/eaterplanet_ecommerce/pages/index/index'
});
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
let commiss_diy_name = wx.getStorageSync('commiss_diy_name') || '分销';
wx.setNavigationBarTitle({
title: `${commiss_diy_name}中心`,
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
let that = this;
util.check_login_new().then((res) => {
if (res) {
that.setData({
needAuth: false
})
that.getUser();
that.getData();
} else {
that.setData({
needAuth: true
})
}
})
},
/**
* 授权成功回调
*/
authSuccess: function () {
let that = this;
this.setData({
needAuth: false
}, () => {
that.getUser();
that.getData();
})
},
getData: function () {
wx.showLoading();
var token = wx.getStorageSync('token');
let that = this;
app.util.request({
url: 'entry/wxapp/user',
data: {
controller: 'distribution.get_commission_info',
token: token
},
dataType: 'json',
success: function (res) {
wx.hideLoading();
if (res.data.code == 0) {
let parent_info = res.data.parent_info;
that.setData({ info: res.data.data, parent_info })
} else {
wx.showModal({
title: '提示',
content: res.data.msg,
showCancel: false,
success(res) {
if (res.confirm) {
console.log('用户点击确定')
wx.reLaunch({
url: '/eaterplanet_ecommerce/pages/user/me',
})
}
}
})
}
}
})
},
getUser: function(){
var token = wx.getStorageSync('token');
let that = this;
app.util.request({
url: 'entry/wxapp/user',
data: {
controller: 'user.get_user_info',
token: token
},
dataType: 'json',
success: function (res) {
wx.hideLoading();
if (res.data.code == 0) {
// let commiss_diy_name = res.data.commiss_diy_name || '分销';
// wx.setNavigationBarTitle({
// title: `${commiss_diy_name}中心`,
// })
that.setData({ member_info: res.data.data })
} else {
//is_login
that.setData({ needAuth: true })
wx.setStorage({
key: "member_id",
data: null
})
}
}
})
},
goLink: function (event) {
if (!this.authModal()) return;
let link = event.currentTarget.dataset.link;
var pages_all = getCurrentPages();
if (pages_all.length > 3) {
wx.redirectTo({
url: link
})
} else {
wx.navigateTo({
url: link
})
}
},
})