var department = {} var api={ getNews:"/rcms-external-rest/news/getSimpleNews", } var siteData = { pageSize:9, siteId : 31, categoryIds : 147 } department.requestApi = function(data,callbak){ var apiData = { siteId: data.siteId, categoryIds: data.categoryIds, pageIndex: data.pageIndex, pageSize: data.pageSize, orderField:data.orderField, orderType:data.orderType } $.ajax({ type: "POST", url: api.getNews, data:JSON.stringify(apiData), contentType:"application/json", success: function(data) { if(data.code=="S1A00000"){ callbak(data) }else{ return "" } } }); } $(function(){ var reg = new RegExp("^[0-9]*$"); var outTotalPage = 0 var FJNews = department.requestApi({ url:api.getNews, siteId:siteData.siteId, categoryIds:siteData.categoryIds, pageIndex:1, pageSize:siteData.pageSize, orderField:"pubtime", orderType:"desc" },function(data){ console.log("data--",data) if(data.data.totalCount>0){ $(".lyzxBox_in ul").html(handleHmtl(data)) if(data.data.totalPage>1){ $(".createPage").html(createPage(data.data)) } outTotalPage = data.data.totalPage }else{ $(".crcNewsBox").html("鏆傛棤鏁版嵁") } }) $(document).on("click",".createPage a",function(){ var indexPage = $(this).attr("data-size") getdata(indexPage) }) $(document).on("click",".createPage .crc-page-enter1", function(e){ var newNum = $(".createPage .crc-page-text").val(); if(!reg.test(newNum) || newNum > outTotalPage || $.trim(newNum).length == 0){ alert("鍙傛暟鏈夎") e.preventDefault() return false }else{ getdata(newNum) } }) }) function handleHmtl(data){ var liDom = ""; var showTitle var time var dayTime var yearTime $.each(data.data.list, function(i, item) { time = new Date((item.publishDate).replace(/-/g,"/")) dayTime = time.getDate(); yearTime = time.getFullYear()+"-"+(time.getMonth()+1)+"-"+dayTime if(item.title.length>=23){ showTitle = item.title.slice(0,22)+"..." }else{ showTitle = item.title } liDom += "
  • " liDom += "" liDom += "
    "+ yearTime +"
    " liDom += "
    "+ showTitle +"
    " liDom += "
  • " }); return liDom } function getdata(pageNo){ department.requestApi({ url:api.getNews, siteId:siteData.siteId, categoryIds:siteData.categoryIds, pageIndex:pageNo, pageSize:siteData.pageSize, orderField:"pubtime", orderType:"desc" },function(data){ if(data.data.totalCount>0){ $(".lyzxBox_in ul").html(handleHmtl(data)) if(data.data.totalPage>1){ $(".createPage").html(createPage(data.data)) } outTotalPage = data.data.totalPage }else{ $(".crcNewsBox").html("鏆傛棤鏁版嵁") } }) }