123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942 |
- $(function() {
- $(".headnav li").eq(1).addClass("navcurrent");
- $("#feedback").hide();
- loginStatus();
- var userid = $.cookie("userid");
- var exculdeIds=[];
- var exculdeId2s;
- var rows="20",fTime,fId,QTime,QId;
- var sortColumn=["3","7","10","4","5","6","8"]
-
- hotNews();
- importNews();
- var linkNum=0;
- if(linkNum==0){
- firstListShow(true);
- }
- navmenu();
-
- $.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);
-
- }
- $(".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)
- }
- })
- })
- }
- })
-
- if(userid && userid != null && userid != "null") {
- $(".privateInfo .onlogined").removeClass("displayNone")
- $(".privateInfo .unlogined").addClass("displayNone")
- rightAllCon()
- $(".pubArt").on("click",function(){
- window.open('../articalIssue.html')
- })
- $(".pubQuestion").on("click",function(){
- $(".questionCover").fadeIn();
- $("body").css("position", "fixed");
- })
- $(".goarrow").on("click",function(){
- window.open('../userInforShow.html?professorId='+ userid +'&iLike=1')
- })
- $("#workclose").on("click",function(){
- $(".questionCover").fadeOut();
- $("body").css("position", "");
- })
- hotKey(".oinput");
-
- $("#KeyWord").on({
- focus: function() {
- $("#keyPrompt").text("最多可添加5个关键词,每个关键词15字以内");
- },
- blur: function() {
- $("#keyPrompt").text("");
- }
- })
- $("#keyWordlist").on("click", ".closeThis", function() {
- $(this).parent().remove();
- var liNum = $("#keyWordlist").find("li").length;
- if(liNum < 5) {
- $("#keyWordlist").parents(".keyResult").siblings("div.col-w-12").show();
- }
- })
- limitObj("#queTit",50)
- $("#queTit").on({
- focus: function() {
- $(this).parents("li").find(".frmconmsg").text("提问不得少于5个字,不可超过50个字");
- },
- blur: function() {
- $(this).parents("li").find(".frmconmsg").text("");
- }
- })
- limitObj("#queCnt",500)
- $("#queCnt").on({
- focus: function() {
- $(this).parents("li").find(".frmconmsg").text("提问描述不可超过500个字");
- },
- blur: function() {
- $(this).parents("li").find(".frmconmsg").text("");
- }
- })
-
- var imgStr=[];
- var uploader =new WebUploader.create({
- auto: true,
- fileNumLimit: 3,
- swf: '../js/webuploader/Uploader.swf',
- server: '../ajax/question/upload',
- fileSingleSizeLimit: 2 * 1024 * 1024,
- pick: {
- id: "#filePicker",
- multiple: false
- },
- accept: {
- title: 'Images',
- extensions: 'jpg,jpeg,png',
- mimeTypes: 'image/jpg,image/jpeg,image/png'
- }
-
- });
-
-
- uploader.on('fileQueued', function(file) {
- fileId = file.id;
- var $len = $("#fileList").find("img").length;
- if($len == 0 || $len == 1) {
- var oRemove = $("#fileList").find("dd");
- oRemove.eq(oRemove.length - 1).remove();
- }
- var $li = $(
- '<dd>' +
- '<div class="imgItem" id="' + file.id + '">'+
- '<img />' +
- '</div>'+
- '</dd>'
- ),
- $btns = $('<div class="file-panel">' +
- '<span class="cancel"></span>' +
- '</div>').appendTo($li),
- $img = $li.find('img');
- var $list = $("#fileList");
- if($len == 1) {
- $list.find("dd").eq(0).after($li)
- } else if($len == 2) {
- $list.find("dd").eq(1).after($li)
- } else {
- $list.prepend($li);
- }
-
-
-
-
- uploader.makeThumb(file, function(error, src) {
- if(error) {
- $img.replaceWith('<span>不能预览</span>');
- return;
- }
- $img.attr('src', src);
- }, 1, 1);
- });
- uploader.onError = function(code) {
- if(code=="F_EXCEED_SIZE"){
- $.MsgBox.Alert('提示', '请上传jpg、jpeg、png格式的图片,大小不超过2M')
- }
- };
- uploader.on('uploadSuccess', function(file, data) {
- if(data.success) {
- uploader.removeFile(fileId);
-
- var orldUrl = imgStr.push(data.data[0].uri);
-
- }else{
- $.MsgBox.Alert('提示', '只支持jpeg/jpg/png格式的图片');
- }
- });
-
- $("#fileList").on("click", ".cancel", function() {
- var flag=$(this).attr("flag");
- var oNum=$(this).parents("dd").index();
- if(flag==1) {
- array.splice(oNum,1);
- }else{
- imgStr.splice(oNum,1);
- }
- $(this).parent().parent().remove();
-
- var $len = $("#fileList").find("img").length;
- if($len != 2) {
- $("#fileList").append("<dd></dd>")
- }
-
- });
-
-
- $("#nextSte").on("click",function(){
- if($("#queTit").val().length>50) {
- $("#queTit").parents("li").find(".frmconmsg").text("提问不可超过50个字");
- $("#queTit").parent().css("border-color","#e03b43");
- return;
- }
- if($("#queTit").val().length<5 || $("#queTit").val().length==0) {
- $("#queTit").parents("li").find(".frmconmsg").text("提问不得少于5个字");
- $("#queTit").parent().css("border-color","#e03b43");
- return;
- }
- if($("#keyWordlist>li").length==0){
- $("#keyPrompt").text("请至少添加1个关键词");
- $("#KeyWord").css("border-color","#e03b43");
- return;
- }
-
- $(".queStep01").addClass("displayNone")
- $(".queStep02").removeClass("displayNone")
- })
-
- $("#preSte").on("click",function(){
- $(".queStep01").removeClass("displayNone")
- $(".queStep02").addClass("displayNone")
- })
-
- $("#pubSte").on("click",function(){
- var title=$("#queTit").val();
- var cnt=$("#queCnt").val();
- var subjects = $("#keyWordlist>li");
- var subjectAll = "";
- if(subjects.length > 0) {
- for(var i = 0; i < subjects.length; i++) {
- subjectAll += subjects[i].innerText.replace(/删除/, "");
- subjectAll += ',';
- };
- subjectAll = subjectAll.substring(0, subjectAll.length - 1);
- }
- console.log(cnt+"++++++"+imgStr);
-
- var dataSt={
- "title": title,
- "cnt": cnt,
- "img": imgStr.join(","),
- "keys": subjectAll,
- "uid": userid
- }
- $.ajax({
- url:'/ajax/question',
- data: dataSt,
- dataType: 'json',
- traditional: true,
- type: 'POST',
- success: function(data) {
- if(data.success) {
- console.log(data)
- $(".questionCover").fadeOut();
- $("body").css("position", "");
- $(".queStep").find("textarea").val("")
- $("#keyWordlist").html("")
- var $len = $("#fileList").find("img").length;
- for(var i=0;i<$len;i++) {
- $("#fileList").find(".imgItem").parent().remove()
- $("#fileList").append("<dd></dd>")
- }
-
- $(".queStep").find("input").val("")
- $(".queStep01").removeClass("displayNone")
- $(".queStep02").addClass("displayNone")
- $.MsgBox.Alert("提示","问题发布成功");
- $("#mb_msgicon").css("background", 'url("images/sign_icon_chenggong_nor.png") 0% 0% / contain');
-
- }
- }
- });
-
- })
- }else{
- $(".privateInfo .unlogined").removeClass("displayNone")
- $(".privateInfo .onlogined").addClass("displayNone")
- $(".unlogined").on("click",function(){
- quickLog();
- operatTab();
- closeLog();
- })
- }
-
- function navmenu(){
- var str='<li class="table-tab-slide table-tab-slide-active" data-col="0">推荐</li>'
- for(var i=0;i<sortColumn.length;i++){
- var key=sortColumn[i];
- str+='<li class="table-tab-slide" data-col="'+key+'">'+columnType[key].fullName+'</li>';
- }
- $(".table-tab-item").append(str);
-
- $(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')){
- fTime = "", fId = "", QTime = "", QId = "";
- linkNum = $(this).index(".table-tab-slide");
- $(".haveData").find("ul").each(function () {
- $(this).html("");
- $(this).parent().find(".js-load-more").unbind("click");
- $(this).parent().find(".js-load-more").show();
- });
- $("#table-item-"+linkNum).html("");
- 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){
- firstListShow(true);
- }else if(linkNum == 3){
- getWenda(true);
- }else{
- var thisNum=dataColNum;
- listShow(exculdeIds,1,thisNum,true,linkNum);
- }
- }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":1,
- "pageNo":1
- },
- "success" : function(data) {
- if (data.success){
- var $data=data.data.data;
- if($data.length>0){
- var divObj=$("#table-item-0 li:first")
- divObj.before('<li class="flexCenter"></li>');
-
- exculdeId2s = $data[0].articleId;
- lastestColum($data[0],$("#table-item-0 li:first"),true);
-
- }
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
-
- function hotNews(){
- $.ajax({
- "url" :"/ajax/article/lastestPublished",
- "type" : "GET" ,
- "dataType" : "json",
- "success" : function(data) {
- if (data.success){
- 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,index){
- $.ajax({
- "url" :"/ajax/article/find",
- "type" : "GET" ,
- "dataType" : "json",
- "traditional": true,
- "data" :{
- "exclude":obj,
- "col":colNum,
- "pageSize":10,
- "pageNo":pageNo
- },
- "beforeSend": function() {
-
- $("#table-item-"+index).parent().find(".js-load-more").attr("disabled",true);
- $("#table-item-"+index).parent().find(".js-load-more").addClass("active");
- },
- "complete":function () {
- $("#table-item-"+index).parent().find(".js-load-more").removeAttr("disabled");
- $("#table-item-"+index).parent().find(".js-load-more").removeClass("active");
- },
- "success" : function(data) {
- if (data.success){
- var idItem=0
- if(colNum!=0){
- idItem=index;
- }
-
- 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++) {
- var listLi = $('<li class="flexCenter"></li>').appendTo($("#table-item-" + idItem));
- otherColum(dataStr[i], listLi);
- }
- if (colNum==0 && isbind==true){
- importNews(exculdeIds);
- }
- }else{
- $("#table-item-"+idItem).html(strNo);
- }
-
- if(isbind==true){
- $("#table-item-" + idItem).parent().find(".js-load-more").on("click", function () {
- listShow(obj, ++pageNo, colNum, false, idItem);
- });
- }
- if (pageNo >= Math.ceil(data.data.total / 10)) {
- $("#table-item-" + idItem).parent().find(".js-load-more").unbind("click");
- $("#table-item-" + idItem).parent().find(".js-load-more").hide();
- }
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
- function firstListShow(isbind){
- $.ajax({
- "url" :"/ajax/found/index",
- "type" : "GET" ,
- "dataType" : "json",
- "traditional": true,
- "data" :{
- "time":fTime,
- "id":fId,
- "rows":rows,
- "ex":exculdeId2s,
- },
- "beforeSend": function() {
- $("#table-item-0").parent().find(".js-load-more").attr("disabled",true);
- $("#table-item-0").parent().find(".js-load-more").addClass("active");
- },
- "complete":function () {
- $("#table-item-0").parent().find(".js-load-more").removeAttr("disabled");
- $("#table-item-0").parent().find(".js-load-more").removeClass("active");
- },
- "success" : function(data) {
- if (data.success){
- var dataStr=data.data;
- var idItem=0;
- if (dataStr.length > 0) {
- fTime = dataStr[dataStr.length - 1].tm;
- fId = dataStr[dataStr.length - 1].id;
- }
- var strNo='<div class="nodatabox"><div class="nodata"><div class="picbox picNull"></div>'
- strNo+='<div class="txtbox"><p class="noContip">该栏目暂时没有任何动态</p></div></div></div>'
- if(dataStr.length>0){
- for(var i=0;i<dataStr.length;i++) {
- if(dataStr[i].ctype=="3"){
- var listLi=$('<li class="flexCenter"></li>').appendTo($("#table-item-0"));
- lastestQa(dataStr[i],listLi);
- }else{
- var listLi=$('<li class="flexCenter"></li>').appendTo($("#table-item-0"));
- fillColum(dataStr[i],listLi);
- }
- }
- if(isbind==true){
- importNews(exculdeIds);
- }
- }else{
- $("#table-item-0").html(strNo);
- }
-
- if(isbind==true){
- $("#table-item-0").parent().find(".js-load-more").on("click", function () {
- firstListShow(false);
- });
- }
- if (dataStr.length < rows) {
- $("#table-item-0").parent().find(".js-load-more").unbind("click");
- $("#table-item-0").parent().find(".js-load-more").hide();
- }
- window.setTimeout(function() {
-
- $('#scroll-fixed-ad').scrollFix({
- oflag:true,
- startTop:'#scroll-fixed-ad',
- startBottom:".privateInfo",
- distanceTop: $("header").outerHeight(true) + 20,
- endPos: 'footer',
- zIndex: 998
- });
- }, 300);
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
- function getWenda(isbind){
- $.ajax({
- "url" :"/ajax/question/answer/byTime",
- "type" : "GET" ,
- "dataType" : "json",
- "traditional": true,
- "data" :{
- "time":QTime,
- "id":QId,
- "rows":rows
- },
- "beforeSend": function() {
- $("#table-item-3").parent().find(".js-load-more").attr("disabled",true);
- $("#table-item-3").parent().find(".js-load-more").addClass("active");
- },
- "complete":function () {
- $("#table-item-3").parent().find(".js-load-more").removeAttr("disabled");
- $("#table-item-3").parent().find(".js-load-more").removeClass("active");
- },
- "success" : function(data) {
- if (data.success){
- var dataStr=data.data;
- var idItem = 3;
- if (dataStr.length > 0) {
- QTime = dataStr[dataStr.length - 1].createTime;
- QId = dataStr[dataStr.length - 1].id;
- }
- var strNo = '<div class="nodatabox"><div class="nodata"><div class="picbox picNull"></div>';
- strNo += '<div class="txtbox"><p class="noContip">该栏目暂时没有任何动态</p></div></div></div>';
- if(dataStr.length>0){
- for (var i = 0; i < dataStr.length; i++) {
- var listLi = $('<li class="flexCenter"></li>').appendTo($("#table-item-3"));
- otherQa(dataStr[i], listLi);
- }
- }else{
- $("#table-item-3").html(strNo);
- }
-
- if(isbind==true){
- $("#table-item-" + idItem).parent().find(".js-load-more").on("click", function () {
- getWenda(false);
- });
- }
- if (dataStr.length < rows) {
- $("#table-item-3").parent().find(".js-load-more").unbind("click");
- $("#table-item-3").parent().find(".js-load-more").hide();
- }
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
- function lastestColum(dataStr,listLi,iftop){
- 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){
- if(iftop){
- columTag='<span class="columTag">置顶</span>';
- }else{
- 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="leaveMsgCount"></span>';
- strAdd += '</div></div>';
- strAdd += '</a>';
-
- var $strAdd = $(strAdd);
- listLi.append( $strAdd);
- leaveMsgCount(dataStr.articleId,1, $strAdd);
- if(dataStr.articleType==1){
- userFun(dataStr.ownerId, $strAdd);
- }else if(dataStr.articleType==2){
- cmpFun(dataStr.ownerId, $strAdd);
- }else if(dataStr.articleType==3){
- platform(dataStr.ownerId, $strAdd);
- }
- }
- function fillColum(dataStr,ListLi){
- $.ajax({
- "url":"/ajax/article/query",
- "type": "GET",
- "dataType": "json",
- "data": {
- articleId:dataStr.id
- },
- "success": function(data) {
- if(data.success) {
- lastestColum(data.data, ListLi);
- }
- },
- "error": function() {
- }
- });
- }
-
- 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="leaveMsgCount"></span>';
- strAdd += '</div></div>';
- strAdd += '</a>';
-
- var $strAdd = $(strAdd);
- listLi.append($strAdd);
- leaveMsgCount(dataStr.articleId,1, $strAdd);
- if(dataStr.articleType==1){
- userFun(dataStr.ownerId, $strAdd);
- }else if(dataStr.articleType==2){
- cmpFun(dataStr.ownerId, $strAdd);
- }else if(dataStr.articleType==3){
- platform(dataStr.ownerId, $strAdd);
- }
- }
-
- function lastestQa(dataStr,listLi){
- var baImg = "../images/default-q&a.jpg";
- var subs = new Array();
- if(dataStr.img) {
- var subs = strToAry(dataStr.img)
- baImg = "/data/question"+ subs[0];
- }
- var hd = "";
- if (dataStr.num > 0) {
- hd = '<span>回答 ' + dataStr.num + '</span>'
- }
- var strAdd = '<a target="_blank" href="/qa-show.html?id='+dataStr.id+'" class="flexCenter">'
- strAdd += '<div class="lefthead qa-Head" style="background-image:url('+ baImg +')"><span class="columTag">问答</span></div>';
- strAdd += '<div class="centercon centercon2"><p class="h1font ellipsisSty-2">'+ dataStr.title +'</p>';
- strAdd += '<div class="h2font showInfo clearfix">'
- strAdd += '<span class="time">'+commenTime(dataStr.tm)+'</span><span class="qaPageview"></span>'+hd+'<span class="attendCount"></span>'
- strAdd += '</div></div></a>'
- var $str = $(strAdd);
- listLi.append($str);
- questioninfo(dataStr.id, $str);
- attendCount(dataStr.id, $str);
- }
- function otherQa(dataStr,listLi){
- var strAdd = '<a target="_blank" href="/qa-show.html?id='+dataStr.qid+'&topid='+dataStr.id+'" class="flexCenter">'+
- '<div class="madiaInfo">' +
- '<div class="ellipsisSty qa-question"></div>' +
- '<div class="flexCenter qa-owner">' +
- '</div>' +
- '<div class="qa-con ellipsisSty-3">' + listConCut(dataStr.cnt) +'</div>' +
- '<div class="showspan">' +
- '<span>'+commenTime(dataStr.createTime)+'</span>' +
- '<span class="agree"></span>' +
- '<span class="leaveMsgCount"></span>' +
- '</div>' +
- '</div></a>';
- var $str = $(strAdd);
- listLi.append($str);
- if(dataStr.agree > 0) {
- $str.find(".agree").html("赞 " + dataStr.agree);
- }
- questioninfo(dataStr.qid, $str);
- proinfo(dataStr.uid, $str);
- leaveMsgCount(dataStr.id,4, $str);
- }
-
- function attendCount(id, $str) {
- $.ajax({
- "url":"/ajax/watch/countProfessor",
- "type": "GET",
- "dataType": "json",
- "data": {
- id:id,
- type: 8
- },
- "success": function(data) {
- if(data.success) {
- if(data.data > 0) {
- $str.find(".attendCount").html("关注 " + data.data);
- }
- }
- },
- "error": function() {
- }
- });
- }
-
-
- function proinfo(pid, $str) {
- $.ajax({
- "url":"/ajax/professor/baseInfo/" + pid,
- "type": "GET",
- "dataType": "json",
- "data": {},
- "success": function(data) {
- if(data.success) {
- var dataStr = data.data
- var baImg = "../images/default-photo.jpg";
- if (dataStr.hasHeadImage == 1) {
- baImg = "/images/head/" + dataStr.id + "_l.jpg";
- }
- var userType = autho(dataStr.authType, dataStr.orgAuth, dataStr.authStatus);
- var os = "";
- if (dataStr.title) {
- if (dataStr.orgName) {
- os = dataStr.title + "," + dataStr.orgName;
- } else {
- os = dataStr.title;
- }
- } else {
- if (dataStr.office) {
- if (dataStr.orgName) {
- os = dataStr.office + "," + dataStr.orgName;
- } else {
- os = dataStr.office;
- }
- } else {
- if (dataStr.orgName) {
- os = dataStr.orgName;
- }
- }
- }
- var str = '<div class="owner-head useHead" style="background-image:url(' + baImg + ')"></div>' +
- '<div class="owner-info">' +
- '<div class="owner-name">' + dataStr.name + '<em class="authiconNew ' + userType.sty + '" title="' + userType.title + '"></em></div>' +
- '<div class="owner-tit ellipsisSty">' + os + '</div>' +
- '</div>'
- $str.find(".qa-owner").html(str)
- }
- },
- "error": function() {
- }
- });
- }
- function questioninfo(qid, $str) {
- $.ajax({
- "url":"/ajax/question/qo",
- "type": "GET",
- "dataType": "json",
- "data": {
- id:qid
- },
- "success": function(data) {
- if(data.success) {
- $str.find(".qa-question").html(data.data.title);
- if(data.data.pageViews>0){
- $str.find(".qaPageview").html("阅读量 "+data.data.pageViews);
- }else{
- $str.find(".qaPageview").hide()
- }
-
- }
- },
- "error": function() {
- }
- });
- }
-
- 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('提示', '链接服务器超时')
- }
- });
- }
-
- function platform(id,$listItem) {
- $.ajax({
- "url": "/ajax/platform/info",
- "data":{id: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 rightAllCon(){
- $.ajax({
- type:"get",
- url:"/ajax/professor/editBaseInfo/"+userid,
- success:function(data){
- if(data.success){
- var dataStr=data.data
- var userType = autho(dataStr.authType, dataStr.orgAuth, dataStr.authStatus);
- var baImg = "../images/default-photo.jpg";
- if(dataStr.hasHeadImage == 1) {
- baImg = "/images/head/" + dataStr.id + "_l.jpg";
- }
- var str='<div class="madiaHead useHead" style="background-image:url('+baImg+')"></div>'+
- '<div class="h2Font">'+dataStr.name+'<span class="authiconNew ' + userType.sty + '" title="' + userType.title + '"></span></div>'
- $(".onlogined .owener-info").html(str)
- }
- }
- });
- $.ajax({
- url: "/ajax/article/pqProPublish",
- dataType: 'json',
- type: 'GET',
- data: {
- "ownerId": userid,
- },
- success:function(data){
- if(data.success){
- $("#myPubedArt").html(data.data.total)
- }
- }
- });
- $.ajax({
- type:"get",
- url:"/ajax/question/answer/count",
- data: {
- uid: userid
- },
- async:true,
- success:function(data){
- if(data.success){
- $("#myPubedAnswer").html(data.data)
- }
- }
- });
- $.ajax({
- type:"get",
- url:"/ajax/professor/agree/sum",
- data: {
- id: userid,
- },
- async:true,
- success:function(data){
- if(data.success){
- $("#agreeMecount").html(data.data)
- }
- }
- });
- }
-
- })
|