Browse Source

合并冲突

master
fanp 6 years ago
parent
commit
d96e8d64cf
  1. 16
      pages/home/index.js
  2. 10
      pages/topics/index.js
  3. 63
      pages/user/index.js
  4. 4
      pages/user/index.wxml
  5. 7
      pages/user/index.wxss
  6. 16
      utils/http.js

16
pages/home/index.js

@ -28,6 +28,8 @@ Page({
currPage: 1, currPage: 1,
}) })
this.fetchHomeList() this.fetchHomeList()
this.fetchHomeBanner()
this.fetchHomeHot()
wx.vibrateShort({ wx.vibrateShort({
success () { success () {
console.log('震动') console.log('震动')
@ -46,7 +48,7 @@ Page({
this.fetchHomeList() this.fetchHomeList()
}, },
// 获取首页列表 // 获取首页列表
fetchHomeList() { fetchHomeList () {
let page = this.data.currPage let page = this.data.currPage
homeModel.getHomeList(page, res => { homeModel.getHomeList(page, res => {
this.setData({ this.setData({
@ -89,7 +91,7 @@ Page({
wx.stopPullDownRefresh() wx.stopPullDownRefresh()
}) })
}, },
fetchHomeBanner() { fetchHomeBanner () {
homeModel.getHomeBanner(res => { homeModel.getHomeBanner(res => {
console.log('Banner') console.log('Banner')
console.log(res) console.log(res)
@ -107,7 +109,7 @@ Page({
}) })
}) })
}, },
fetchHomeHot() { fetchHomeHot () {
homeModel.getHomeHot(res => { homeModel.getHomeHot(res => {
console.log('Hot') console.log('Hot')
console.log(res) console.log(res)
@ -125,19 +127,19 @@ Page({
}) })
}, },
// Banner/Hot/List事件 // Banner/Hot/List事件
tapSwiperItem(e) { tapSwiperItem (e) {
console.log(e.detail) console.log(e.detail)
this.gotoArticePage(e.detail.id) this.gotoArticePage(e.detail.id)
}, },
tapFocusItem(e) { tapFocusItem (e) {
console.log(e.detail) console.log(e.detail)
this.gotoArticePage(e.detail.id) this.gotoArticePage(e.detail.id)
}, },
clickListItem(e) { clickListItem (e) {
console.log(e.detail) console.log(e.detail)
this.gotoArticePage(e.detail.id) this.gotoArticePage(e.detail.id)
}, },
gotoArticePage(id) { gotoArticePage (id) {
wx.navigateTo({ wx.navigateTo({
url: `/pages/article/index?id=${id}`, url: `/pages/article/index?id=${id}`,
}) })

10
pages/topics/index.js

@ -23,9 +23,9 @@ Page({
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function () { onLoad: function () {
if (!store.hasPhone()) { if (store.hasPhone()) {
console.log('已经绑定手机号码') console.log('已经绑定手机号码')
} else { } else {
console.log('未绑定手机号码') console.log('未绑定手机号码')
@ -39,7 +39,7 @@ Page({
console.log('啦啦啦') console.log('啦啦啦')
this.fetchTopicList(); this.fetchTopicList();
}, },
fetchTopicList() { fetchTopicList () {
let page = this.data.currPage let page = this.data.currPage
topicModel.getTopicList(page, res => { topicModel.getTopicList(page, res => {
console.log('议题列表') console.log('议题列表')
@ -82,10 +82,10 @@ Page({
wx.stopPullDownRefresh() wx.stopPullDownRefresh()
}) })
}, },
onRefreshList() { onRefreshList () {
this.fetchGoodIdeaList() this.fetchGoodIdeaList()
}, },
fetchGoodIdeaList() { fetchGoodIdeaList () {
let page = this.data.currPage let page = this.data.currPage
topicModel.goldenList(page, res => { topicModel.goldenList(page, res => {
console.log('金点子列表') console.log('金点子列表')

63
pages/user/index.js

@ -13,7 +13,7 @@ Page({
/** /**
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
messageTotal: Number, messageTotal: Number,
canIUse: wx.canIUse('button.open-type.getUserInfo'), canIUse: wx.canIUse('button.open-type.getUserInfo'),
authType:0, authType:0,
@ -24,7 +24,7 @@ Page({
userInfo:{ userInfo:{
type:Object, type:Object,
value:{} value:{}
}, }
}, },
@ -37,13 +37,23 @@ Page({
onShow: function () { onShow: function () {
console.log('啦啦啦') console.log('啦啦啦')
this.getUserInfo() this.getUserInfo()
if (store.hasPhone()) {
console.log('已经绑定手机号码')
this.getUserInfo()
} else {
console.log('未绑定手机号码')
wx.redirectTo({
url: '/pages/register/index',
})
}
}, },
isAuthUserInfo(){ isAuthUserInfo () {
let that = this let that = this
wx.showLoading() wx.showLoading()
return new Promise(resolve =>{ console.log('未授权')
return new Promise(resolve => {
wx.getSetting({ wx.getSetting({
success(res) { success (res) {
if (res.authSetting['scope.userInfo']) { if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称 // 已经授权,可以直接调用 getUserInfo 获取头像昵称
wx.getUserInfo({ wx.getUserInfo({
@ -55,13 +65,13 @@ Page({
store.saveUserInfo({ store.saveUserInfo({
nickName: nickName, nickName: nickName,
avatarUrl: avatarUrl, avatarUrl: avatarUrl,
phone:'' phone: ''
}) })
if(nickName && avatarUrl){ if (nickName && avatarUrl) {
that.setData({ that.setData({
isAuth:false isAuth: false
},()=>{ }, () => {
wx.hideLoading() wx.hideLoading()
}) })
} }
@ -73,9 +83,9 @@ Page({
}) })
}) })
}, },
bindGetUserInfo(e) { bindGetUserInfo (e) {
console.log(e.detail.userInfo) console.log(e.detail.userInfo)
let avatarUrl = e.detail.userInfo.avatarUrl let avatarUrl = e.detail.userInfo.avatarUrl
let city = e.detail.userInfo.city let city = e.detail.userInfo.city
let country = e.detail.userInfo.country let country = e.detail.userInfo.country
@ -85,44 +95,43 @@ Page({
this.updateUserInfo(avatarUrl, city, country, gender, nickName, province) this.updateUserInfo(avatarUrl, city, country, gender, nickName, province)
this.isAuthUserInfo() this.isAuthUserInfo()
}, },
hasBindUserInfo(){ hasBindUserInfo () {
return store.hasBindUserInfo(); return store.hasBindUserInfo();
}, },
updateUserInfo(avatarUrl, city, country, gender, nickName, province){ updateUserInfo (avatarUrl, city, country, gender, nickName, province) {
userModel.updateUserInfo(avatarUrl, city, country, gender, nickName, province,res=>{ userModel.updateUserInfo(avatarUrl, city, country, gender, nickName, province, res => {
}) })
}, },
getUserInfo(){ getUserInfo () {
userModel.getUserInfo(res=>{ userModel.getUserInfo(res => {
let nickName = res.result.nickName let nickName = res.result.nickName
let avatarUrl = res.result.avatarUrl let avatarUrl = res.result.avatarUrl
if (nickName && avatarUrl){ if (nickName && avatarUrl){
console.log('已授权') console.log('已授权')
console.log(res.result)
let userInfo = res.result
this.setData({ this.setData({
userInfo: res.result, userInfo: res.result,
avatarUrl: res.result.avatarUrl, avatarUrl: res.result.avatarUrl,
nickName: res.result.nickName, nickName: res.result.nickName,
reAuth:true reAuth: true
}) })
store.saveUserInfo({ store.saveUserInfo({
nickName: res.result.nickName, nickName: res.result.nickName,
avatarUrl: res.result.avatarUrl, avatarUrl: res.result.avatarUrl,
phone: res.result.phone === null ? '' : res.result.phone phone: res.result.phone || ''
}) })
} else { } else {
console.log('未授权') console.log('未授权')
this.setData({ this.setData({
isAuth:true isAuth: true
}) })
} }
}) })
}, },
getMsgStatus(){ getMsgStatus () {
userModel.getMyMessageTotal(res=>{ userModel.getMyMessageTotal(res => {
console.log(res.result.total) console.log(res.result.total)
this.setData({ this.setData({
messageTotal: Number(res.result.total) messageTotal: Number(res.result.total)
@ -130,17 +139,13 @@ Page({
}) })
}, },
onTapItem (e) { onTapItem (e) {
const {type} = e.currentTarget.dataset const { type } = e.currentTarget.dataset
console.log(type) console.log(type)
console.log(this.data.userInfo) console.log(this.data.userInfo)
if (type === 'myInfo'){ if (type === 'myInfo'){
wx.navigateTo({ wx.navigateTo({
url: `/pages/user/${type}/index?userIcon=${this.data.userInfo.avatarUrl}&userName=${this.data.userInfo.nickName}&userPhone=${this.data.userInfo.phone || ''}&company=${this.data.userInfo.company || ''}&position=${this.data.userInfo.position || ''}`, url: `/pages/user/${type}/index?userIcon=${this.data.userInfo.avatarUrl}&userName=${this.data.userInfo.nickName}&userPhone=${this.data.userInfo.phone || ''}&company=${this.data.userInfo.company || ''}&position=${this.data.userInfo.position || ''}`,
}) })
} else {
wx.navigateTo({
url: `/pages/user/${type}/index`,
})
} }
} }
}) })

4
pages/user/index.wxml

@ -9,10 +9,10 @@
</mp-cell> </mp-cell>
</mp-cells> </mp-cells>
<mp-cells ext-class="page_hd" wx:if="{{isAuth}}"> <mp-cells ext-class="page_hd" wx:if="{{isAuth}}">
<mp-cell bindtap="onTapItem" data-type="myInfo"> <mp-cell>
<view class="user_auth_hd"> <view class="user_auth_hd">
<!-- <open-data class="user_logo" type="userAvatarUrl"></open-data> --> <!-- <open-data class="user_logo" type="userAvatarUrl"></open-data> -->
<open-data class="user_auth_name" type="userNickName"></open-data> <!--<open-data class="user_auth_name" type="userNickName"></open-data> -->
<!-- 需要使用 button 来授权登录 --> <!-- 需要使用 button 来授权登录 -->
<button class="authBtn" size="mini" wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button> <button class="authBtn" size="mini" wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>
<view wx:else>请升级微信版本</view> <view wx:else>请升级微信版本</view>

7
pages/user/index.wxss

@ -22,8 +22,7 @@
display: flex; display: flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: center;
overflow: hidden; justify-content: center;
justify-content: space-between;
} }
.user_logo { .user_logo {
width: 80px; width: 80px;
@ -66,8 +65,4 @@
overflow: hidden; overflow: hidden;
} }
.authBtn{ .authBtn{
margin-right:10px;
margin: 0;
/* width: 100px; */
flex-wrap: nowrap;
} }

16
utils/http.js

@ -1,5 +1,5 @@
import { config } from '../config.js' import { config } from '../config.js'
import {store} from './store.js' import { store } from './store.js'
const Method = { const Method = {
GET: 'GET', GET: 'GET',
@ -30,7 +30,7 @@ class HTTP {
'content-type': 'application/json', 'content-type': 'application/json',
} }
console.log(header) console.log(header)
console.log(data) console.log(data || {})
wx.request({ wx.request({
url: url, url: url,
data: data, data: data,
@ -48,14 +48,14 @@ class HTTP {
// token 无效 // token 无效
this.fetchAuthToken(res => { this.fetchAuthToken(res => {
// 请求Token后,重新请求URL // 请求Token后,重新请求URL
if(res.code == 200) { if (res.code == 200) {
this.request(params) this.request(params)
} }
}) })
} else { } else {
console.log('数据请求失败') console.log('数据请求失败')
wx.showToast({ wx.showToast({
title: res.data.message, title: res.data.message || '服务器错误,请稍后重试',
icon: 'none' icon: 'none'
}) })
} }
@ -70,7 +70,7 @@ class HTTP {
}, },
fail: function (res) { fail: function (res) {
wx.showToast({ wx.showToast({
title: '网络连接错误,请求失败!', title: '网络连接错误,请求稍后重试!',
icon: 'none' icon: 'none'
}) })
params.fail && params.fail(res) params.fail && params.fail(res)
@ -78,7 +78,7 @@ class HTTP {
}) })
} }
// 获取 Token // 获取 Token
fetchAuthToken(success) { fetchAuthToken (success) {
// 获取token // 获取token
this._fetchWXCode().then(res => { this._fetchWXCode().then(res => {
console.log('啦啦啦啦凉啊') console.log('啦啦啦啦凉啊')
@ -102,10 +102,10 @@ class HTTP {
}) })
} }
// 获取微信code // 获取微信code
_fetchWXCode() { _fetchWXCode () {
return new Promise(resolve => { return new Promise(resolve => {
wx.login({ wx.login({
success(res) { success (res) {
console.log('获取Code成功 ' + res.code) console.log('获取Code成功 ' + res.code)
resolve(res.code) resolve(res.code)
} }

Loading…
Cancel
Save