index.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. Page({
  2. data: {
  3. userInfo: null,
  4. },
  5. // 登录
  6. goLogin() {
  7. my.navigateTo({
  8. url: '/pages/login/index',
  9. })
  10. },
  11. // 用户信息
  12. handeleGetInfo() {
  13. let userInfo = my.getStorageSync({ key: "userInfo" });
  14. this.setData({
  15. userInfo: userInfo.data
  16. })
  17. },
  18. // 退出登录
  19. async loginOut() {
  20. let that = this;
  21. my.showToast({
  22. type: 'none',
  23. content: "操作成功",
  24. duration: 800,
  25. mask: true,
  26. success: function () {
  27. setTimeout(function () {
  28. that.setData({
  29. userInfo: null
  30. });
  31. my.removeStorageSync({ key: 'userInfo' });
  32. // 清除所有缓存数据
  33. my.clearStorageSync();
  34. my.navigateTo({
  35. url: '/pages/login/index',
  36. })
  37. }, 800);
  38. }
  39. });
  40. },
  41. // 头像预览
  42. preview(event) {
  43. let currentUrl = event.currentTarget.dataset.src
  44. wx.previewImage({
  45. current: currentUrl, // 当前显示图片的http链接
  46. urls: [currentUrl] // 需要预览的图片http链接列表
  47. })
  48. },
  49. onLoad() { },
  50. onShow() {
  51. this.handeleGetInfo()
  52. },
  53. });