gsgg.js 3.56 KB
$(function () {
  layui.use('element', function () {
    var element = layui.element; //导航的hover效果、二级菜单等功能,需要依赖element模块
    //监听导航点击
    element.on('nav(demo)', function (elem) {
      layer.msg(elem.text());
    });
  });
  layui.use('laydate', function () {
    var laydate = layui.laydate;
    //常规用法
    laydate.render({
      elem: '#date'
    });
  })
  initData()
  HotArticle()
  PolicyHotArticle()
})

//门户公示公告列表
function initData(currentPage=1) {
  $.ajax({
    type: "get",  //提交方式  
    url: portal.api_url + "/hlwj/MhNotice/getNoticeList",//路径 
    data: {
      "currentPage": currentPage,
      "pageSize": data.limit
    },
    dataType: "json",
    async: false,
    //数据,这里使用的是Json格式进行传输  
    success: function (result) {//返回数据根据结果进行相应的处理           
      if (result.code == 200 && result.data != null) {
        data.list = result.data.records;
        data.total = result.data.total;
      }
    }
  });
  layui.use('laytpl', function () {
    laytpl = layui.laytpl;
    var getTpl = document.getElementById('demo').innerHTML
      , view = document.getElementById('notice-list');
    laytpl(getTpl).render(data, function (html) {
      view.innerHTML = html;
    });
  });
}

// 获取新闻动态的推荐数据
function HotArticle() {
  var recommend = $(".news_recommendation");
  recommend.empty();
  var li = '';
  $.ajax({
    type: "get",  //提交方式  
    url: portal.api_url + "/hlwj/MhNews/getNewsHotArticleList",//路径 
    dataType: "json",
    async: false,
    //数据,这里使用的是Json格式进行传输  
    success: function (result) {//返回数据根据结果进行相应的处理 
      if (result.code == 200 && result.data != null) {
        console.log(result.data)
        for (var i = 0; i < result.data.length; i++) {
          li = '<li class="tj">';
          li += '<img src="' + result.data[i].cover + '">';
          li += '<span class="tj-title">' + result.data[i].headline + '</span>';
          li += '<span class="tj-date">' + result.data[i].deadtime + '</span>';
          li += '</li>';
          recommend.append(li);
        }
      }
    }
  })
}
// 政策法规推荐
function PolicyHotArticle() {
  var regulation = $("#regulation");
  regulation.empty();
  var li = '';
  $.ajax({
    type: "get",  //提交方式  
    url: portal.api_url + "/hlwj/MhPolicy/getPolicyHotArticleList",//路径 
    dataType: "json",
    async: false,
    //数据,这里使用的是Json格式进行传输  
    success: function (result) {//返回数据根据结果进行相应的处理 
      if (result.code == 200 && result.data != null) {
        for (var i = 0; i < result.data.length; i++) {
          li = '<li class="zcfg">'
          li += '<div class="zcfg-top">' + result.data[i].headline + '</div>'
          li += '<p class="zcfg-body">' + result.data[i].summary + '</p>'
          li += '<div class="zcfg-bottom">' + result.data[i].deadtime + '</div>'
          li += '</li>'
          regulation.append(li);
        }
      }
    }
  })
}

layui.use('laypage', function () {
  var laypage = layui.laypage;
  //执行一个laypage实例
  laypage.render({
    elem: 'test1' //注意,这里的 test1 是 ID,不用加 # 号
    , count: data.total //数据总数,从服务端得到
    , limit: data.limit
    , prev: '<'
    , next: '>'
    , theme: '#0091FF'
    , jump: function (obj, first) {
      initData(obj.curr);
    }
  });
});

var data = { //数据
  "list": [],
  limit: 10,
  total: undefined
};