diff --git a/pages/moment/attention/index.js b/pages/moment/attention/index.js index fe46955..a3b9a4d 100644 --- a/pages/moment/attention/index.js +++ b/pages/moment/attention/index.js @@ -21,6 +21,8 @@ Component({ }, loading: true, requesting: false, + token: true, + finished: false, orderList: [] }, lifetimes: { @@ -37,23 +39,29 @@ Component({ var min = new Date() min.setHours(0, 0, 0) this.data.form.date = util.formatDate(min, 'Y-M-D') - this.fetchList() + var token = app.globalData.userInfo ? true : false + if(!app.globalData.userInfo){ + this.setData({ loading: false, token }) + } else { + this.fetchList() + } } this.firstShow = true }, onEvent: function (message) { if(message.what == 888){ if(!app.globalData.userInfo){ - this.setData({ orderList: [], ['form.pageNum']: 1, finished: false }) + this.setData({ orderList: [], ['form.pageNum']: 1, finished: false, token: false, loading: false }) } else { + this.data.token = true this.onRefreshList() } - } else if(message.what == 444 && this.firstShow){ + } else if(message.what == 444 && this.firstShow && app.globalData.userInfo){ this.onRefreshList() } }, onRefreshList: function(){ - if (this.data.requesting) { + if(!app.globalData.userInfo || this.data.requesting){ return } this.setData({ orderList: [], ['form.pageNum']: 1, finished: false, loading: true }) @@ -72,11 +80,11 @@ Component({ var finished = this.data.form.pageNum >= result.data.pages this.setData({ [nowList]: respList, ['form.pageNum']: (num + 1), finished, requesting: false, loading: false }) } else { - this.setData({ finished: true, requesting: false, loading: false }) + + this.setData({ finished: true, requesting: false, loading: false, token: this.data.token }) } }).catch(err => { - console.log(err) - this.setData({ requesting: false, loading: false }) + this.setData({ requesting: false, loading: false, token: this.data.token }) util.showToast(err) }) } diff --git a/pages/moment/attention/index.wxml b/pages/moment/attention/index.wxml index 4db9905..4063bec 100644 --- a/pages/moment/attention/index.wxml +++ b/pages/moment/attention/index.wxml @@ -7,7 +7,7 @@ - 暂无数据,点击加载 + {{ token ? '暂无数据,点击重新加载' : '请登录后加载'}} diff --git a/pages/moment/moment-item/index.js b/pages/moment/moment-item/index.js index 3265640..d68acdd 100644 --- a/pages/moment/moment-item/index.js +++ b/pages/moment/moment-item/index.js @@ -2,6 +2,7 @@ const util = require('../../../utils/util') import { userPushFollowMill } from "../../../api/ztb" import { getMillPaperList } from "../../../api/moment" +const app = getApp() var requesting = false Component({ @@ -29,6 +30,10 @@ Component({ if (this.data.loading) { return } + if(!app.globalData.userInfo){ + util.navigateTo('/pages/login/index') + return + } this.setData({ loading: true }) userPushFollowMill({ paperMillId: 1, follow: true }).then(result => { this.setData({ loading: false })