register.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. // pages/register.js
  2. const app = getApp()
  3. const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
  4. const {upLoad} = require('../../utils/util');
  5. const {chooseImage} = require('../../utils/util');
  6. const {register, login} = require('../../API/appraise');
  7. var clientWidth = wx.getSystemInfoSync().windowWidth;
  8. var registerOption = {
  9. data: {
  10. avatar: avatar,
  11. name: name,
  12. vid: wx.getStorageSync('vid'),
  13. phone: '',
  14. sign: '',
  15. },
  16. }
  17. var loginOption = {
  18. header :{
  19. "content-type": 'application/x-www-form-urlencoded',
  20. },
  21. data:{
  22. vid: wx.getStorageSync('vid')
  23. },
  24. }
  25. Page({
  26. /**
  27. * 页面的初始数据
  28. */
  29. data: {
  30. avatarUrl: defaultAvatarUrl,
  31. theme: wx.getSystemInfoSync().theme,
  32. },
  33. /**
  34. * 生命周期函数--监听页面加载
  35. */
  36. /**
  37. * 生命周期函数--监听页面初次渲染完成
  38. */
  39. onReady() {
  40. },
  41. /**
  42. * 生命周期函数--监听页面显示
  43. */
  44. onShow() {
  45. },
  46. /**
  47. * 生命周期函数--监听页面隐藏
  48. */
  49. onHide() {
  50. },
  51. /**
  52. * 生命周期函数--监听页面卸载
  53. */
  54. onUnload() {
  55. },
  56. /**
  57. * 页面相关事件处理函数--监听用户下拉动作
  58. */
  59. onPullDownRefresh() {
  60. },
  61. /**
  62. * 页面上拉触底事件的处理函数
  63. */
  64. onReachBottom() {
  65. },
  66. /**
  67. * 用户点击右上角分享
  68. */
  69. onShareAppMessage() {
  70. },
  71. onLoad() {
  72. this.setData({
  73. left:clientWidth/2-40+'px'
  74. })
  75. wx.onThemeChange((result) => {
  76. this.setData({
  77. theme: result.theme
  78. })
  79. })
  80. },
  81. //微信提供的获取头像和昵称
  82. // onChooseAvatar(e) {
  83. // const { avatarUrl } = e.detail
  84. // this.setData({
  85. // avatarUrl,
  86. // })
  87. // },
  88. onChooseAvatar1(){
  89. // wx.chooseImage({
  90. // count: 1,//可选择图片数量
  91. // sizeType: ['compressed'],//压缩图片
  92. // sourceType: ['album','camera'],//来源
  93. // success: (res) => {
  94. // this.uploadImage(res.tempFilePaths[0]);
  95. // }
  96. // })
  97. chooseImage().then((res)=>{
  98. this.uploadImage(res.tempFilePaths[0]);
  99. })
  100. },
  101. uploadImage(imagePath){
  102. upLoad( imagePath ).then((res) => {
  103. console.log(res);
  104. this.setData({
  105. avatarUrl: res.Url
  106. });
  107. wx.setStorageSync('avatarUrl', res.Url);
  108. })
  109. },
  110. onInputUsername:function(e){
  111. console.log(e);
  112. wx.setStorageSync('nickName', e.detail.value);
  113. },
  114. register(){
  115. var avatar = wx.getStorageSync('avatarUrl');
  116. var name = wx.getStorageSync('nickName');
  117. console.log(avatar);
  118. console.log(name);
  119. // wx.request({
  120. // url: 'http://192.168.31.28:8084/user/register',
  121. // method: 'POST',
  122. // data: {
  123. // avatar: avatar,
  124. // name: name,
  125. // vid: wx.getStorageSync('vid'),
  126. // phone: '',
  127. // sign: '',
  128. // },
  129. // success(res){
  130. // console.log(res);
  131. // wx.request({
  132. // url: 'http://192.168.31.28:8084/user/login',
  133. // method: 'POST',
  134. // header: {
  135. // 'content-type': 'application/x-www-form-urlencoded'
  136. // },
  137. // data:{
  138. // vid: wx.getStorageSync('vid')
  139. // },
  140. // success(res){
  141. // console.log(res);
  142. // console.log(res.data.data.user_info.uid);
  143. // wx.setStorageSync('token', res.data.data.token);
  144. // wx.setStorageSync('uid', res.data.data.user_info.uid);
  145. // wx.setStorageSync('avatarUrl', res.data.data.user_info.avatar);
  146. // wx.setStorageSync('nickName', res.data.data.user_info.name);
  147. // wx.switchTab({
  148. // url: '/pages/home/home',
  149. // })
  150. // }
  151. // })
  152. // }
  153. // })
  154. register(registerOption).then((res)=>{
  155. console.log(res);
  156. login(loginOption).then((res)=>{
  157. console.log(res);
  158. wx.setStorageSync('token', res.data.data.token);
  159. wx.setStorageSync('uid', res.data.data.user_info.uid);
  160. wx.setStorageSync('avatarUrl', res.data.data.user_info.avatar);
  161. wx.setStorageSync('nickName', res.data.data.user_info.name);
  162. wx.switchTab({
  163. url: '/pages/home/home',
  164. })
  165. })
  166. })
  167. }
  168. })