userinfo.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. },
  7. onLoad: function (options) {
  8. var that = this;
  9. var nickname=app.globalData.userInfo.NickName;
  10. if (app.globalData.userInfo.NickName=="陌生用户")
  11. nickname="";
  12. this.setData({
  13. Containnerheight: main.getWindowHeight(),
  14. NickName: nickname,
  15. AvatarUrl: app.globalData.userInfo.AvatarUrl,
  16. });
  17. },
  18. onChooseAvatar:function(e){
  19. var that = this;
  20. console.log(e);
  21. that.uploadFileToServer(e.detail.avatarUrl, function (data) {
  22. if (data) {
  23. //console.log(data.Target);
  24. setTimeout(function(){
  25. that.setData({
  26. AvatarUrl:app.globalData.uploadImageUrl + data.Target,
  27. });
  28. },1000);
  29. }
  30. });
  31. },
  32. onKeyInput: function (e) {
  33. var that=this;
  34. var nickname = e.detail.value;
  35. that.setData({
  36. NickName: nickname,
  37. });
  38. },
  39. save:function(){
  40. var that=this;
  41. app.globalData.userInfo.NickName=that.data.NickName;
  42. app.globalData.userInfo.AvatarUrl=that.data.AvatarUrl;
  43. var param={};
  44. param.NickName=app.globalData.userInfo.NickName;
  45. param.AvatarUrl=app.globalData.userInfo.AvatarUrl;
  46. //debugger;
  47. main.postData('UpdateMPSUserNickNameAndAvatar?UserID=' + app.globalData.userInfo.UserID, param, function (data) {
  48. that.gotoReturn();
  49. });
  50. },
  51. uploadFileToServer: function (file, callback) {
  52. var url = common.Encrypt("MiaoguoUploadFile2");
  53. wx.showLoading({
  54. title: '上传中',
  55. mask: true,
  56. });
  57. wx.uploadFile({
  58. url: app.globalData.serverUrl + url,
  59. filePath: file,
  60. name: 'file',
  61. success(res) {
  62. var err = JSON.parse(res.data);
  63. if (err.errcode == 10000) {
  64. wx.hideLoading();
  65. callback(err.result);
  66. } else {
  67. wx.hideLoading();
  68. wx.showModal({
  69. title: '上传文件失败',
  70. showCancel: false,
  71. content: JSON.stringify(err.errMsg),
  72. });
  73. }
  74. },
  75. fail: function (err) {
  76. wx.hideLoading();
  77. wx.showModal({
  78. title: '上传文件失败',
  79. showCancel: false,
  80. content: JSON.stringify(err),
  81. });
  82. }
  83. });
  84. },
  85. gotoReturn:function(){
  86. wx.navigateBack({
  87. delta: 1
  88. });
  89. },
  90. onShareAppMessage: function () {
  91. return {
  92. title: app.globalData.ShareTitle,
  93. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  94. imageUrl: app.globalData.ShareImage,
  95. }
  96. },
  97. })