Initial Commit
This commit is contained in:
344
pages/my/my.js
Normal file
344
pages/my/my.js
Normal file
@ -0,0 +1,344 @@
|
||||
// pages/my/my.js
|
||||
const app = getApp();
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
bgImg: app.globalData.bgImg,
|
||||
statusBarHeight: app.globalData.statusBarHeight,
|
||||
orderType: [
|
||||
{ icon: '/icon/order-1.png', name: '待支付', state: 1 },
|
||||
{ icon: '/icon/order-2.png', name: '待发货', state: 2 },
|
||||
{ icon: '/icon/order-3.png', name: '待收货', state: 3 },
|
||||
{ icon: '/icon/order-5.png', name: '退款售后', state: 6 },
|
||||
{ icon: '/icon/order-4.png', name: '已完成', state: 4 },
|
||||
],
|
||||
orderTypeB: [
|
||||
{ icon: '/icon/my-1.png', name: '我的主页' },
|
||||
{ icon: '/icon/my-2.png', name: '我的账单' },
|
||||
{ icon: '/icon/my-3.png', name: '我的地址' },
|
||||
{ icon: '/icon/my-4.png', name: '问题反馈' },
|
||||
{ icon: '/icon/my-5.png', name: '关于我们' },
|
||||
{ icon: '/icon/my-6.png', name: '联系客服' },
|
||||
{ icon: '/icon/my-7.png', name: '会员介绍' },
|
||||
],
|
||||
login: false,
|
||||
rules: false,
|
||||
rulesCont: '',
|
||||
},
|
||||
|
||||
onLoad: function (options) {
|
||||
//上级id
|
||||
if (options.pId) {
|
||||
wx.setStorage({
|
||||
data: options.pId,
|
||||
key: 'pId',
|
||||
})
|
||||
}
|
||||
},
|
||||
onShow: function () {
|
||||
//判断登录
|
||||
wx.getStorage({
|
||||
key: 'user',
|
||||
success: user => {
|
||||
//个人信息
|
||||
wx.showLoading({
|
||||
title: '加载中..',
|
||||
})
|
||||
wx.request({
|
||||
url: app.globalData.ip + '/wisdommining/api/user/getTwoGoodsType',
|
||||
method: 'GET',
|
||||
header: {
|
||||
"content-type": "application/x-www-form-urlencoded",
|
||||
},
|
||||
data: {
|
||||
userId: user.data.id
|
||||
},
|
||||
success: res => {
|
||||
wx.hideLoading()
|
||||
console.log(res)
|
||||
if (res.data.code == 1) {
|
||||
this.setData({
|
||||
user: res.data.value,
|
||||
login: true
|
||||
})
|
||||
//获取ID
|
||||
app.globalData.userId = res.data.value.id;
|
||||
wx.setStorage({
|
||||
key: 'user',
|
||||
data: res.data.value,
|
||||
})
|
||||
//积分 团队
|
||||
wx.request({
|
||||
url: app.globalData.ip + '/wisdommining/api/user/getIntetralEarnings',
|
||||
method: 'GET',
|
||||
header: {
|
||||
"content-type": "application/x-www-form-urlencoded",
|
||||
},
|
||||
data: {
|
||||
userId: user.data.id
|
||||
},
|
||||
success: res => {
|
||||
wx.hideLoading()
|
||||
console.log(res)
|
||||
if (res.data.code == 1) {
|
||||
this.setData({
|
||||
integralData: res.data.value,
|
||||
rulesCont: res.data.value.wisdIntegrlRoles.rolesContent,
|
||||
})
|
||||
} else {
|
||||
wx.showModal({
|
||||
title: '提示!',
|
||||
content: res.data.message,
|
||||
showCancel: false,
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
} else {
|
||||
wx.showModal({
|
||||
title: '提示!',
|
||||
content: res.data.message,
|
||||
showCancel: false,
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
fail: e => {
|
||||
this.setData({
|
||||
login: false
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
//积分规则
|
||||
rules() {
|
||||
this.setData({
|
||||
rules: true,
|
||||
})
|
||||
},
|
||||
//积分规则删除
|
||||
rulesDel() {
|
||||
this.setData({
|
||||
rules: false,
|
||||
})
|
||||
},
|
||||
//我的团队
|
||||
ourteam() {
|
||||
if(!this.data.login){
|
||||
app.login_no()
|
||||
return
|
||||
}
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/ourteam/ourteam',
|
||||
})
|
||||
},
|
||||
//登录
|
||||
goLogin() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/login/login',
|
||||
})
|
||||
},
|
||||
|
||||
type(e) {
|
||||
let name = e.currentTarget.dataset.name;
|
||||
if(!this.data.login&&name!='联系客服'){
|
||||
app.login_no()
|
||||
return
|
||||
}
|
||||
if (name == '我的主页') {
|
||||
if (this.data.user.userIscompany == 0) {
|
||||
wx.navigateTo({
|
||||
url: '/pages/bindCompany/bindCompany',
|
||||
})
|
||||
} else {
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_data/my_data',
|
||||
})
|
||||
}
|
||||
}
|
||||
if (name == '我的地址') {
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_address/my_address',
|
||||
})
|
||||
}
|
||||
if (name == '问题反馈') {
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_feedback_list/my_feedback_list',
|
||||
})
|
||||
}
|
||||
if (name == '关于我们') {
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_introduction/my_introduction',
|
||||
})
|
||||
}
|
||||
if (name == '我的账单') {
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_bill/my_bill',
|
||||
})
|
||||
}
|
||||
if (name == '会员介绍') {
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_vipjs/my_introduction',
|
||||
})
|
||||
}
|
||||
},
|
||||
vipjs(){
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_vipjs/my_introduction',
|
||||
})
|
||||
},
|
||||
|
||||
//订单
|
||||
order: function (e) {
|
||||
if(!this.data.login){
|
||||
app.login_no()
|
||||
return
|
||||
}
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_order/my_order?state=' + e.currentTarget.dataset.state,
|
||||
})
|
||||
},
|
||||
|
||||
//套餐券
|
||||
coupon() {
|
||||
if(!this.data.login){
|
||||
app.login_no()
|
||||
return
|
||||
}
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/coupon/coupon',
|
||||
})
|
||||
},
|
||||
//钱包
|
||||
wallet() {
|
||||
if(!this.data.login){
|
||||
app.login_no()
|
||||
return
|
||||
}
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/my_wallet/my_wallet',
|
||||
})
|
||||
},
|
||||
|
||||
//商铺
|
||||
shops() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/my/shops/shops',
|
||||
})
|
||||
},
|
||||
|
||||
map() {
|
||||
var that = this;
|
||||
wx.getSetting({
|
||||
success(res) {
|
||||
console.log('get-setting', res.authSetting);
|
||||
// 只返回用户请求过的授权
|
||||
let auth = res.authSetting;
|
||||
if (auth['scope.userLocation']) {
|
||||
// 已授权,申请定位地址
|
||||
that.toAddress();
|
||||
} else if (auth['scope.userLocation'] === undefined) {
|
||||
// 用户没有请求过的授权,不需要我们主动弹窗,微信会提供弹窗
|
||||
that.toAddress();
|
||||
} else if (!auth['scope.userLocation']) {
|
||||
// 没有授权过,需要用户重新授权
|
||||
// 这个弹窗是为了实现点击,不然openSetting会失败
|
||||
wx.showModal({
|
||||
title: '是否授权位置信息?',
|
||||
content: '需要获取您的位置信息,请确认授权',
|
||||
success: res => {
|
||||
if (res.confirm) {
|
||||
wx.openSetting({
|
||||
success(res) {
|
||||
console.log('位置信息', res.authSetting);
|
||||
console.log('open-setting-suc', res.authSetting);
|
||||
let setting = res.authSetting;
|
||||
if (!setting['scope.userLocation']) {
|
||||
wx.showToast({
|
||||
title: '位置信息授权失败',
|
||||
icon: 'none',
|
||||
});
|
||||
} else {
|
||||
// 地址授权成功,申请定位地址
|
||||
that.toAddress();
|
||||
}
|
||||
},
|
||||
fail(err) {
|
||||
// 需要点击,有时候没有点击,是无法触发openSetting
|
||||
console.log('open-setting-fail', err);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
// 调用地址
|
||||
toAddress: function (options) {
|
||||
wx.navigateTo({
|
||||
url: '/pages/index/index_address/index_address',
|
||||
})
|
||||
},
|
||||
|
||||
//客服电话
|
||||
customerPhone(){
|
||||
wx.makePhoneCall({
|
||||
phoneNumber: app.globalData.customerPhone,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
app.share();
|
||||
return {
|
||||
path: '/pages/index/index?pId=' + app.globalData.userId,
|
||||
title: '三品慧采小程序等你来~'
|
||||
}
|
||||
},
|
||||
})
|
Reference in New Issue
Block a user