|
@@ -1,4 +1,4 @@
|
|
|
-const pageInit = {},
|
|
|
+let pageInit = null,
|
|
|
_Http = getApp().globalData.http;
|
|
|
|
|
|
|
|
@@ -9,20 +9,27 @@ Page({
|
|
|
msgList: []
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
+ pageInit = {
|
|
|
+ Home: false,
|
|
|
+ Message: false,
|
|
|
+ Market: false,
|
|
|
+ Collect: false,
|
|
|
+ UserCenter: false,
|
|
|
+ };
|
|
|
if (options.PageCur) this.setData({
|
|
|
PageCur: options.PageCur
|
|
|
})
|
|
|
this.refreshData();
|
|
|
this.getCollectCount();
|
|
|
this.updateMsgCount();
|
|
|
- getApp().globalData.getCollectCount = this.getCollectCount.bind(this);
|
|
|
- getApp().globalData.socketCallback = this.updateMsgCount.bind(this);
|
|
|
},
|
|
|
/**
|
|
|
* 更新站点信息
|
|
|
* 主要用来渲染首页的banner和宫格
|
|
|
*/
|
|
|
refreshData() {
|
|
|
+ getApp().globalData.getCollectCount = this.getCollectCount.bind(this);
|
|
|
+ getApp().globalData.socketCallback = this.updateMsgCount.bind(this);
|
|
|
let page = this.selectComponent("#Home");
|
|
|
if (page && wx.getStorageSync('userauth').length != 0) {
|
|
|
let authList = {},
|
|
@@ -148,7 +155,7 @@ Page({
|
|
|
bannerList: banner ? banner.ads : []
|
|
|
});
|
|
|
pageInit.Home = true;
|
|
|
- page.selectComponent("#ListBox").setHeight(".head", page);
|
|
|
+ page.selectComponent("#ListBox").setHeight(".head", page);
|
|
|
|
|
|
} else {
|
|
|
setTimeout(this.refreshData, 10);
|
|
@@ -174,6 +181,7 @@ Page({
|
|
|
},
|
|
|
/* 更新消息数量 */
|
|
|
updateMsgCount() {
|
|
|
+ console.log("调用")
|
|
|
pageInit.Message = false;
|
|
|
_Http.basic({
|
|
|
"classname": "system.message.Message",
|
|
@@ -197,8 +205,7 @@ Page({
|
|
|
content: {
|
|
|
nocache: true,
|
|
|
pageNumber: 1,
|
|
|
- pageSize: 3,
|
|
|
- pageTotal: 1,
|
|
|
+ pageSize: 1,
|
|
|
type: "",
|
|
|
where: {}
|
|
|
},
|
|
@@ -224,11 +231,9 @@ Page({
|
|
|
cutBar({
|
|
|
detail
|
|
|
}) {
|
|
|
- if (!pageInit[detail]) {
|
|
|
- let page = this.selectComponent("#" + detail);
|
|
|
- page && page.init();
|
|
|
- pageInit[detail] = true;
|
|
|
- }
|
|
|
+ let page = this.selectComponent("#" + detail);
|
|
|
+ if (!page) return;
|
|
|
+ if (!pageInit[detail] && page.init()) pageInit[detail] = true;
|
|
|
this.setData({
|
|
|
PageCur: detail
|
|
|
})
|