Browse Source

no message

featrue/v4.5
xpz2018 4 years ago
parent
commit
0c7d025e00
2 changed files with 35 additions and 46 deletions
  1. 73
      pages/home/index/index.js
  2. 8
      pages/index/index.js

73
pages/home/index/index.js

@ -36,19 +36,10 @@ Component({
// resume的处理; // resume的处理;
onRestart: function () { onRestart: function () {
if (!this.data.firstShow) { if (!this.data.firstShow) {
this.setData({
height: (app.globalData.safeFragmentHeight + app.globalData.statusBarHeight - 100),
CustomBar: app.globalData.CustomBar,
userInfo: app.globalData.userInfo
})
if (app.globalData.userInfo && app.globalData.userInfo.memberExpiredAt) {
this.setData({
'userInfo.memberExpiredAt': app.globalData.userInfo.memberExpiredAt,
userName: app.globalData.userInfo.realName || app.globalData.userInfo.nickname || ''
})
}
this.handUserInfo()
this.fetchUserInfo()
} }
this.fetchUserInfo()
this.fetchOrtherInfo()
this.data.firstShow = true this.data.firstShow = true
}, },
onEvent: function (message) { onEvent: function (message) {
@ -60,39 +51,13 @@ Component({
messageNumber: 0, messageNumber: 0,
avatarUrl: '/assets/myinfo/user-icon.png' avatarUrl: '/assets/myinfo/user-icon.png'
}) })
this.fetchUserInfo()
} }
}, },
fetchUserInfo: function () {
fetchOrtherInfo: function(){
if (!app.globalData.token) { if (!app.globalData.token) {
return return
} }
getBaseInfo().then(result => {
app.globalData.userInfo = result.data
var nickname = ''
if (app.globalData.userInfo.isAuth) {
nickname = result.data.realName.substring(0, 14)
} else if (!util.isEmpty(result.data.nickname)) {
nickname = result.data.nickname.substring(0, 14)
} else if (!util.isEmpty(result.data.realName)) {
nickname = result.data.realName.substring(0, 14)
}
app.globalData.userInfo.userName = nickname
if (!util.isEmpty(result.data.avatarUrl)) {
app.globalData.userInfo.avatarUrl = result.data.avatarUrl
}
app.globalData.userInfo.isVIP = result.data.isVIP
app.globalData.userInfo.hasStore = result.data.hasStore
this.setData({
avatarUrl: app.globalData.userInfo.avatarUrl,
userInfo: app.globalData.userInfo,
userName: nickname
})
if (this.data.userInfo.isVIP == 1) {
this.setData({
'userInfo.memberExpiredAt': util.formatDate(new Date(app.globalData.userInfo.memberExpiredAt.replace(/\-/g, "/")), 'Y-M-D')
})
}
})
getBalanceInfo().then(result => { getBalanceInfo().then(result => {
this.setData({ this.setData({
accountMoney: math.minus(result.data.accountMoney, result.data.frozenMoney), accountMoney: math.minus(result.data.accountMoney, result.data.frozenMoney),
@ -105,6 +70,34 @@ Component({
}) })
}) })
}, },
handUserInfo: function(){
var nickname = ''
if (app.globalData.userInfo.isAuth) {
nickname = app.globalData.userInfo.realName.substring(0, 14)
} else if (!util.isEmpty(app.globalData.userInfo.nickname)) {
nickname =app.globalData.userInfo.nickname.substring(0, 14)
} else if (!util.isEmpty(app.globalData.userInfo.realName)) {
nickname = app.globalData.userInfo.realName.substring(0, 14)
}
app.globalData.userInfo.userName = nickname
if (!util.isEmpty(app.globalData.userInfo.avatarUrl)) {
app.globalData.userInfo.avatarUrl = app.globalData.userInfo.avatarUrl
}
if(app.globalData.isVIP == 1 && app.globalData.userInfo.memberExpiredAt){
app.globalData.userInfo.memberExpiredAt = util.formatDate(new Date(app.globalData.userInfo.memberExpiredAt.replace(/\-/g, "/")), 'Y-M-D')
}
this.setData({ height: (app.globalData.safeFragmentHeight + app.globalData.statusBarHeight - 100),
CustomBar: app.globalData.CustomBar, avatarUrl: app.globalData.userInfo.avatarUrl, userInfo: app.globalData.userInfo })
},
fetchUserInfo: function () {
if (!app.globalData.token) {
return
}
getBaseInfo().then(result => {
app.globalData.userInfo = result.data
this.handUserInfo()
})
},
toPage: function (e) { toPage: function (e) {
if (e.currentTarget.id == 'bidding') { if (e.currentTarget.id == 'bidding') {
util.navigateTo('/pages/bidding/index/index') util.navigateTo('/pages/bidding/index/index')

8
pages/index/index.js

@ -21,7 +21,6 @@ Page({
], ],
pageIndex: 0, pageIndex: 0,
safeBottom: app.globalData.safeBottom, safeBottom: app.globalData.safeBottom,
inited: false,
path: null, path: null,
landInfo: null, landInfo: null,
visible: false, visible: false,
@ -51,7 +50,6 @@ Page({
var minDate = util.formatDate(min, 'Y-M-D') var minDate = util.formatDate(min, 'Y-M-D')
var calendar = maxDate var calendar = maxDate
event.on('EventMessage', this, this.onEvent) event.on('EventMessage', this, this.onEvent)
this.data.inited = true
wx.showLoading({ title: '加载中', mask: true }) wx.showLoading({ title: '加载中', mask: true })
const fheght = (app.globalData.safeFragmentHeight + app.globalData.statusBarHeight) - 100 const fheght = (app.globalData.safeFragmentHeight + app.globalData.statusBarHeight) - 100
this.setData({ fragment: fheght, safeBottom: app.globalData.safeBottom, maxDate, minDate, calendar, cityName: this.data.cityName }) this.setData({ fragment: fheght, safeBottom: app.globalData.safeBottom, maxDate, minDate, calendar, cityName: this.data.cityName })
@ -191,7 +189,7 @@ Page({
}, },
onResume: function () { onResume: function () {
fragments[this.data.pageIndex] = fragments[this.data.pageIndex] || this.selectComponent('#' + this.data.TabList[this.data.pageIndex].value) fragments[this.data.pageIndex] = fragments[this.data.pageIndex] || this.selectComponent('#' + this.data.TabList[this.data.pageIndex].value)
if (fragments[this.data.pageIndex] && this.data.inited) {
if (fragments[this.data.pageIndex]) {
fragments[this.data.pageIndex].onRestart() fragments[this.data.pageIndex].onRestart()
} }
}, },
@ -209,9 +207,7 @@ Page({
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow: function () { onShow: function () {
if (this.data.inited) {
this.onResume()
}
this.onResume()
// 如果定位完成,但是还是没有获取城市信息,那么就要进行城市选择 // 如果定位完成,但是还是没有获取城市信息,那么就要进行城市选择
if(this.located && util.isEmpty(app.nowCity)){ if(this.located && util.isEmpty(app.nowCity)){
wx.navigateTo({url: `/pages/home/city-select/index?type=1` }) wx.navigateTo({url: `/pages/home/city-select/index?type=1` })

Loading…
Cancel
Save