You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xzjl-ui/pages/home/me/indexx.js

213 lines
4.8 KiB

// pages/home/me/indexx.js
import Toast from 'tdesign-miniprogram/toast/index';
import Dialog from 'tdesign-miniprogram/dialog/index';
const app = getApp();//新建页面时 默认引入
const req = app.xzjlReq();//初始化一个的request() 实例
Page({
/**
* 页面的初始数据
*/
data: {
isCxHq:false,
bdsjhVisible:false,
avatar:"",
userInfo:{
avatar:"",
nick:"",
isChatVip:false,//是否会员
phone:'',
hasPhone:false
}
},
doBdsjh(){
console.log('绑定手机号')
this.setData({bdsjhVisible:true})
},
doCancelSjh(){
this.setData({bdsjhVisible:false})
},
doEXecSjh(){
this.setData({bdsjhVisible:false})
},
go2Grzl(){
wx.navigateTo({
url: '/pages/home/me/grzl/grzl'
})
},
go2Member(){/**跳转到会员购买页面 */
wx.navigateTo({
url: '/pages/home/me/member/member'
})
},
go2Member2(){/**跳转到会员续费页面 */
wx.navigateTo({
url: '/pages/home/me/member2/member'
})
},
go2Gw(){/**跳转到会员购买页面 */
wx.navigateTo({
url: '/pages/home/me/gw/gw'
})
},
go2Ysxy(){/**跳转到会员购买页面 */
wx.navigateTo({
url: '/pages/home/me/ysxy/ysxy'
})
},
go2Yhsyxy(){/**跳转到会员购买页面 */
wx.navigateTo({
url: '/pages/home/me/yhsyxy/yhsyxy'
})
},
go2Cjwt(){/**跳转到会员购买页面 */
wx.navigateTo({
url: '/pages/home/me/cjwt/cjwt'
})
},
go2Device(){
wx.navigateTo({
url: '/pages/home/me/mydevice/device'
})
},
go2Sq(){
wx.navigateTo({
url: '/pages/home/me/sq/sq'
})
},
go2Yjfk(){
wx.navigateTo({
url: '/pages/home/me/yjfk/yjfk'
})
},
go2Manual(){
wx.navigateTo({
url: '/pages/home/me/manual/manual'
})
},
getUserInfo(){
req.getRequest('/api/user/curt',{}).then((res)=>{
if(res.data.code==200){
this.setData({userInfo:res.data.data})
}
console.log(this.userInfo);
}).catch((err)=>{
console.log(err);
})
},
ReqData(){
req.getRequest('/getList',{id: 1024}).then((res)=>{
console.log(res);
}).catch((err)=>{
console.log(err);
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
this.getUserInfo()
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
this.getUserInfo()
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
},
go2Index(){
wx.navigateTo({
url: '/pages/index/index'
})
Toast({
context: this,
selector: '#t-toast',
message: '退出成功!',
});
}
,
ljXzjl(){
},
logout() {
const dialogConfig = {
context: this,
title: '退出登录',
content: '星座精灵是一款快速能够让你快速了解自己的星座特征以及星座运势,确定需要退出吗?',
confirmBtn: '确定',
cancelBtn: '取消',
};
Dialog.confirm(dialogConfig)
.then(() => {
req.deleteRequest('/api/user/logout',{}).then((res)=>{
if(res.data.code===200){
wx.navigateTo({
url: '/pages/index/index'
})
Toast({
context: this,
selector: '#t-toast',
message: '退出成功!',
});
}
}).catch((err)=>{
Toast({
context: this,
selector: '#t-toast',
message: '退出失败!',
});
})
})
.catch(() => console.log('点击了取消'))
.finally(() => {
wx.setStorageSync('token', '')
Dialog.close()});
},
})