index.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // pages/home/index.js
  2. const app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. height: app.globalData.height * 2 + 25,
  9. windowHeight: app.globalData.windowHeight,
  10. navbarData: {
  11. name: '我的信息',
  12. },
  13. form: {},
  14. },
  15. // 返回
  16. back: function () {
  17. wx.switchTab({
  18. url: '/pages/my/index',
  19. });
  20. },
  21. /**
  22. * 生命周期函数--监听页面加载
  23. */
  24. onLoad: async function (options) {
  25. if(options.id) {
  26. const res = await app.$get(`/user/${options.id}`);
  27. this.setData({ form: res.data });
  28. } else {
  29. wx.switchTab({
  30. url: '/pages/login/index',
  31. });
  32. }
  33. },
  34. // 保存
  35. async formSubmit(e) {
  36. const data = e.detail.value
  37. let url;
  38. if (data._id) url = `/user/${data._id}`;
  39. else {
  40. data.openid = app.globalData.wxInfo.openid
  41. url = `/user`;
  42. }
  43. const res = await app.$post(url, data);
  44. if (res.errcode === 0) wx.showToast({ title: '维护成功', icon: 'success' });
  45. },
  46. /**
  47. * 生命周期函数--监听页面初次渲染完成
  48. */
  49. onReady: function () {},
  50. /**
  51. * 生命周期函数--监听页面显示
  52. */
  53. onShow: function () {},
  54. /**
  55. * 生命周期函数--监听页面隐藏
  56. */
  57. onHide: function () {},
  58. /**
  59. * 生命周期函数--监听页面卸载
  60. */
  61. onUnload: function () {},
  62. /**
  63. * 页面相关事件处理函数--监听用户下拉动作
  64. */
  65. onPullDownRefresh: function () {},
  66. /**
  67. * 页面上拉触底事件的处理函数
  68. */
  69. onReachBottom: function () {},
  70. /**
  71. * 用户点击右上角分享
  72. */
  73. onShareAppMessage: function () {},
  74. });