锶源昆仑商城
This commit is contained in:
269
pages/user/index.js
Normal file
269
pages/user/index.js
Normal file
@@ -0,0 +1,269 @@
|
||||
/*
|
||||
* 手太欠
|
||||
* 愿这世界都如故事里一样 美好而动人~
|
||||
*/
|
||||
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
userData : '', //用户信息
|
||||
identity : '', //用户身份
|
||||
identityShow : '',
|
||||
userLogin : '', //登录状态
|
||||
avatar : '', //头像
|
||||
nickName : '', //昵称
|
||||
sign : '', //喝水打卡
|
||||
nowStatus : '', //判断状态
|
||||
identityData : '', //会员身份信息
|
||||
caseOrder : '', //订单
|
||||
account : '', //账户
|
||||
count : '', //数值
|
||||
nameState : false,
|
||||
memberType : false,
|
||||
serviceMobile : '',
|
||||
waterMobile : '',
|
||||
inviteCount : '', //激活码
|
||||
waterState : false, //水滴状态
|
||||
barHeight : getApp().globalData.statusBarHeight, // 状态栏高度
|
||||
jiaonangheight : getApp().globalData.jiaonangheight, //胶囊高度
|
||||
listType : '1', //任务类型
|
||||
rightShow : false, //右侧菜单
|
||||
taskSort : [], //任务分类
|
||||
taskArr : [] //任务列表
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {},
|
||||
|
||||
onKf(){
|
||||
wx.openCustomerServiceChat({
|
||||
extInfo: {
|
||||
url: "https://work.weixin.qq.com/kfid/kfc4a885307836763a9"
|
||||
},
|
||||
corpId: "wwf556e3ad41f44c3a",
|
||||
success: res => {},
|
||||
fail: err => {
|
||||
console.log(err)
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
// 获取登录状态
|
||||
if(wx.getStorageSync("token")){
|
||||
this.setData({
|
||||
userLogin: true
|
||||
})
|
||||
|
||||
// 获取用户信息
|
||||
this.userInfo();
|
||||
}
|
||||
|
||||
// 获取任务列表
|
||||
this.taskEntry();
|
||||
|
||||
// 获取任务分类
|
||||
this.taskInfo();
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户信息
|
||||
*/
|
||||
userInfo() {
|
||||
wx.$api.user.home().then(res => {
|
||||
this.setData({
|
||||
userData : res.data,
|
||||
account : res.data.account,
|
||||
avatar : res.data.avatar,
|
||||
nickName : res.data.nickname,
|
||||
identity : res.data.identity,
|
||||
identityShow : res.data.identityShow,
|
||||
caseOrder : res.data.case,
|
||||
inviteCount : res.data.invite_count || ''
|
||||
})
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 任务分类
|
||||
*/
|
||||
taskInfo() {
|
||||
wx.$api.user.taskIndex().then(res => {
|
||||
this.setData({
|
||||
taskSort : res.data
|
||||
})
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 任务列表
|
||||
*/
|
||||
taskEntry() {
|
||||
wx.$api.user.taskList({
|
||||
category_id: this.data.listType
|
||||
}).then(res => {
|
||||
this.setData({
|
||||
taskArr : res.data
|
||||
})
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 头像上传
|
||||
*/
|
||||
updImg(){
|
||||
wx.chooseMedia({
|
||||
count : 1,
|
||||
success : path => {
|
||||
// 上传图片
|
||||
wx.$api.file.uploadImg(path.tempFiles[0].tempFilePath, {}).then(res=>{
|
||||
this.setData({
|
||||
avatar:res.url
|
||||
})
|
||||
this.settingInfo('avatar', res.path)
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 上传用户信息
|
||||
*/
|
||||
settingInfo(key, value) {
|
||||
wx.$api.user.setting(key, {
|
||||
value: value
|
||||
}).then(() => {
|
||||
this.nameState = false
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 流程判断
|
||||
*/
|
||||
judge() {
|
||||
if(wx.getStorageSync("token")){
|
||||
// 开通会员
|
||||
wx.switchTab({
|
||||
url: '/pages/member/index'
|
||||
})
|
||||
}else {
|
||||
// 去登录
|
||||
wx.navigateTo({
|
||||
url: "/pages/login/index"
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 处理未登录时的转跳
|
||||
*/
|
||||
userNav(e){
|
||||
let pageUrl = e.currentTarget.dataset.url
|
||||
if(wx.getStorageSync("token")){
|
||||
wx.navigateTo({
|
||||
url: pageUrl
|
||||
})
|
||||
}else{
|
||||
// 去登录
|
||||
wx.navigateTo({
|
||||
url: "/pages/login/index"
|
||||
})
|
||||
}
|
||||
this.setData({
|
||||
rightShow: false
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
*/
|
||||
outLogin() {
|
||||
// 清理客户端登录缓存
|
||||
wx.removeStorageSync("token")
|
||||
this.setData({
|
||||
rightShow: false
|
||||
})
|
||||
this.setData({
|
||||
userLogin: false
|
||||
})
|
||||
|
||||
// 清理客户端登录缓存
|
||||
wx.removeStorageSync("inviteData")
|
||||
},
|
||||
|
||||
/**
|
||||
* 选择任务类型
|
||||
*/
|
||||
onTabs(e) {
|
||||
this.setData({
|
||||
listType: e.currentTarget.dataset.type
|
||||
})
|
||||
|
||||
// 获取任务列表
|
||||
this.taskEntry();
|
||||
},
|
||||
|
||||
/**
|
||||
* 显示右侧导航内容
|
||||
*/
|
||||
rightBind() {
|
||||
this.setData({
|
||||
rightShow: !this.data.rightShow
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 敬请期待
|
||||
*/
|
||||
await() {
|
||||
wx.showToast({
|
||||
title : '开发中,敬请期待',
|
||||
icon : 'none',
|
||||
duration: 2000
|
||||
})
|
||||
},
|
||||
|
||||
// 任务分类跳转
|
||||
JumpUrl(open) {
|
||||
let newState = open.currentTarget.dataset.state,
|
||||
newKey = open.currentTarget.dataset.key
|
||||
if(newState == 1) return
|
||||
if(newKey == 'steps'){
|
||||
// 获取微信运动
|
||||
this.getWeRun()
|
||||
return
|
||||
}
|
||||
if(wx.getStorageSync("token")){
|
||||
let newUrl = open.currentTarget.dataset.url,
|
||||
newType = open.currentTarget.dataset.type
|
||||
switch(newType){
|
||||
case 'switchTab':
|
||||
wx.switchTab({
|
||||
url: newUrl
|
||||
})
|
||||
break;
|
||||
case 'web':
|
||||
// 跳转web
|
||||
break;
|
||||
case 'mini':
|
||||
wx.navigateTo({
|
||||
url: newUrl
|
||||
})
|
||||
break;
|
||||
}
|
||||
} else{
|
||||
// 去登录
|
||||
wx.navigateTo({
|
||||
url: "/pages/login/index"
|
||||
})
|
||||
}
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user