diff --git a/models/user.js b/models/user.js index 0d9aa52..97ba995 100644 --- a/models/user.js +++ b/models/user.js @@ -8,7 +8,8 @@ const UserConst = { user_myTopics_url:'/api/group/groupByUser', // 我的议题 user_myActivity_url:'/api/activity/activityList', // 我的活动 - user_updateUserInfo_url:'/api/miniuser/updateMiniUser' // 更新用户信息 + user_updateUserInfo_url:'/api/miniuser/updateMiniUser', // 更新用户信息 + user_sendUserInfo_url:'/api/miniuser/updateUserInfo' // 上传用户信息 } class UserModel extends HTTP { constructor () { @@ -43,7 +44,24 @@ class UserModel extends HTTP { this.request(params) } - + sendUserInfo(weChatInfo,success){ + let params = { + url: UserConst.user_sendUserInfo_url, + method: Method.POST, + data: { + avatarUrl: weChatInfo.avatarUrl, + city: weChatInfo.city, + country: weChatInfo.country, + gender: weChatInfo.gender, + nickName: weChatInfo.nickName, + province: weChatInfo.province + }, + success: success + } + this.request(params) + } + + getMyMessageList(page, success){ let params = { url: UserConst.user_myMessage_url, diff --git a/pages/user/index.js b/pages/user/index.js index 9de82a3..80e8c65 100644 --- a/pages/user/index.js +++ b/pages/user/index.js @@ -44,19 +44,19 @@ Page({ if (e.detail.userInfo){ let avatarUrl = e.detail.userInfo.avatarUrl let nickName = e.detail.userInfo.nickName - - this.updateUserInfo(avatarUrl,nickName) + this.sendUserInfo(e.detail.userInfo) } }, - // 将用户信息发送服务器 - updateUserInfo (avatarUrl, nickName) { - userModel.updateUserInfo(avatarUrl, nickName, res => { - if(res.code === 200){ + // 上传用户信息 + sendUserInfo(weChatInfo){ + userModel.sendUserInfo(weChatInfo, res => { + if (res.code === 200) { this.getUserInfo() } }) }, + // 获取用户信息 getUserInfo () { userModel.getUserInfo(res => { diff --git a/pages/user/myInfo/index.js b/pages/user/myInfo/index.js index 6026688..a2af991 100644 --- a/pages/user/myInfo/index.js +++ b/pages/user/myInfo/index.js @@ -79,16 +79,16 @@ Page({ // phone: e.detail.value // }) // }, - bindCompanyInput(e) { - this.setData({ - company: e.detail.value - }) - }, - bindPositionInput(e) { - this.setData({ - position: e.detail.value - }) - }, + // bindCompanyInput(e) { + // this.setData({ + // company: e.detail.value + // }) + // }, + // bindPositionInput(e) { + // this.setData({ + // position: e.detail.value + // }) + // }, submit(){ userModel.updateUserInfo(this.data, res => { if(res.code === 200){ diff --git a/pages/user/myInfo/index.wxml b/pages/user/myInfo/index.wxml index 5bb46cb..fe10cb1 100644 --- a/pages/user/myInfo/index.wxml +++ b/pages/user/myInfo/index.wxml @@ -27,14 +27,14 @@ title="工作单位" ext-class="cell-item"> - + - +