me.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. // pages/me/me.ts
  2. const app = getApp();
  3. const { selectIndex,eventOn } = require('./../../custom-tab-bar/tabbar.js');
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. loginStatus: true,
  10. userName: "未登录",
  11. userPic: './../../img/head_pic.png',
  12. nvabarData: {
  13. showCapsule: 0, //是否显示左上角图标 1表示显示 0表示不显示
  14. title: '', //导航栏 中间的标题
  15. },
  16. islogin: false,
  17. rightId:wx.getStorageSync('rightId') || 0
  18. },
  19. changeRole(){
  20. app.changeUserRight()
  21. },
  22. /**
  23. * 生命周期函数--监听页面加载
  24. */
  25. onLoad() {
  26. // wx.getStorage("userInfo")
  27. const _this = this;
  28. eventOn(_this);
  29. wx.getStorage({
  30. key: "userInfo",
  31. success(res) {
  32. if(!res.data.phone){
  33. return;
  34. };
  35. _this.setData({
  36. userName: res.data.nickname || "",
  37. userPic: res.data.headUrl || "",
  38. islogin: true,
  39. })
  40. }
  41. })
  42. },
  43. goabout() {
  44. wx.navigateTo({
  45. url: './../about/about',
  46. })
  47. },
  48. gologin() {
  49. //
  50. const _this = this;
  51. if(this.data.islogin){
  52. // 退出登录
  53. wx.removeStorage({
  54. key: 'userInfo',
  55. success (res) {
  56. _this.setData({
  57. islogin: false,
  58. userName: "未登录",
  59. userPic: "./../../img/head_pic.png",
  60. });
  61. wx.switchTab({
  62. url: `./../home/home`
  63. });
  64. }
  65. });
  66. wx.removeStorage({
  67. key: 'token',
  68. })
  69. } else {
  70. // 登录
  71. wx.navigateTo({
  72. url: './../login/login',
  73. });
  74. }
  75. },
  76. /**
  77. * 生命周期函数--监听页面初次渲染完成
  78. */
  79. onReady() {
  80. },
  81. /**
  82. * 生命周期函数--监听页面显示
  83. */
  84. onShow() {
  85. let num = this.data.rightId === 1 ? 2 : 1
  86. selectIndex(num);
  87. // if (typeof this.getTabBar === 'function' &&
  88. // this.getTabBar()) {
  89. // this.getTabBar().setData({
  90. // selected: num
  91. // })
  92. // }
  93. // app.eventBus.on('rightChange', data =>{
  94. // if(data !== this.data.rightId){
  95. // this.setData({
  96. // rightId: data
  97. // })
  98. // num = this.data.rightId === 1 ? 2 : 1
  99. // if (typeof this.getTabBar === 'function' &&
  100. // this.getTabBar()) {
  101. // this.getTabBar().setData({
  102. // selected: num
  103. // })
  104. // }
  105. // }
  106. // })
  107. this.onLoad();
  108. },
  109. /**
  110. * 生命周期函数--监听页面隐藏
  111. */
  112. onHide() {
  113. },
  114. /**
  115. * 生命周期函数--监听页面卸载
  116. */
  117. onUnload() {
  118. },
  119. /**
  120. * 页面相关事件处理函数--监听用户下拉动作
  121. */
  122. onPullDownRefresh() {
  123. },
  124. /**
  125. * 页面上拉触底事件的处理函数
  126. */
  127. onReachBottom() {
  128. },
  129. /**
  130. * 用户点击右上角分享
  131. */
  132. onShareAppMessage() {
  133. },
  134. goDownload() {
  135. wx.navigateTo({
  136. url: './../download/download',
  137. })
  138. }
  139. })