home-contentload.js 5.2 KB
var contentpath;
var vueload=null;
$(document).ready(function () {
	contentpath =  global.contextPath;
	load();
	event();
	
});
// 改变首页党团建类型设为红色    /* LXJ 释放此处注释*/
function changeColor(){
	var list = $('.div-content-list .div-noticecontenttitle .a-content span:first-child');
	for(var le in list){
		if(!isNaN(le)){
			var text = $(list[le]).text();
			if(text.indexOf("党团建设") != -1){
				$(list[le]).css('color','red');
			}
		}
	}
	// 添加分割线
	$(".div-content-list:eq(2)").css("border-bottom","3px solid #0096eb");
}
function load(){
	var str="首页";
	var auxiliariesNumber; 
	$.ajax({  
	    type:"POST", 
	    url: curserver + global.modelctls.homepage.list, 	
	    headers:{
    		"token":$.cookie('ftoken')
	    },
	    data:{pageIndex : 1,pageSize : 7,listtype: str,condition:""},
//	    data:{pageIndex : 1,pageSize : 7,listtype: str,condition:"信息快报"},
	    dataType:"json",
//	    async:false, 
	    //data:{name:"系统导航"},  
	    success:function (result) { 
			var data=result.Data;
//			/* LXJ 释放此处注释*/
//			var secondReq = loadOnceMore();
//			// 控制显示三条今日快报 四条党团建设
//			var sldata=[];
//			var slReq=[];
//			if(secondReq.length==0){
//				sldata = data.slice(0,7);
//			}else{
//				sldata = data.slice(0,3);
//				slReq = secondReq.slice(0,4);
//			}
//			
//			data = sldata.concat(slReq);
			if(data==null||data==0){
				//if(1==1){
				
				//在没有数据的时候在新闻公告显示暂无新闻公告,提示        hyh    新增     2017、9、8
					$(".div-noticecontenttitle").css("display"," none");
					$("#homepage_notice  .div-content-list").css("display"," none");
				var contentstr=" <div  style=\"margin-top: 100px;\">" 
					   +"<div style=\"text-align: center;\"><span style=\"color: #999999;\">暂无新闻公告</span></div>"
		            +" <div style=\"margin-top: 20px;text-align: center;\"></div></div>";
				$("#homepage_notice").append(contentstr);
				
				return;}
			
			var imgbool="";
			var today=new Date();
			var todayStr=today.format("yyyy-MM-dd");
			var createTimeStr="";	
			var updateTimeStr="";
			var objLoadData = [];
			for(var i=0;i<data.length;i++){
				var map_result = data[i];
				var gid=map_result["GID"];
				var createtime= new Date(map_result["创建时间"]);
				var updatetime= map_result["更新时间"]?new Date(map_result["更新时间"]):null;
				var unit=map_result["创建单位"];
				if(unit==null){unit="暂无单位";}
				var docattachmentpath = map_result["附件路径"];	
				var noticeTitle=map_result["公告标题"]==null?"暂无":map_result["公告标题"];
				var attachment="";
				auxiliariesNumber="auxiliaries"+i;
				//如果有附件则显示附件图标
				var fjimg;
				if(docattachmentpath){
					fjimg = 'display:inline-block;';
				}else{
					fjimg = 'display:none';
				}
				//若为今天的则显示new
				createTimeStr=createtime.format("yyyy-MM-dd");
				if(createTimeStr==todayStr)
					imgbool = true;
				else
					imgbool=false;
				var timestr=updatetime?updatetime.format("yyyy-MM-dd hh:mm"):createtime.format("yyyy-MM-dd hh:mm");//有更新时间就显示更新时间,没有就显示创建时间  yyl 2018-04-02
				var obj = {
						gid:gid==null?"":gid,
						title:noticeTitle,
						auxiliariesNumber:auxiliariesNumber,
						type:map_result["公告类型"],
						imgStr:imgbool,
						time:timestr,
						fjimg:fjimg
					}
				objLoadData.push(obj);
//				listFiles(docattachmentpath,"首页",auxiliariesNumber);
			}
			
			if(vueload==null){
				vueload = new Vue({
					el:'#homepage_notice',
					data:{
						objdata:objLoadData
					},
					methods:{
						morebtn:function(){
							window.location.href = path+"homeContent/notice-list.jsp";
						}
						
					}
					
				});
			}else{
				vueload.objdata = objLoadData;
			}
			
			//事件初始化
			AnnouncementDetails();
			/* LXJ 释放此处注释*/
			/*if(secondReq.length!=0){
				changeColor();
			}*/
	    },
	    error:function(e){
	    	$("#homepage_notice").children().filter('.err').remove();
	    	$("#homepage_notice  .div-content-list").css("display"," none");//hyh  新增    网络出错也不要显示new图标  2017、9、21
			var contentstr=" <div class=\"err\" style=\"margin-top: 100px;\">" 
				   +"<div style=\"text-align: center;\"><span style=\"color: red;\">提示:网路错误请重新刷新加载</span></div>"
	            +" <div style=\"margin-top: 20px;text-align: center;\"><a href=\"javascript:void(0)\" style=\"font-size: 16px;\" onclick=\"refreshload()\">刷新</a></div></div>";
			$("#homepage_notice").append(contentstr);	
	    }
	});
	
}
/* LXJ 释放此处注释*/
function loadOnceMore(){
	var data = '';
	var str="首页";
	var auxiliariesNumber; 
	$.ajax({  
		async:false, 
	    type:"POST", 
	    url: curserver + global.modelctls.homepage.list, 	
	    headers:{
    		"token":$.cookie('ftoken')
	    },
	    data:{pageIndex : 1,pageSize : 7,listtype: str,condition:"党团建设"},
	    dataType:"json",
	    success:function (result) { 
			data=result.Data;
	    },
	    error:function(e){
	    	data = '';
	    }
	});
	return data;
}

function refreshload(){
	load();
}


function getGid(){
	var gid=$("#gid").val();
	return gid;
}
function event(){
	
}