From 0ad9e447deef80e44a85ef91a5633eabcc041449 Mon Sep 17 00:00:00 2001 From: lqq Date: Fri, 8 Nov 2019 17:37:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8F=90=E7=A4=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/topics/index.js | 62 ++++++++++++++++++++++++++----------------- pages/user/index.js | 25 ++++++++++++++--- 2 files changed, 58 insertions(+), 29 deletions(-) diff --git a/pages/topics/index.js b/pages/topics/index.js index f1c6208..7b74a85 100644 --- a/pages/topics/index.js +++ b/pages/topics/index.js @@ -25,43 +25,55 @@ Page({ */ onLoad: function () { - if (store.hasBindUserInfo()){ + + }, + onShow: function () { + if (store.hasBindUserInfo()) { console.log('已经绑定微信') if (store.hasPhone()) { console.log('已经绑定手机号码') + // 页面出现在前台时执行 + let segmentIndex = this.data.segmentIndex + if (segmentIndex === 0 || segmentIndex === 1) { + wx.pageScrollTo({ + scrollTop: 0, + }) + + this.setData({ + currPage: 1, + }) + switch (this.data.segmentIndex) { + case 0: + return this.fetchTopicList() + case 1: + return this.fetchGoodIdeaList() + } + } } else { console.log('未绑定手机号码') - wx.redirectTo({ - url: '/pages/register/index', + wx.showModal({ + title: '温馨提示', + content: '是否前往验证手机号码?', + success(res) { + if (res.confirm) { + wx.redirectTo({ + url: '/pages/register/index', + }) + } else if (res.cancel) { + wx.switchTab({ + url: '/pages/home/index', + }) + } + } }) + } } else { console.log('未绑定微信') - wx.reLaunch({ + wx.switchTab({ url: '/pages/user/index', }) } - - }, - onShow: function () { - // 页面出现在前台时执行 - let segmentIndex = this.data.segmentIndex - if (segmentIndex === 0 || segmentIndex === 1){ - wx.pageScrollTo({ - scrollTop: 0, - }) - - this.setData({ - currPage: 1, - }) - switch (this.data.segmentIndex) { - case 0: - return this.fetchTopicList() - case 1: - return this.fetchGoodIdeaList() - } - } - }, fetchTopicList () { let page = this.data.currPage diff --git a/pages/user/index.js b/pages/user/index.js index 80e8c65..5ab282d 100644 --- a/pages/user/index.js +++ b/pages/user/index.js @@ -44,6 +44,11 @@ Page({ if (e.detail.userInfo){ let avatarUrl = e.detail.userInfo.avatarUrl let nickName = e.detail.userInfo.nickName + store.saveUserInfo({ + nickName: nickName, + avatarUrl: avatarUrl, + phone: '' + }) this.sendUserInfo(e.detail.userInfo) } }, @@ -51,15 +56,14 @@ Page({ // 上传用户信息 sendUserInfo(weChatInfo){ userModel.sendUserInfo(weChatInfo, res => { - if (res.code === 200) { this.getUserInfo() - } }) }, // 获取用户信息 getUserInfo () { userModel.getUserInfo(res => { + console.log(res) let nickName = res.result.nickName let avatarUrl = res.result.avatarUrl @@ -70,14 +74,27 @@ Page({ avatarUrl: res.result.avatarUrl, nickName: res.result.nickName, reAuth: true, + isAuth: false },()=>{ if (store.hasPhone()) { //console.log('已经绑定手机号码') this.getMsgStatus() } else { //console.log('未绑定手机号码') - wx.redirectTo({ - url: '/pages/register/index', + wx.showModal({ + title: '温馨提示', + content: '是否前往验证手机号码?', + success(res) { + if (res.confirm) { + wx.redirectTo({ + url: '/pages/register/index', + }) + } else if (res.cancel) { + wx.switchTab({ + url: '/pages/home/index', + }) + } + } }) } })