userchange.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. // pages/userchange/userchange.js
  2. const {upLoad,chooseImage} = require('../../utils/util');
  3. const {modify} = require('../../API/appraise');
  4. var avatar = wx.getStorageSync('changeAvatarUrl');
  5. var nickName = wx.getStorageSync('changeNickName');
  6. var phoneNumber = wx.getStorageSync('phoneNumber');
  7. var personalSignatrue = wx.getStorageSync('personalSignatrue');
  8. var uid = wx.getStorageSync('uid');
  9. var modifyOption = {
  10. data: {
  11. "avatar": avatar,
  12. "name": nickName,
  13. "phone": phoneNumber,
  14. "sign": personalSignatrue,
  15. "uid": uid,
  16. },
  17. }
  18. Page({
  19. /**
  20. * 页面的初始数据
  21. */
  22. data: {
  23. changeAvatarUrl:'',
  24. changeNickName:'',
  25. phoneNumber:'',
  26. password:'',
  27. personalSignatrue:''
  28. },
  29. /**
  30. * 生命周期函数--监听页面加载
  31. */
  32. onLoad(options) {
  33. },
  34. /**
  35. * 生命周期函数--监听页面初次渲染完成
  36. */
  37. onReady() {
  38. },
  39. /**
  40. * 生命周期函数--监听页面显示
  41. */
  42. onShow() {
  43. },
  44. /**
  45. * 生命周期函数--监听页面隐藏
  46. */
  47. onHide() {
  48. },
  49. /**
  50. * 生命周期函数--监听页面卸载
  51. */
  52. onUnload() {
  53. },
  54. /**
  55. * 页面相关事件处理函数--监听用户下拉动作
  56. */
  57. onPullDownRefresh() {
  58. },
  59. /**
  60. * 页面上拉触底事件的处理函数
  61. */
  62. onReachBottom() {
  63. },
  64. /**
  65. * 用户点击右上角分享
  66. */
  67. onShareAppMessage() {
  68. },
  69. chooseImage() {
  70. // wx.chooseImage({
  71. // count: 1,//可选择图片数量
  72. // sizeType: ['compressed'],//压缩图片
  73. // sourceType: ['album','camera'],//来源
  74. // success: (res) => {
  75. // this.uploadImage(res.tempFilePaths[0]);
  76. // }
  77. // })
  78. chooseImage().then((res)=>{
  79. this.uploadImage(res.tempFilePaths[0]);
  80. })
  81. },
  82. uploadImage(imagePath){
  83. upLoad( imagePath ).then((res) => {
  84. console.log(res);
  85. this.setData({
  86. changeAvatarUrl: res.Url
  87. });
  88. wx.setStorageSync('changeAvatarUrl', res.Url);
  89. })
  90. },
  91. onChangeUsername:function(e){
  92. wx.setStorageSync('changeNickName', e.detail);
  93. },
  94. onChangePhonenumber:function(e){
  95. wx.setStorageSync('phoneNumber', e.detail);
  96. },
  97. onChangePassword: function(e) {
  98. wx.setStorageSync('password', e.detail);
  99. },
  100. onChangePersonalSignatrue: function(e) {
  101. wx.setStorageSync('personalSignatrue', e.detail);
  102. },
  103. changeInfo:function(){
  104. console.log(uid);
  105. // wx.request({
  106. // url: 'http://192.168.31.28:8084',
  107. // method: 'POST',
  108. // data: {
  109. // "avatar": avatar,
  110. // "name": nickName,
  111. // "phone": phoneNumber,
  112. // "sign": personalSignatrue,
  113. // "uid": uid,
  114. // },
  115. // success (res) {
  116. // console.log(res);
  117. // wx.switchTab({
  118. // url: '/pages/user/user',
  119. // })
  120. // }
  121. // }),
  122. modify(modifyOption).then((res)=>{
  123. console.log(res);
  124. wx.switchTab({
  125. url: '/pages/user/user',
  126. })
  127. })
  128. wx.setStorageSync('changeAvatarUrl', '');
  129. wx.setStorageSync('changeNickName', '');
  130. wx.setStorageSync('phoneNumber', '');
  131. wx.setStorageSync('personalSignatrue', '');
  132. }
  133. })