123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338 |
- $(function() {
- $(".headnav li").eq(1).addClass("navcurrent");
- loginStatus();
- var userid = $.cookie("userid");
- var exculdeIds=[];
- var exculdeId2s=[];
-
- $.ajax({
- "url":"/data/inc/col_banner.html",
- "dataType":"html",
- "success":function(result){
- $(".slide-box").html(result);
- bannerRotate.bannerInit();
- for(var i=0;i<5;i++){
- var dataId=$(".slide-item").eq(i).attr("data-id");
- exculdeIds.push(dataId);
- exculdeId2s.push(dataId);
- }
- $(".slide-list").on("click",".slide-item",function(){
- var columId=$(this).attr("data-col");
- $.ajax({
- "url":"/ajax/operation/statist/bannerClick",
- "type":"POST" ,
- "dataType":"json",
- "data":{"id":columId},
- "success" : function(data) {
- console.log(data)
- }
- })
- })
- }
- })
- importNews(exculdeIds);
- hotNews();
- var linkNum=0;
- if(linkNum==0){
- listShow(exculdeId2s,1,0,true);
- }
- $(document).bind("click",function(e){
- var target = $(e.target);
- if(target.closest(".table-tab-item").length == 0){
- $(".table-drop").hide();
- $(".rightbtn").find("em").removeClass("unfoldtr").addClass("foldtr");
- }
- })
- $(".table-tab-item").on("mouseenter","li.rightbtn",function(){
- $(this).find(".table-drop").show();
- $(this).find("em").removeClass("foldtr").addClass("unfoldtr");
- }).on("mouseleave","li.rightbtn",function(){
- $(this).find("em").removeClass("unfoldtr").addClass("foldtr");
- $(this).find(".table-drop").hide();
- })
-
- $(".table-drop").on("click","li",function(){
- $(".rightbtn").find("span").html($(this).text());
- })
- $(".table-tab-item").on("click","li",function(){
- if($(this).is('.table-tab-slide')){
- linkNum = $(this).index(".table-tab-slide");
- dataColNum=$(this).attr('data-col');
- $(".table-tab-slide").removeClass("table-tab-slide-active");
- $(this).addClass("table-tab-slide-active");
- $(".table-drop").fadeOut(1000);
- $(".rightbtn").find("em").removeClass("unfoldtr").addClass("foldtr");
- $(".table-item-list").eq(linkNum).show().siblings().hide();
- if($(".rightbtn").find("li").is(".table-tab-slide-active")){
- $(".rightbtn").addClass("table-tab-slide-active");
- }else{
- $(".rightbtn").removeClass("table-tab-slide-active");
- }
- if(linkNum==0){
- listShow(exculdeId2s,1,0,true);
- }else{
- var thisNum=dataColNum;
- listShow(exculdeIds,1,thisNum,true);
- }
- }else{
- $(this).find(".table-drop").show();
- }
- })
-
-
- function importNews(obj) {
- $.ajax({
- "url" :"/ajax/article/find",
- "type" : "GET" ,
- "dataType" : "json",
- "traditional": true,
- "async":false,
- "data" :{
- "exclude":obj,
- "col":9,
- "pageSize":5,
- "pageNo":1
- },
- "success" : function(data) {
- if (data.success){
- console.log(data)
- var $data=data.data.data;
- if($data.length>0){
- $("#importNews").parents(".conItem").removeClass("displayNone");
- var oLeng=$data.length<5?$data.length:5;
- for(var i=0;i<oLeng;i++) {
- var listLi=$('<li class="flexCenter"></li>').appendTo($("#importNews"));
- var str='<a target="_blank" href="/'+pageUrl('a',$data[i])+'"><p class="h2Font ellipsisSty-2"><em class="circlePre"></em>'+$data[i].articleTitle+'</p>'+
- '<span class="smalltip">'+commenTime($data[i].publishTime)+'</span></a></li>'
- $(str).appendTo(listLi);
- exculdeId2s.push($data[i].articleId);
- }
- }
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
-
- function hotNews(){
- $.ajax({
- "url" :"/ajax/article/lastestPublished",
- "type" : "GET" ,
- "dataType" : "json",
- "success" : function(data) {
- if (data.success){
- console.log(data)
- var $data=data.data;
- if($data.length>0){
- $("#hotNews").parents(".conItem").removeClass("displayNone");
- var oLeng=$data.length<10?$data.length:10;
- for(var i=0;i<oLeng;i++) {
- var listLi=$('<li class="flexCenter"></li>').appendTo($("#hotNews"));
- var str='<a target="_blank" href="/'+pageUrl('a',$data[i])+'"><p class="h2Font ellipsisSty-2">'+$data[i].articleTitle+'</p></a>'
- $(str).appendTo(listLi);
- }
- }
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
-
- function listShow(obj,pageNo,colNum,isbind){
- $.ajax({
- "url" :"/ajax/article/find",
- "type" : "GET" ,
- "dataType" : "json",
- "traditional": true,
- "data" :{
- "exclude":obj,
- "col":colNum,
- "pageSize":10,
- "pageNo":pageNo
- },
- "beforeSend": function() {
- $(".table-body").append('<img src="../images/loading.gif" class="loading" />');
- },
- "success" : function(data) {
- if (data.success){
- console.log(data)
- var idItem=0;
- if(colNum>0){
- idItem=colNum-2;
- }
-
- $("#table-item-"+idItem).html("");
- var strNo='<div class="nodatabox"><div class="nodata"><div class="picbox picNull"></div>'
- strNo+='<div class="txtbox"><p class="noContip">该栏目暂时没有任何动态</p></div></div></div>'
- var dataStr=data.data.data;
- if(dataStr.length>0){
- for(var i=0;i<dataStr.length;i++) {
- if(colNum>0){
- var listLi=$('<li class="flexCenter"></li>').appendTo($("#table-item-"+idItem));
- otherColum(dataStr[i],listLi);
- }else{
- var listLi=$('<li class="flexCenter"></li>').appendTo($("#table-item-0"));
- lastestColum(dataStr[i],listLi);
- }
- }
- }else{
- $("#table-item-"+idItem).html(strNo);
- $("#table-item-"+idItem).parent().find(".tcdPageCode").hide();
- }
-
- if(isbind==true){
- $("#table-item-"+idItem).parent().find(".tcdPageCode").off("click").createPage({
- pageCount: Math.ceil(data.data.total / 10),
- current: data.data.pageNo,
- backFn: function(p) {
- $("#table-item-"+idItem).html("");
- listShow(obj,p,colNum,false);
- document.body.scrollTop = document.documentElement.scrollTop = 0;
- }
- });
- }
- $(".loading").remove();
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
- function lastestColum(dataStr,listLi){
- var madiaHead="../images/default-artical.jpg";
- if(dataStr.articleImg) {
- madiaHead ='/data/article/' + dataStr.articleImg ;
- }
- var sowU="";
- if(dataStr.pageViews!=0){
- if(dataStr.articleAgree!=0){
- sowU='<span>阅读量 '+dataStr.pageViews+'</span><span>赞 '+dataStr.articleAgree+'</span>'
- }else{
- sowU='<span>阅读量 '+dataStr.pageViews+'</span>'
- }
- }
- var columTag='';
- if(dataStr.colNum>0){
- columTag='<span class="columTag">'+columnType[dataStr.colNum].shortName+'</span>';
- }
- var strAdd = '';
- strAdd += '<a target="_blank" href="/'+ pageUrl('a',dataStr) +'" class="flexCenter urlgo">';
- strAdd += '<div class="lefthead articalhead" style="background-image:url('+ madiaHead +')">'+columTag+'</div>';
- strAdd += '<div class="centercon centercon2"><p class="h1font ellipsisSty-2">'+ dataStr.articleTitle +'</p>';
- strAdd += '<div class="h2font showInfo clearfix">';
- strAdd += '<span class="ownerName"></span>';
- strAdd += '<span class="time">'+ commenTime(dataStr.publishTime) +'</span>';
- strAdd += sowU
- strAdd += '<span class="comment"></span>';
- strAdd += '</div></div>';
- strAdd += '</a>';
-
- var $strAdd = $(strAdd);
- listLi.append( $strAdd);
- commentnum(dataStr.articleId, $strAdd)
- if(dataStr.articleType==1){
- userFun(dataStr.professorId, $strAdd);
- }else{
- cmpFun(dataStr.orgId, $strAdd);
- }
- }
-
- function otherColum(dataStr,listLi){
- var madiaHead="../images/default-artical.jpg";
- if(dataStr.articleImg) {
- madiaHead ='/data/article/' + dataStr.articleImg ;
- }
- var sowU="";
- if(dataStr.pageViews!=0){
- if(dataStr.articleAgree!=0){
- sowU='<span>阅读量 '+dataStr.pageViews+'</span><span>赞 '+dataStr.articleAgree+'</span>'
- }else{
- sowU='<span>阅读量 '+dataStr.pageViews+'</span>'
- }
- }
- var strAdd = '';
- strAdd += '<a target="_blank" href="/'+ pageUrl('a',dataStr) +'" class="flexCenter urlgo">';
- strAdd += '<div class="lefthead articalhead" style="background-image:url('+ madiaHead +')"></div>';
- strAdd += '<div class="centercon centercon2"><p class="h1font ellipsisSty-2">'+ dataStr.articleTitle +'</p>';
- strAdd += '<div class="h2font showInfo clearfix">';
- strAdd += '<span class="ownerName"></span>';
- strAdd += '<span class="time">'+ commenTime(dataStr.publishTime) +'</span>';
- strAdd += sowU
- strAdd += '<span class="comment"></span>';
- strAdd += '</div></div>';
- strAdd += '</a>';
-
- var $strAdd = $(strAdd);
- listLi.append($strAdd);
- commentnum(dataStr.articleId, $strAdd)
- if(dataStr.articleType==1){
- userFun(dataStr.professorId, $strAdd);
- }else{
- cmpFun(dataStr.orgId, $strAdd);
- }
- }
-
- function commentnum(articleId, $itemlist) {
- $.ajax({
- "url": "/ajax/leaveWord/lwCount",
- "type": "GET",
- "dataType": "json",
- "async": false,
- "data": {
- "articleId": articleId
- },
- "success": function(data) {
- if(data.success) {
- if(data.data>0){
- $itemlist.find(".comment").text("留言 " + data.data);
- }
- }
- },
- "error": function() {
- $.MsgBox.Alert('提示', '链接服务器超时')
- }
- });
- }
-
- function userFun(id,$listItem) {
- $.ajax({
- "url": "/ajax/professor/baseInfo/" + id,
- "type": "get",
- "async": true,
- "success": function(data) {
- if(data.success && data.data) {
- $listItem.find(".ownerName").text(data.data.name);
- }
- },
- "error": function() {
- $.MsgBox.Alert('提示', '链接服务器超时')
- }
- });
- }
-
- function cmpFun(id,$listItem) {
- $.ajax({
- "url": "/ajax/org/" + id,
- "type": "get",
- "async": true,
- "success": function(data) {
- if(data.success && data.data) {
- if(data.data.forShort) {
- $listItem.find(".ownerName").text(data.data.forShort);
- }else{
- $listItem.find(".ownerName").text(data.data.name);
- }
- }
- },
- "error": function() {
- $.MsgBox.Alert('提示', '链接服务器超时')
- }
- });
- }
- })
|