|  | @@ -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
 | 
	
		
			
				|  |  |  		})
 |