name.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import {
  2. get, post,
  3. } from '../../utils/http';
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. userInfo: {}
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. this.getUserFiles()
  16. },
  17. /**
  18. * 生命周期函数--监听页面初次渲染完成
  19. */
  20. onReady: function () {
  21. },
  22. /**
  23. * 生命周期函数--监听页面显示
  24. */
  25. onShow: function () {
  26. },
  27. /**
  28. * 生命周期函数--监听页面隐藏
  29. */
  30. onHide: function () {
  31. },
  32. /**
  33. * 生命周期函数--监听页面卸载
  34. */
  35. onUnload: function () {
  36. },
  37. /**
  38. * 页面相关事件处理函数--监听用户下拉动作
  39. */
  40. onPullDownRefresh: function () {
  41. },
  42. /**
  43. * 页面上拉触底事件的处理函数
  44. */
  45. onReachBottom: function () {
  46. },
  47. /**
  48. * 用户点击右上角分享
  49. */
  50. onShareAppMessage: function () {
  51. },
  52. /**
  53. * 监听输入姓名
  54. */
  55. onChangeName(e) {
  56. this.setData({
  57. ['userInfo.real_name']: e.detail.value,
  58. })
  59. },
  60. /**
  61. * 获取用户档案
  62. * api/user/files
  63. */
  64. getUserFiles() {
  65. get('api/user/files', {}, (res) => {
  66. this.setData({
  67. userInfo: res.data
  68. })
  69. })
  70. },
  71. /**
  72. * 更新用户档案
  73. * api/user/save_files
  74. */
  75. setUserFiles() {
  76. let {
  77. real_name,
  78. birthday,
  79. sex,
  80. city
  81. } = this.data.userInfo;
  82. post('api/user/save_files', {
  83. real_name,
  84. birthday,
  85. sex,
  86. city
  87. }, () => {
  88. wx.showToast({
  89. title: '修改成功',
  90. })
  91. setTimeout(() => {
  92. wx.navigateBack()
  93. }, 1000);
  94. })
  95. }
  96. })