gsgg.js 4.25 KB
layui.use('element', function () {
  var element = layui.element; //导航的hover效果、二级菜单等功能,需要依赖element模块
});
$(function () {
  layui.use('laydate', function () {
    var laydate = layui.laydate;
    //常规用法
    laydate.render({
      elem: '#date'
    });
  })
  addTabs('#zwgk')
  initData()
  HotArticle()
  PolicyHotArticle()
})

// 选项卡切换数据
layui.use('element', function () {
  var element = layui.element;
  //监听Tab切换,以改变地址hash值
  element.on('tab(tabNav)', function () {
    data.noticeType = this.getAttribute('lay-id')
    if (this.getAttribute('lay-id') == 0) {
      data.noticeType = undefined
    }
    initData()
  });
});
//门户公示公告列表
function initData() {
  $.ajax({
    type: "get",  //提交方式  
    url: portal.api_url + "/portal/MhNotice/getNoticeList",//路径 
    data: {
      "currentPage": data.currentPage,
      "pageSize": data.limit,
      "noticeType": data.noticeType
    },
    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 + "/portal/MhNews/getNewsHotArticleList",//路径 
    dataType: "json",
    //数据,这里使用的是Json格式进行传输  
    success: function (result) {//返回数据根据结果进行相应的处理 
      if (result.code == 200 && result.data != null) {
        for (var i = 0; i < result.data.length; i++) {
          if (i == 3) return;
          li = '<li class="tj"><a href="./xwxq.html?id=' + result.data[i].id + '" target="_blank">';
          if (result.data[i].preViewUrl) {
            li += '<img src="' + result.data[i].preViewUrl + '">';
          }
          li += '<span class="tj-title">' + result.data[i].headline + '</span>';
          li += '<span class="tj-date">' + result.data[i].deadtime + '</span>';
          li += '</a></li>';
          recommend.append(li);
        }
      }
    }
  })
}
// 相应政策推荐
function PolicyHotArticle() {
  var regulation = $("#regulation");
  regulation.empty();
  var li = '';
  $.ajax({
    type: "get",  //提交方式  
    url: portal.api_url + "/portal/MhPolicy/getPolicyHotArticleList",//路径 
    dataType: "json",
    //数据,这里使用的是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 += '<a href="./xyzcxq.html?id=' + result.data[i].id + '" title="' + result.data[i].headline + '" target="_blank">'
          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 += '</a>'
          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) {
      data.currentPage = obj.curr
      if (!first) {
        initData();
      }
    }
  });
  if (data.total == 0) {
    $('#test1').hide();
  } else {
    $('#test1').show();
  }
});

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