Browse Source

Merge remote-tracking branch 'origin/dev' into dev

XMTT 7 years ago
parent
commit
465df04aa7

+ 2 - 1
articalShow.html

10
<link href="css/swiper.min.css" rel="stylesheet">
10
<link href="css/swiper.min.css" rel="stylesheet">
11
<link type="text/css" href="css/common.css" rel="stylesheet">
11
<link type="text/css" href="css/common.css" rel="stylesheet">
12
<link type="text/css" href="css/genindex.css" rel="stylesheet">
12
<link type="text/css" href="css/genindex.css" rel="stylesheet">
13
<link type="text/css" href="css/leaveWord.css" rel="stylesheet">
13
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
14
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
14
<script type="text/javascript" src="js/public/swiper.min.js"></script>
15
<script type="text/javascript" src="js/public/swiper.min.js"></script>
15

16
</head>
16
</head>
17

17

18
<body>
18
<body>
202
<script type="text/javascript" src="js/common.js"></script>
202
<script type="text/javascript" src="js/common.js"></script>
203
<script type="text/javascript" src="js/scrollfix.js"></script>
203
<script type="text/javascript" src="js/scrollfix.js"></script>
204
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
204
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
205
<script type="text/javascript" src="js/leaveWord.js"></script>
205
<script type="text/javascript" src="js/articalShow.js"></script>
206
<script type="text/javascript" src="js/articalShow.js"></script>
206
<script type="text/javascript" src="js/quickLogin.js"></script>
207
<script type="text/javascript" src="js/quickLogin.js"></script>
207
<script type="text/javascript">
208
<script type="text/javascript">

+ 5 - 1
css/leaveWord.css

21
.qCancel{color: #8590a6;cursor: pointer;}
21
.qCancel{color: #8590a6;cursor: pointer;}
22
.hReply{padding: 5px 10px;background-color: #ff9900;color: #fff;margin-left: 10px;cursor: pointer;outline:none;border:none;}
22
.hReply{padding: 5px 10px;background-color: #ff9900;color: #fff;margin-left: 10px;cursor: pointer;outline:none;border:none;}
23
.replyLeword {margin-top:10px;}
23
.replyLeword {margin-top:10px;}
24
.dzthumb{position:relative;top:7px;display: inline-block;padding: 15px 25px 15px 25px;font-size: 16px;background: url(../images/g_article_icon_dianzan_nor.png) no-repeat 18px center;background-size: 16px 16px;background-color: #ff9900;cursor: pointer;opacity: .9;border-radius: 5px;}
24
.noMy{font-style:normal;}
25
.dzthumb{position:relative;top:7px;display: inline-block;padding: 15px 25px 15px 25px;font-size: 16px;background: url(../images/g_article_icon_dianzan_nor.png) no-repeat 18px center;background-size: 16px 16px;background-color: #ff9900;cursor: pointer;opacity: .9;border-radius: 5px;}
26
.dzthumb.dzthumbed{background-color:#e0e0e0;}
27
.replyLeword textarea {padding-top:5px;}
28
.replyLeword textarea:focus{border-color:#ff9900;}

+ 2 - 0
fw_template_r3254/article.html

9
<link href="/css/swiper.min.css" rel="stylesheet">
9
<link href="/css/swiper.min.css" rel="stylesheet">
10
<link type="text/css" href="/css/common.css" rel="stylesheet">
10
<link type="text/css" href="/css/common.css" rel="stylesheet">
11
<link type="text/css" href="/css/genindex.css" rel="stylesheet">
11
<link type="text/css" href="/css/genindex.css" rel="stylesheet">
12
<link type="text/css" href="/css/leaveWord.css" rel="stylesheet">
12
<script type="text/javascript">
13
<script type="text/javascript">
13
	window.staticPageData =${jsonData};	
14
	window.staticPageData =${jsonData};	
14
</script>
15
</script>
205
<script type="text/javascript" src="/js/common.js"></script>
206
<script type="text/javascript" src="/js/common.js"></script>
206
<script type="text/javascript" src="/js/scrollfix.js"></script>
207
<script type="text/javascript" src="/js/scrollfix.js"></script>
207
<script type="text/javascript" src="/js/weixinshare/qrcode.min.js"></script>
208
<script type="text/javascript" src="/js/weixinshare/qrcode.min.js"></script>
209
<script type="text/javascript" src="/js/leaveWord.js"></script>
208
<script type="text/javascript" src="/js/articalShow2.js"></script>
210
<script type="text/javascript" src="/js/articalShow2.js"></script>
209
<script type="text/javascript" src="/js/quickLogin.js"></script>
211
<script type="text/javascript" src="/js/quickLogin.js"></script>
210
<script type="text/javascript">
212
<script type="text/javascript">

+ 2 - 0
fw_template_r3254/paper.html

8
<link href="/css/bootstrap.min.css" rel="stylesheet">
8
<link href="/css/bootstrap.min.css" rel="stylesheet">
9
<link type="text/css" href="/css/common.css" rel="stylesheet">
9
<link type="text/css" href="/css/common.css" rel="stylesheet">
10
<link type="text/css" href="/css/genindex.css" rel="stylesheet">
10
<link type="text/css" href="/css/genindex.css" rel="stylesheet">
11
<link type="text/css" href="/css/leaveWord.css" rel="stylesheet">
11
<script type="text/javascript" src="/js/jquery-1.11.1.js"></script>
12
<script type="text/javascript" src="/js/jquery-1.11.1.js"></script>
12
<script type="text/javascript">
13
<script type="text/javascript">
13
	window.staticPageData =${jsonData};	
14
	window.staticPageData =${jsonData};	
158
<script type="text/javascript" src="/js/weixinshare/qrcode.min.js"></script>
159
<script type="text/javascript" src="/js/weixinshare/qrcode.min.js"></script>
159
<script type="text/javascript" src="/js/jquery.page.js"></script>
160
<script type="text/javascript" src="/js/jquery.page.js"></script>
160
<script type="text/javascript" src="/js/common.js"></script>
161
<script type="text/javascript" src="/js/common.js"></script>
162
<script type="text/javascript" src="/js/leaveWord.js"></script>
161
<script type="text/javascript" src="/js/paperShow1.js"></script>
163
<script type="text/javascript" src="/js/paperShow1.js"></script>
162
<script type="text/javascript" src="/js/quickLogin.js"></script>
164
<script type="text/javascript" src="/js/quickLogin.js"></script>
163
<script type="text/javascript">
165
<script type="text/javascript">

+ 2 - 0
fw_template_r3254/patent.html

8
<link href="/css/bootstrap.min.css" rel="stylesheet">
8
<link href="/css/bootstrap.min.css" rel="stylesheet">
9
<link type="text/css" href="/css/common.css" rel="stylesheet">
9
<link type="text/css" href="/css/common.css" rel="stylesheet">
10
<link type="text/css" href="/css/genindex.css" rel="stylesheet">
10
<link type="text/css" href="/css/genindex.css" rel="stylesheet">
11
<link type="text/css" href="/css/leaveWord.css" rel="stylesheet">
11
<script type="text/javascript" src="/js/jquery-1.11.1.js"></script>
12
<script type="text/javascript" src="/js/jquery-1.11.1.js"></script>
12
<script type="text/javascript">
13
<script type="text/javascript">
13
	window.staticPageData =${jsonData};	
14
	window.staticPageData =${jsonData};	
196
<script type="text/javascript" src="/js/weixinshare/qrcode.min.js"></script>
197
<script type="text/javascript" src="/js/weixinshare/qrcode.min.js"></script>
197
<script type="text/javascript" src="/js/jquery.page.js"></script>
198
<script type="text/javascript" src="/js/jquery.page.js"></script>
198
<script type="text/javascript" src="/js/common.js"></script>
199
<script type="text/javascript" src="/js/common.js"></script>
200
<script type="text/javascript" src="/js/leaveWord.js"></script>
199
<script type="text/javascript" src="/js/patentShow1.js"></script>
201
<script type="text/javascript" src="/js/patentShow1.js"></script>
200
<script type="text/javascript" src="/js/quickLogin.js"></script>
202
<script type="text/javascript" src="/js/quickLogin.js"></script>
201
<script type="text/javascript">
203
<script type="text/javascript">

+ 1 - 151
js/articalShow.js

1
/*文章预览*/
1
/*文章预览*/
2
var articleId = GetQueryString("articleId");
2
var articleId = GetQueryString("articleId");
3
module.lWord(articleId,1);
3
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
 	location.href="http://" + window.location.host + "/e/a.html?id="+articleId;
5
 	location.href="http://" + window.location.host + "/e/a.html?id="+articleId;
5
}
6
}
715
		}
716
		}
716
	});
717
	});
717
}
718
}
718
ArticleMessagesNumbe();
719
//文章留言条数
720
function ArticleMessagesNumbe(){
721
	$.ajax({
722
		"url" : "/ajax/leaveWord/lwCount",
723
		"type" :  "GET" ,
724
		"dataType" : "json",
725
		"data" :{"articleId":articleId},
726
		"success" : function(data) {
727
			console.log(data);
728
			if (data.success){
729
				$(".message").text(data.data);
730
			}
731
		},
732
		"error":function(){
733
			$.MsgBox.Alert('提示','链接服务器超时')
734
		}
735
	});
736
}
737
	
738
/*留言模块*/
739
limitObj(".msgCont",200)
740

741
$("#meSendtt").on("click", function() {
742
	articleMsg();
743
})
744
//查看更多留言
745
$("#moreArtical").on("click",function(){
746
	vcreateTime = $(".commentList li").last().attr("data-time");
747
	orderKey = $(".commentList li").last().attr("data-key");
748
	message(5,1);
749
})
750
//删除留言
751
$(".commentList").on("click",".messageDel",function(){
752
	var commenid = $(this).attr("data-id");
753
	articledel(commenid)
754
})
755

756
//发布留言
757
function articleMsg() {
758
	$.ajax({
759
		url:"/ajax/leaveWord",
760
		dataType: 'json', //数据格式类型
761
		type: 'POST', //http请求类型
762
		data: {
763
			"articleId": articleId,
764
			"sender": userid,
765
			"content": $(".msgCont").val(),
766
		},
767
		timeout: 10000, //超时设置
768
		success: function(data) {
769
			var $info = data.data || {};
770
			if(data.success && data.data) {
771
				message(5,2);
772
			}
773
			$(".msgCont").val("");
774
		},
775
		error: function() {
776
			$.MsgBox.Alert('提示', '服务器请求失败')
777
		}
778
	});
779
}
780

719

781
message(5,2);
782
function message(rows,num) {
783
	if(num==1){
784
		var data = {"articleId": articleId,"createTime": vcreateTime,"orderKey": orderKey,"rows": rows}	
785
	}else{
786
		var data = {"articleId": articleId,"rows": rows}	
787
	}
788
	$.ajax({
789
		url: "/ajax/leaveWord/ql",
790
		dataType: 'json', //数据格式类型
791
		type: 'GET', //http请求类型
792
		data: data,
793
		timeout: 10000, //超时设置
794
		success: function(data) {
795
			if(data.success) {
796
				 if(data.data != ""){
797
				 	if(num==2){
798
						$(".commentList").html("");	
799
					}
800
					if(data.data.length > 4){
801
						$("#moreArtical").removeClass("displayNone");
802
					}else{
803
						$("#moreArtical").addClass("displayNone");
804
					}
805
					for(var i = 0; i < data.data.length; i++) {
806
						var itemlist = '<li class="flexCenter" data-time="" data-key="">';
807
							itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
808
							itemlist += '<div class="madiaInfo">';
809
							itemlist += '<p><a href class="userhref"><span class="h1Font messageName">张某某</span></a><em class="authiconNew" title="科袖认证专家"></em><span class="commenttime">9月30号 12:00</span></p>';
810
							itemlist += '<p class="h2Font messageContent">sdfsdfs</p>';
811
							itemlist += '<div class="operateSpan"><span class="callBack">回复</span><span class="messageDel">删除</span></div>';
812
							itemlist += '</div></li>';
813
							$itemlist = $(itemlist);
814
							$(".commentList").append($itemlist);
815
							var datalist = data.data[i];
816
							$itemlist.find(".messageName").text(datalist.professor.name);
817
							$itemlist.find(".messageContent").text(datalist.content);
818
							var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
819
								$itemlist.find(".authiconNew").attr("title", userType.title);
820
								$itemlist.find(".authiconNew").addClass(userType.sty);
821
							if(datalist.professor.hasHeadImage==1) {
822
								$itemlist.find(".useHeadMsg").attr("style", "background-image: url(/images/head/" + datalist.professor.id + "_l.jpg);");
823
							}	
824
							if(datalist.professor.id==userid){
825
								$itemlist.find(".messageDel").show();
826
							}
827
							$itemlist.attr("data-time", datalist.createTime);
828
							$itemlist.attr("data-key", datalist.orderKey);
829
							$itemlist.find(".messageDel").attr("data-id", datalist.id);
830
							$itemlist.find(".userhref").attr("href", "userInforShow.html?professorId="+datalist.professor.id);
831
							var createtime = datalist.createTime;
832
							$itemlist.find(".commenttime").text(commenTime(createtime));
833
					}
834
				 }else{
835
				 	if(num==2){
836
						$(".commentList").html("");	
837
					}else{
838
						$("#moreArtical").addClass("displayNone");
839
					}
840
					
841
				 }
842
			}
843
		},
844
		error: function() {
845
			$.MsgBox.Alert('提示', '服务器请求失败')
846
		}
847
	});
848
}
849
	
850
//删除自己的留言
851
function articledel(commenid) {
852
	$.ajax({
853
		url:"/ajax/leaveWord/delete",
854
		dataType: 'json', //数据格式类型
855
		type: 'POST', //http请求类型
856
		data: {
857
			"id": commenid,
858
		},
859
		timeout: 10000, //超时设置
860
		success: function(data) {
861
			if(data.success) {
862
				message(5,2);
863
			}
864
		},
865
		error: function() {
866
			$.MsgBox.Alert('提示', '服务器请求失败')
867
		}
868
	});
869
}	
870

720

871
window.onload=function(){
721
window.onload=function(){
872
	pageViewsVal();//文章浏览量
722
	pageViewsVal();//文章浏览量

+ 1 - 151
js/articalShow2.js

3
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
3
if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
 	location.href="http://" + window.location.host + "/e/a.html?id="+articleId;
4
 	location.href="http://" + window.location.host + "/e/a.html?id="+articleId;
5
}
5
}
6

6
module.lWord(articleId,1,1);
7
var userid = $.cookie("userid");
7
var userid = $.cookie("userid");
8
var zjreturnId;
8
var zjreturnId;
9
var wzreturnId;
9
var wzreturnId;
711
		}
711
		}
712
	});
712
	});
713
}
713
}
714
ArticleMessagesNumbe();
715
//文章留言条数
716
function ArticleMessagesNumbe(){
717
	$.ajax({
718
		"url" : "/ajax/leaveWord/lwCount",
719
		"type" :  "GET" ,
720
		"dataType" : "json",
721
		"data" :{"articleId":articleId},
722
		"success" : function(data) {
723
			console.log(data);
724
			if (data.success){
725
				$(".message").text(data.data);
726
			}
727
		},
728
		"error":function(){
729
			$.MsgBox.Alert('提示','链接服务器超时')
730
		}
731
	});
732
}
733
	
734
/*留言模块*/
735
limitObj(".msgCont",200)
736

737
$("#meSendtt").on("click", function() {
738
	articleMsg();
739
})
740
//查看更多留言
741
$("#moreArtical").on("click",function(){
742
	vcreateTime = $(".commentList li").last().attr("data-time");
743
	orderKey = $(".commentList li").last().attr("data-key");
744
	message(5,1);
745
})
746
//删除留言
747
$(".commentList").on("click",".messageDel",function(){
748
	var commenid = $(this).attr("data-id");
749
	articledel(commenid)
750
})
751

752
//发布留言
753
function articleMsg() {
754
	$.ajax({
755
		url:"/ajax/leaveWord",
756
		dataType: 'json', //数据格式类型
757
		type: 'POST', //http请求类型
758
		data: {
759
			"articleId": articleId,
760
			"sender": userid,
761
			"content": $(".msgCont").val(),
762
		},
763
		success: function(data) {
764
			var $info = data.data || {};
765
			if(data.success && data.data) {
766
				message(5,2);
767
			}
768
			$(".msgCont").val("");
769
		},
770
		error: function() {
771
			$.MsgBox.Alert('提示', '服务器请求失败')
772
		}
773
	});
774
}
775

776
message(5,2);
777
function message(rows,num) {
778
	if(num==1){
779
		var data = {"articleId": articleId,"createTime": vcreateTime,"orderKey": orderKey,"rows": rows}	
780
	}else{
781
		var data = {"articleId": articleId,"rows": rows}	
782
	}
783
	$.ajax({
784
		url: "/ajax/leaveWord/ql",
785
		dataType: 'json', //数据格式类型
786
		type: 'GET', //http请求类型
787
		data: data,
788
		success: function(data) {
789
			if(data.success) {
790
				 if(data.data != ""){
791
				 	if(num==2){
792
						$(".commentList").html("");	
793
					}
794
					if(data.data.length > 4){
795
						$("#moreArtical").removeClass("displayNone");
796
					}else{
797
						$("#moreArtical").addClass("displayNone");
798
					}
799
					for(var i = 0; i < data.data.length; i++) {
800
						var itemlist = '<li class="flexCenter" data-time="" data-key="">';
801
							itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
802
							itemlist += '<div class="madiaInfo">';
803
							itemlist += '<p><a href class="userhref"><span class="h1Font messageName">张某某</span></a><em class="authiconNew" title="科袖认证专家"></em><span class="commenttime">9月30号 12:00</span></p>';
804
							itemlist += '<p class="h2Font messageContent">sdfsdfs</p>';
805
							itemlist += '<div class="operateSpan"><span class="callBack">回复</span><span class="messageDel">删除</span></div>';
806
							itemlist += '</div></li>';
807
							$itemlist = $(itemlist);
808
							$(".commentList").append($itemlist);
809
							var datalist = data.data[i];
810
							$itemlist.find(".messageName").text(datalist.professor.name);
811
							$itemlist.find(".messageContent").text(datalist.content);
812
							var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
813
								$itemlist.find(".authiconNew").attr("title", userType.title);
814
								$itemlist.find(".authiconNew").addClass(userType.sty);
815
							if(datalist.professor.hasHeadImage==1) {
816
								$itemlist.find(".useHeadMsg").attr("style", "background-image: url(/images/head/" + datalist.professor.id + "_l.jpg);");
817
							}	
818
							if(datalist.professor.id==userid){
819
								$itemlist.find(".messageDel").show();
820
							}
821
							$itemlist.attr("data-time", datalist.createTime);
822
							$itemlist.attr("data-key", datalist.orderKey);
823
							$itemlist.find(".messageDel").attr("data-id", datalist.id);
824
							$itemlist.find(".userhref").attr("href", "/userInforShow.html?professorId="+datalist.professor.id);
825
							var createtime = datalist.createTime;
826
							$itemlist.find(".commenttime").text(commenTime(createtime));
827
					}
828
				 }else{
829
				 	if(num==2){
830
						$(".commentList").html("");	
831
					}else{
832
						$("#moreArtical").addClass("displayNone");
833
					}
834
					
835
				 }
836
			}
837
		},
838
		error: function() {
839
			$.MsgBox.Alert('提示', '服务器请求失败')
840
		}
841
	});
842
}
843
	
844
//删除自己的留言
845
function articledel(commenid) {
846
	$.ajax({
847
		url:"/ajax/leaveWord/delete",
848
		dataType: 'json', //数据格式类型
849
		type: 'POST', //http请求类型
850
		data: {
851
			"id": commenid,
852
		},
853
		success: function(data) {
854
			if(data.success) {
855
				message(5,2);
856
			}
857
		},
858
		error: function() {
859
			$.MsgBox.Alert('提示', '服务器请求失败')
860
		}
861
	});
862
}	
863

864
window.onload=function(){
714
window.onload=function(){
865
	pageViewsVal();//文章浏览量
715
	pageViewsVal();//文章浏览量
866
}
716
}

+ 264 - 0
js/leaveWord.js

1
(function(window) {
2
	function ajaxRequist(url, obj, type, fn) {
3
		$.ajax({
4
			url:url,
5
			data: obj,
6
			dataType: 'json', //服务器返回json格式数据
7
			type: type, //支持'GET'和'POST'
8
			traditional: true,
9
			success: function(data) {
10
				if(data.success) {
11
					fn(data.data)
12
				}
13
			},
14
			error: function(xhr, type, errorThrown) {
15
				$.MsgBox.Alert('提示', '服务器请求失败');
16
			}
17
		});
18
	}
19
	var LeaveWord = function() {
20
		var self = this;
21
		self.sid = module.sid;
22
		self.stype = module.stype;
23
		self.init( {
24
			sid: self.sid,
25
			stype: self.stype,
26
			rows: 5
27
		});
28
		self.bindEvent();
29
		self.LwordTotal();
30
		self.addHtml();
31
	}
32

33
	function lgin() {
34
		if($.cookie('userid')) {
35
			return true;
36
		}
37
		if(module.flag) {
38
			location.href="/login.html"
39
			return false;
40
		}
41
		location.href="login.html";
42
		return false;
43
	}
44
	LeaveWord.prototype.addHtml=function() {
45
		$("body").append('<textarea class="txtArea" id="tt" style="position:absolute;top:0;left:-999px;"></textarea>')
46
	}
47
	LeaveWord.prototype.init = function(obj) {
48
		var id = $.cookie('userid');
49
		var self = this;
50
		ajaxRequist("/ajax/leavemsg/subject",obj, "GET", function(data) {
51
			(data.length>4)?$("#moreArtical").removeClass("displayNone"):$("#moreArtical").addClass("displayNone");;
52
			if(data.length == 0) {
53
				return;
54
			}
55
			if(!self.id) {
56
				$(".commentList").html("");
57
			}
58
			for(var i = 0; i < data.length; i++) {
59
				var reply="";
60
				if(data[i].reciver) {
61
					reply = '<span style="margin:0px 10px;">回复 </span><a href="userInforShow.html?professorId='+data[i].reciver+'" class="userhref"><span class="h1Font messageName">张某某</span></a><em class="authiconNew" title="科袖认证专家"></em>'
62
				}
63
				var itemlist = '<li class="flexCenter">';
64
				itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
65
				itemlist += '<div class="madiaInfo">';
66
				itemlist += '<p><a href="userInforShow.html?professorId='+data[i].sender+'" class="userhref"><span class="h1Font messageName">张某某</span></a><em class="authiconNew" title="科袖认证专家"></em>'+reply+'<span class="commenttime" style="float:right;">'+commenTime(data[i].createTime)+'</span></p>';
67
				itemlist += '<p class="h2Font messageContent">'+data[i].cnt+'</p>';
68
				itemlist += '<div class="operateSpan"><em class="noMy"><span class="dzthumb"></span><span class="thNum">赞0</span><span class="callBack">回复</span></em><span class="messageDel displayNone">删除</span></div>';
69
				itemlist += '<div class="displayNone replyLeword"><textarea class="txtArea"></textarea><p class="pTxt"><span class="qCancel">取消</span><button class="hReply btnModel" disabled>回复</button></p></div></div></li>';
70
				$itemlist = $(itemlist);
71
				$(".commentList").append($itemlist); 
72
				$itemlist.attr('data-obj',JSON.stringify(data[i]));
73
				if(id == data[i].sender) {
74
					$itemlist.find(".messageDel").removeClass("displayNone").end().find(".noMy").hide();
75
				}
76
				if(data[i].reciver) {
77
					self.userInfo(data[i].sender, $itemlist, 0);
78
					self.userInfo(data[i].reciver, $itemlist, 1)
79
				} else {
80
					self.userInfo(data[i].sender, $itemlist, 0);
81
				}
82
				if(data[i].agreeCount)
83
					self.referThup(data[i].id, $itemlist, data[i].agreeCount);
84
			}
85
			self.time=data[data.length-1].createTime;
86
			self.id=data[data.length-1].id;
87
		})
88
	}
89
	LeaveWord.prototype.userInfo = function(uId, li, parNum) {
90
		ajaxRequist("/ajax/professor/editBaseInfo/" + uId, {}, "GET", function($data) {
91
			if(parNum == 0) {  
92
				if($data.hasHeadImage == 1) {
93
					li.find(".useHead")[0].style.backgroundImage = "url(../images/head/" + $data.id + "_l.jpg" + ")";
94
				}
95
				li.find("textarea").attr("placeholder","回复  "+$data.name+":")
96
			}
97
			var userType = autho($data.authType, $data.orgAuth, $data.authStatus);
98
			li.find(".messageName").eq(parNum).html($data.name).end().end().find(".authiconNew").eq(parNum).addClass(userType.sty).attr("title",userType.title);
99
		})
100
	}
101
	LeaveWord.prototype.size = function() {
102
		if(this.val().length > 200) {
103
			$.MsgBox.Alert('提示', '留言不得超过200个字');
104
			return false;
105
		}
106
		return true;
107
	}
108
	LeaveWord.prototype.topLw = function() {
109
		var self = this;
110
		if(!self.size.call($(".msgCont")) ){
111
			return;
112
		}
113
		ajaxRequist("/ajax/leavemsg", {
114
			cnt: $(".msgCont").val(),
115
			refId: self.sid,
116
			refType: self.stype,
117
			sender: $.cookie('userid'),
118
			uname: $.cookie('userName')
119
		}, "POST", function() {
120
			$(".msgCont").val("");
121
			if(self.id) {
122
				delete self.id;
123
				delete self.time;
124
			}
125
			self.init({
126
				sid: self.sid,
127
				stype: self.stype,
128
				rows: 5
129
			});
130
		})
131
	}
132
	LeaveWord.prototype.autoGrow=function(){
133
		document.getElementById("tt").style.width=this.scrollWidth+"px";
134
		document.getElementById("tt").value=this.value;
135
		this.style.height=document.getElementById("tt").scrollHeight+"px";
136
	}
137
	LeaveWord.prototype.bindEvent = function() {
138
		var self = this;
139
		$("#meSendtt").click(function() {
140
			if(!lgin()) {
141
				return;
142
			}
143
			self.topLw();
144
		});
145
		$(".commentList").on("click", "li", function(e) {
146
			if(!lgin()) {
147
				return;
148
			}
149
			var obj=JSON.parse($(this).attr("data-obj")),
150
			target=e.target;
151
			switch (target.className){
152
				case "dzthumb":self.thub.call(target, obj.id,obj.agreeCount);
153
					break;
154
				case "callBack":$(target).parents(".operateSpan").addClass("displayNone").siblings(".replyLeword").removeClass("displayNone");
155
					break;
156
				case "messageDel":self.LwordDel(target, obj.id);
157
					break;
158
				case "hReply btnModel":self.replyLword(target,obj.id)
159
					break;
160
				case "qCancel": $(target).parent().siblings("textarea").val("").parents(".replyLeword").addClass("displayNone").siblings(".operateSpan").removeClass("displayNone")
161
					break;
162
			}
163
		});
164
		$(".msgCont").on("input",function(){
165
			if($.trim($(this).val()).length>0) {
166
					$("#meSendtt").removeAttr("disabled");
167
				}else{
168
					$("#meSendtt").attr("disabled","disabled");
169
				}
170
		})
171
		$(".commentList").on("input", "textarea", function(e) {
172
				if($.trim($(this).val()).length>0) {
173
					$(this).siblings().find(".btnModel").removeAttr("disabled");
174
					self.autoGrow.call(this);
175
				}else{
176
					$(this).siblings().find(".btnModel").attr("disabled","disabled");
177
				}
178
		})
179
		$("#moreArtical").click(function(){
180
			self.init({
181
				sid: self.sid,
182
				stype: self.stype,
183
				time: self.time,
184
				id: self.id,
185
				rows: 5
186
			});
187
		})
188
	}
189
	LeaveWord.prototype.referThup = function(lid, li, num) {
190
		ajaxRequist("/ajax/leavemsg/agree", { 
191
			id: lid,
192
			uid: $.cookie('userid')
193
		}, "GET", function(data) {
194
			if(data) {
195
				li.find(".thNum").html("已赞" + num).end().find(".dzthumb").addClass("dzthumbed").css("cursor","auto");
196
			}
197
		})
198
	}
199
	LeaveWord.prototype.thub = function(lid,num) {
200
		var self = this;
201
		ajaxRequist("/ajax/leavemsg/agree", {
202
			id: lid,
203
			uid: $.cookie('userid'),
204
			uname: $.cookie('userName')
205
		}, "POST", function(data) {
206
			$(self).addClass('dzthumbed').siblings(".thNum").html("已赞"+(num+1))// + (Number(self.getAttribute("data-num")) + 1);
207
		})
208
	}
209
	LeaveWord.prototype.replyLword = function( $th,lid) {
210
		var self = this;
211
		if(!self.size.call($($th).parents(".pTxt").siblings("textarea")) ){
212
			return;
213
		}
214
		ajaxRequist("/ajax/leavemsg/reply", {
215
			cnt: $($th).parents(".pTxt").siblings("textarea").val(),
216
			id: lid,
217
			uid: $.cookie('userid'),
218
			uname: $.cookie('userName')
219
		}, "POST", function(data) {
220
			$($th).parents(".pTxt").siblings("textarea").val("").parents(".replyLeword").addClass("displayNone").siblings(".operateSpan").removeClass("displayNone")
221
			if(self.id) {
222
				delete self.id;
223
				delete self.time;
224
			}
225
			self.init({
226
				sid: self.sid,
227
				stype: self.stype,
228
				rows: 5
229
			});
230
			self.LwordTotal();
231
		})
232
	}
233
	LeaveWord.prototype.LwordDel = function($this, lid) {
234
		var self = this;
235
		ajaxRequist("/ajax/leavemsg/del", {
236
			id: lid
237
		}, "GET", function(data) {
238
			$($this).parents("li").remove();
239
			self.LwordTotal();
240
		})
241
	}
242
	LeaveWord.prototype.LwordTotal = function() {
243
		var self = this;
244
		ajaxRequist("/ajax/leavemsg/count", {
245
			sid: self.sid,
246
			stype: self.stype
247
		}, "get", function($data) {
248
			$(".message").text($data);
249
		})
250
	}
251

252
	var module = {
253
		lWord: function(sid, stype) {
254
			this.sid = sid;
255
			this.stype = stype;
256
			if(arguments[2]) {
257
				this.flag=arguments[2]
258
			}
259
			var lw = new LeaveWord();
260
			this.init = lw.init;
261
		}
262
	}
263
	window.module = module;
264
})(window)

+ 1 - 133
js/paperShow.js

3
	var userid = $.cookie("userid");
3
	var userid = $.cookie("userid");
4
	var userName = $.cookie("userName");
4
	var userName = $.cookie("userName");
5
	var paperId = GetQueryString("paperId");
5
	var paperId = GetQueryString("paperId");
6
	module.lWord(paperId,2);
6
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
7
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
7
	 	location.href="http://" + window.location.host + "/e/l.html?id="+paperId;
8
	 	location.href="http://" + window.location.host + "/e/l.html?id="+paperId;
8
	}
9
	}
398
			$.MsgBox.Alert('提示',"服务器链接超时");
399
			$.MsgBox.Alert('提示',"服务器链接超时");
399
		}
400
		}
400
	});
401
	});
401
}
402
/*留言模块*/
403
limitObj(".msgCont",200)
404
$("#meSendtt").on("click", function() {
405
	article();
406
})
407
//查看更多留言
408
$("#moreArtical").on("click",function(){
409
	vcreateTime = $(".commentList li").last().attr("data-time");
410
	orderKey = $(".commentList li").last().attr("data-key");
411
	message(5,1);
412
})
413
//删除留言
414
$(".commentList").on("click",".messageDel",function(){
415
	var commenid = $(this).attr("data-id");
416
	articledel(commenid)
417
})
418

419
//发布留言
420
function article() {
421
	$.ajax({
422
		url:"/ajax/leaveWord/paper",
423
		dataType: 'json', //数据格式类型
424
		type: 'POST', //http请求类型
425
		data: {
426
			"paperId": paperId,
427
			"sender": userid,
428
			"content": $(".msgCont").val(),
429
		},
430
		timeout: 10000, //超时设置
431
		success: function(data) {
432
			var $info = data.data || {};
433
			if(data.success && data.data) {
434
				message(5,2);
435
			}
436
			$(".msgCont").val("");
437
			$(".msgconNum").find("span").text(0);
438
		},
439
		error: function() {
440
			$.MsgBox.Alert('提示', '服务器请求失败')
441
		}
442
	});
443
}
444

445
message(5,2);
446
function message(rows,num) {
447
	if(num==1){
448
		var data = {"paperId": paperId,"createTime": vcreateTime,"orderKey": orderKey,"rows": rows}	
449
	}else{
450
		var data = {"paperId": paperId,"rows": rows}	
451
	}
452
	$.ajax({
453
		url: "/ajax/leaveWord/ql/paper",
454
		dataType: 'json', //数据格式类型
455
		type: 'GET', //http请求类型
456
		data: data,
457
		timeout: 10000, //超时设置
458
		success: function(data) {
459
			if(data.success) {
460
				 if(data.data != ""){
461
				 	if(num==2){
462
						$(".commentList").html("");	
463
					}
464
					if(data.data.length > 4){
465
						$("#moreArtical").removeClass("displayNone");
466
					}else{
467
						$("#moreArtical").addClass("displayNone");
468
					}
469
					for(var i = 0; i < data.data.length; i++) {
470
						var itemlist = '<li class="flexCenter" data-time="" data-key="">';
471
							itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
472
							itemlist += '<div class="madiaInfo">';
473
							itemlist += '<p><a href class="userhref"><span class="h1Font messageName"></span></a><em class="authiconNew" title="科袖认证专家"></em><span class="commenttime"></span></p>';
474
							itemlist += '<p class="h2Font messageContent"></p>';
475
							itemlist += '<div class="operateSpan"><span class="callBack">回复</span><span class="messageDel">删除</span></div>';
476
							itemlist += '</div></li>';
477
							$itemlist = $(itemlist);
478
							$(".commentList").append($itemlist);
479
							var datalist = data.data[i];
480
							$itemlist.find(".messageName").text(datalist.professor.name);
481
							$itemlist.find(".messageContent").text(datalist.content);
482
							var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
483
								$itemlist.find(".authiconNew").attr("title", userType.title);
484
								$itemlist.find(".authiconNew").addClass(userType.sty);
485
							if(datalist.professor.hasHeadImage==1) {
486
								$itemlist.find(".useHeadMsg").attr("style", "background-image: url(/images/head/" + datalist.professor.id + "_l.jpg);");
487
							}	
488
							if(datalist.professor.id==userid){
489
								$itemlist.find(".messageDel").show();
490
							}
491
							$itemlist.attr("data-time", datalist.createTime);
492
							$itemlist.attr("data-key", datalist.orderKey);
493
							$itemlist.find(".messageDel").attr("data-id", datalist.id);
494
							$itemlist.find(".userhref").attr("href", "userInforShow.html?professorId="+datalist.professor.id);
495
							var createtime = datalist.createTime;
496
							$itemlist.find(".commenttime").text(commenTime(createtime));
497
					}
498
				 }else{
499
				 	if(num==2){
500
						$(".commentList").html("");	
501
					}else{
502
						$("#moreArtical").addClass("displayNone");
503
					}
504
					
505
				 }
506
			}
507
		},
508
		error: function() {
509
			$.MsgBox.Alert('提示', '服务器请求失败')
510
		}
511
	});
512
}
513
	
514
//删除自己的留言
515
function articledel(commenid) {
516
	$.ajax({
517
		url:"/ajax/leaveWord/delete",
518
		dataType: 'json', //数据格式类型
519
		type: 'POST', //http请求类型
520
		data: {
521
			"id": commenid,
522
		},
523
		timeout: 10000, //超时设置
524
		success: function(data) {
525
			if(data.success) {
526
				message(5,2);
527
			}
528
		},
529
		error: function() {
530
			$.MsgBox.Alert('提示', '服务器请求失败')
531
		}
532
	});
533
}	
402
}	
534

535
	//您可能感兴趣的论文
403
	//您可能感兴趣的论文
536
	paperInterestingList()
404
	paperInterestingList()
537
	function paperInterestingList(){
405
	function paperInterestingList(){

+ 1 - 132
js/paperShow1.js

3
	var userid = $.cookie("userid");
3
	var userid = $.cookie("userid");
4
	var userName = $.cookie("userName");
4
	var userName = $.cookie("userName");
5
	var paperId = window.staticPageData.id;
5
	var paperId = window.staticPageData.id;
6
	module.lWord(paperId,2,1);
6
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
7
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
7
	 	location.href="http://" + window.location.host + "/e/l.html?id="+paperId;
8
	 	location.href="http://" + window.location.host + "/e/l.html?id="+paperId;
8
	}
9
	}
402
		}
403
		}
403
	});
404
	});
404
}
405
}
405
/*留言模块*/
406
limitObj(".msgCont",200)
407
$("#meSendtt").on("click", function() {
408
	article();
409
})
410
//查看更多留言
411
$("#moreArtical").on("click",function(){
412
	vcreateTime = $(".commentList li").last().attr("data-time");
413
	orderKey = $(".commentList li").last().attr("data-key");
414
	message(5,1);
415
})
416
//删除留言
417
$(".commentList").on("click",".messageDel",function(){
418
	var commenid = $(this).attr("data-id");
419
	articledel(commenid)
420
})
421

422
//发布留言
423
function article() {
424
	$.ajax({
425
		url:"/ajax/leaveWord/paper",
426
		dataType: 'json', //数据格式类型
427
		type: 'POST', //http请求类型
428
		data: {
429
			"paperId": paperId,
430
			"sender": userid,
431
			"content": $(".msgCont").val(),
432
		},
433
		timeout: 10000, //超时设置
434
		success: function(data) {
435
			var $info = data.data || {};
436
			if(data.success && data.data) {
437
				message(5,2);
438
			}
439
			$(".msgCont").val("");
440
			$(".msgconNum").find("span").text(0);
441
		},
442
		error: function() {
443
			$.MsgBox.Alert('提示', '服务器请求失败')
444
		}
445
	});
446
}
447

448
message(5,2);
449
function message(rows,num) {
450
	if(num==1){
451
		var data = {"paperId": paperId,"createTime": vcreateTime,"orderKey": orderKey,"rows": rows}	
452
	}else{
453
		var data = {"paperId": paperId,"rows": rows}	
454
	}
455
	$.ajax({
456
		url: "/ajax/leaveWord/ql/paper",
457
		dataType: 'json', //数据格式类型
458
		type: 'GET', //http请求类型
459
		data: data,
460
		timeout: 10000, //超时设置
461
		success: function(data) {
462
			if(data.success) {
463
				 if(data.data != ""){
464
				 	if(num==2){
465
						$(".commentList").html("");	
466
					}
467
					if(data.data.length > 4){
468
						$("#moreArtical").removeClass("displayNone");
469
					}else{
470
						$("#moreArtical").addClass("displayNone");
471
					}
472
					for(var i = 0; i < data.data.length; i++) {
473
						var itemlist = '<li class="flexCenter" data-time="" data-key="">';
474
							itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
475
							itemlist += '<div class="madiaInfo">';
476
							itemlist += '<p><a href class="userhref"><span class="h1Font messageName"></span></a><em class="authiconNew" title="科袖认证专家"></em><span class="commenttime"></span></p>';
477
							itemlist += '<p class="h2Font messageContent"></p>';
478
							itemlist += '<div class="operateSpan"><span class="callBack">回复</span><span class="messageDel">删除</span></div>';
479
							itemlist += '</div></li>';
480
							$itemlist = $(itemlist);
481
							$(".commentList").append($itemlist);
482
							var datalist = data.data[i];
483
							$itemlist.find(".messageName").text(datalist.professor.name);
484
							$itemlist.find(".messageContent").text(datalist.content);
485
							var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
486
								$itemlist.find(".authiconNew").attr("title", userType.title);
487
								$itemlist.find(".authiconNew").addClass(userType.sty);
488
							if(datalist.professor.hasHeadImage==1) {
489
								$itemlist.find(".useHeadMsg").attr("style", "background-image: url(/images/head/" + datalist.professor.id + "_l.jpg);");
490
							}	
491
							if(datalist.professor.id==userid){
492
								$itemlist.find(".messageDel").show();
493
							}
494
							$itemlist.attr("data-time", datalist.createTime);
495
							$itemlist.attr("data-key", datalist.orderKey);
496
							$itemlist.find(".messageDel").attr("data-id", datalist.id);
497
							$itemlist.find(".userhref").attr("href", "/userInforShow.html?professorId="+datalist.professor.id);
498
							var createtime = datalist.createTime;
499
							$itemlist.find(".commenttime").text(commenTime(createtime));
500
					}
501
				 }else{
502
				 	if(num==2){
503
						$(".commentList").html("");	
504
					}else{
505
						$("#moreArtical").addClass("displayNone");
506
					}
507
					
508
				 }
509
			}
510
		},
511
		error: function() {
512
			$.MsgBox.Alert('提示', '服务器请求失败')
513
		}
514
	});
515
}
516
	
517
//删除自己的留言
518
function articledel(commenid) {
519
	$.ajax({
520
		url:"/ajax/leaveWord/delete",
521
		dataType: 'json', //数据格式类型
522
		type: 'POST', //http请求类型
523
		data: {
524
			"id": commenid,
525
		},
526
		timeout: 10000, //超时设置
527
		success: function(data) {
528
			if(data.success) {
529
				message(5,2);
530
			}
531
		},
532
		error: function() {
533
			$.MsgBox.Alert('提示', '服务器请求失败')
534
		}
535
	});
536
}	
537

406

538
	//您可能感兴趣的论文
407
	//您可能感兴趣的论文
539
	paperInterestingList()
408
	paperInterestingList()

+ 1 - 133
js/patentShow.js

3
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
3
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
	 	location.href="http://" + window.location.host + "/e/z.html?id="+GetQueryString("patentId");
4
	 	location.href="http://" + window.location.host + "/e/z.html?id="+GetQueryString("patentId");
5
	}
5
	}
6
	module.lWord(GetQueryString("patentId"),3);
6
	function Patent() {
7
	function Patent() {
7
		this.init();
8
		this.init();
8
		this.flag = GetQueryString("flag");
9
		this.flag = GetQueryString("flag");
511
		closeLog();
512
		closeLog();
512
	})
513
	})
513
}
514
}
514
/*留言模块*/
515
limitObj(".msgCont",200)
516
$("#meSendtt").on("click", function() {
517
	article();
518
})
519
//查看更多留言
520
$("#moreArtical").on("click",function(){
521
	vcreateTime = $(".commentList li").last().attr("data-time");
522
	orderKey = $(".commentList li").last().attr("data-key");
523
	message(5,1);
524
})
525
//删除留言
526
$(".commentList").on("click",".messageDel",function(){
527
	var commenid = $(this).attr("data-id");
528
	articledel(commenid)
529
})
530

531
//发布留言
532
function article() {
533
	$.ajax({
534
		url:"/ajax/leaveWord/patent",
535
		dataType: 'json', //数据格式类型
536
		type: 'POST', //http请求类型
537
		data: {
538
			"patentId": patentId,
539
			"sender": userid,
540
			"content": $(".msgCont").val(),
541
		},
542
		timeout: 10000, //超时设置
543
		success: function(data) {
544
			var $info = data.data || {};
545
			if(data.success && data.data) {
546
				message(5,2);
547
			}
548
			$(".msgCont").val("");
549
			$(".msgconNum").find("span").text(0);
550
		},
551
		error: function() {
552
			$.MsgBox.Alert('提示', '服务器请求失败')
553
		}
554
	});
555
}
556

557
message(5,2);
558
function message(rows,num) {
559
	if(num==1){
560
		var data = {"patentId": patentId,"createTime": vcreateTime,"orderKey": orderKey,"rows": rows}	
561
	}else{
562
		var data = {"patentId": patentId,"rows": rows}	
563
	}
564
	$.ajax({
565
		url: "/ajax/leaveWord/ql/patent",
566
		dataType: 'json', //数据格式类型
567
		type: 'GET', //http请求类型
568
		data: data,
569
		timeout: 10000, //超时设置
570
		success: function(data) {
571
			if(data.success) {
572
				 if(data.data != ""){
573
				 	if(num==2){
574
						$(".commentList").html("");	
575
					}
576
					if(data.data.length > 4){
577
						$("#moreArtical").removeClass("displayNone");
578
					}else{
579
						$("#moreArtical").addClass("displayNone");
580
					}
581
					for(var i = 0; i < data.data.length; i++) {
582
						var itemlist = '<li class="flexCenter" data-time="" data-key="">';
583
							itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
584
							itemlist += '<div class="madiaInfo">';
585
							itemlist += '<p><a href class="userhref"><span class="h1Font messageName">张某某</span></a><em class="authiconNew" title="科袖认证专家"></em><span class="commenttime">9月30号 12:00</span></p>';
586
							itemlist += '<p class="h2Font messageContent">sdfsdfs</p>';
587
							itemlist += '<div class="operateSpan"><span class="callBack">回复</span><span class="messageDel">删除</span></div>';
588
							itemlist += '</div></li>';
589
							$itemlist = $(itemlist);
590
							$(".commentList").append($itemlist);
591
							var datalist = data.data[i];
592
							$itemlist.find(".messageName").text(datalist.professor.name);
593
							$itemlist.find(".messageContent").text(datalist.content);
594
							var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
595
								$itemlist.find(".authiconNew").attr("title", userType.title);
596
								$itemlist.find(".authiconNew").addClass(userType.sty);
597
							if(datalist.professor.hasHeadImage==1) {
598
								$itemlist.find(".useHeadMsg").attr("style", "background-image: url(/images/head/" + datalist.professor.id + "_l.jpg);");
599
							}	
600
							if(datalist.professor.id==userid){
601
								$itemlist.find(".messageDel").show();
602
							}
603
							$itemlist.attr("data-time", datalist.createTime);
604
							$itemlist.attr("data-key", datalist.orderKey);
605
							$itemlist.find(".messageDel").attr("data-id", datalist.id);
606
							$itemlist.find(".userhref").attr("href", "userInforShow.html?professorId="+datalist.professor.id);
607
							var createtime = datalist.createTime;
608
							$itemlist.find(".commenttime").text(commenTime(createtime));
609
					}
610
				 }else{
611
				 	if(num==2){
612
						$(".commentList").html("");	
613
					}else{
614
						$("#moreArtical").addClass("displayNone");
615
					}
616
					
617
				 }
618
			}
619
		},
620
		error: function() {
621
			$.MsgBox.Alert('提示', '服务器请求失败')
622
		}
623
	});
624
}
625
	
626
//删除自己的留言
627
function articledel(commenid) {
628
	$.ajax({
629
		url:"/ajax/leaveWord/delete",
630
		dataType: 'json', //数据格式类型
631
		type: 'POST', //http请求类型
632
		data: {
633
			"id": commenid,
634
		},
635
		timeout: 10000, //超时设置
636
		success: function(data) {
637
			if(data.success) {
638
				message(5,2);
639
			}
640
		},
641
		error: function() {
642
			$.MsgBox.Alert('提示', '服务器请求失败')
643
		}
644
	});
645
}	
646

647
//您可能感兴趣的论文
515
//您可能感兴趣的论文
648
	paperInterestingList()
516
	paperInterestingList()
649
	function paperInterestingList(){
517
	function paperInterestingList(){

+ 1 - 133
js/patentShow1.js

4
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
4
	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
5
	 	location.href="http://" + window.location.host + "/e/z.html?id="+patentId;
5
	 	location.href="http://" + window.location.host + "/e/z.html?id="+patentId;
6
	}
6
	}
7
	module.lWord(patentId,3,1);
7
	function Patent() {
8
	function Patent() {
8
		this.init();
9
		this.init();
9
		this.flag = GetQueryString("flag");
10
		this.flag = GetQueryString("flag");
518
		closeLog();
519
		closeLog();
519
	})
520
	})
520
}
521
}
521
/*留言模块*/
522
limitObj(".msgCont",200)
523
$("#meSendtt").on("click", function() {
524
	article();
525
})
526
//查看更多留言
527
$("#moreArtical").on("click",function(){
528
	vcreateTime = $(".commentList li").last().attr("data-time");
529
	orderKey = $(".commentList li").last().attr("data-key");
530
	message(5,1);
531
})
532
//删除留言
533
$(".commentList").on("click",".messageDel",function(){
534
	var commenid = $(this).attr("data-id");
535
	articledel(commenid)
536
})
537

538
//发布留言
539
function article() {
540
	$.ajax({
541
		url:"/ajax/leaveWord/patent",
542
		dataType: 'json', //数据格式类型
543
		type: 'POST', //http请求类型
544
		data: {
545
			"patentId": patentId,
546
			"sender": userid,
547
			"content": $(".msgCont").val(),
548
		},
549
		timeout: 10000, //超时设置
550
		success: function(data) {
551
			var $info = data.data || {};
552
			if(data.success && data.data) {
553
				message(5,2);
554
			}
555
			$(".msgCont").val("");
556
			$(".msgconNum").find("span").text(0);
557
		},
558
		error: function() {
559
			$.MsgBox.Alert('提示', '服务器请求失败')
560
		}
561
	});
562
}
563

564
message(5,2);
565
function message(rows,num) {
566
	if(num==1){
567
		var data = {"patentId": patentId,"createTime": vcreateTime,"orderKey": orderKey,"rows": rows}	
568
	}else{
569
		var data = {"patentId": patentId,"rows": rows}	
570
	}
571
	$.ajax({
572
		url: "/ajax/leaveWord/ql/patent",
573
		dataType: 'json', //数据格式类型
574
		type: 'GET', //http请求类型
575
		data: data,
576
		timeout: 10000, //超时设置
577
		success: function(data) {
578
			if(data.success) {
579
				 if(data.data != ""){
580
				 	if(num==2){
581
						$(".commentList").html("");	
582
					}
583
					if(data.data.length > 4){
584
						$("#moreArtical").removeClass("displayNone");
585
					}else{
586
						$("#moreArtical").addClass("displayNone");
587
					}
588
					for(var i = 0; i < data.data.length; i++) {
589
						var itemlist = '<li class="flexCenter" data-time="" data-key="">';
590
							itemlist += '<a href class="userhref"> <div class="madiaHead useHead useHeadMsg"></div></a>';
591
							itemlist += '<div class="madiaInfo">';
592
							itemlist += '<p><a href class="userhref"><span class="h1Font messageName">张某某</span></a><em class="authiconNew" title="科袖认证专家"></em><span class="commenttime">9月30号 12:00</span></p>';
593
							itemlist += '<p class="h2Font messageContent">sdfsdfs</p>';
594
							itemlist += '<div class="operateSpan"><span class="callBack">回复</span><span class="messageDel">删除</span></div>';
595
							itemlist += '</div></li>';
596
							$itemlist = $(itemlist);
597
							$(".commentList").append($itemlist);
598
							var datalist = data.data[i];
599
							$itemlist.find(".messageName").text(datalist.professor.name);
600
							$itemlist.find(".messageContent").text(datalist.content);
601
							var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus);
602
								$itemlist.find(".authiconNew").attr("title", userType.title);
603
								$itemlist.find(".authiconNew").addClass(userType.sty);
604
							if(datalist.professor.hasHeadImage==1) {
605
								$itemlist.find(".useHeadMsg").attr("style", "background-image: url(/images/head/" + datalist.professor.id + "_l.jpg);");
606
							}	
607
							if(datalist.professor.id==userid){
608
								$itemlist.find(".messageDel").show();
609
							}
610
							$itemlist.attr("data-time", datalist.createTime);
611
							$itemlist.attr("data-key", datalist.orderKey);
612
							$itemlist.find(".messageDel").attr("data-id", datalist.id);
613
							$itemlist.find(".userhref").attr("href", "/userInforShow.html?professorId="+datalist.professor.id);
614
							var createtime = datalist.createTime;
615
							$itemlist.find(".commenttime").text(commenTime(createtime));
616
					}
617
				 }else{
618
				 	if(num==2){
619
						$(".commentList").html("");	
620
					}else{
621
						$("#moreArtical").addClass("displayNone");
622
					}
623
					
624
				 }
625
			}
626
		},
627
		error: function() {
628
			$.MsgBox.Alert('提示', '服务器请求失败')
629
		}
630
	});
631
}
632
	
633
//删除自己的留言
634
function articledel(commenid) {
635
	$.ajax({
636
		url:"/ajax/leaveWord/delete",
637
		dataType: 'json', //数据格式类型
638
		type: 'POST', //http请求类型
639
		data: {
640
			"id": commenid,
641
		},
642
		timeout: 10000, //超时设置
643
		success: function(data) {
644
			if(data.success) {
645
				message(5,2);
646
			}
647
		},
648
		error: function() {
649
			$.MsgBox.Alert('提示', '服务器请求失败')
650
		}
651
	});
652
}	
653

654
//您可能感兴趣的论文
522
//您可能感兴趣的论文
655
	paperInterestingList()
523
	paperInterestingList()
656
	function paperInterestingList(){
524
	function paperInterestingList(){

+ 2 - 0
paperShow.html

9
<link href="css/bootstrap.min.css" rel="stylesheet">
9
<link href="css/bootstrap.min.css" rel="stylesheet">
10
<link type="text/css" href="css/common.css" rel="stylesheet">
10
<link type="text/css" href="css/common.css" rel="stylesheet">
11
<link type="text/css" href="css/genindex.css" rel="stylesheet">
11
<link type="text/css" href="css/genindex.css" rel="stylesheet">
12
<link type="text/css" href="css/leaveWord.css" rel="stylesheet">
12
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
13
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
13

14

14
</head>
15
</head>
157
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
158
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
158
<script type="text/javascript" src="js/jquery.page.js"></script>
159
<script type="text/javascript" src="js/jquery.page.js"></script>
159
<script type="text/javascript" src="js/common.js"></script>
160
<script type="text/javascript" src="js/common.js"></script>
161
<script type="text/javascript" src="js/leaveWord.js"></script>
160
<script type="text/javascript" src="js/paperShow.js"></script>
162
<script type="text/javascript" src="js/paperShow.js"></script>
161
<script type="text/javascript" src="js/quickLogin.js"></script>
163
<script type="text/javascript" src="js/quickLogin.js"></script>
162
<script type="text/javascript">
164
<script type="text/javascript">

+ 2 - 0
patentShow.html

9
<link href="css/bootstrap.min.css" rel="stylesheet">
9
<link href="css/bootstrap.min.css" rel="stylesheet">
10
<link type="text/css" href="css/common.css" rel="stylesheet">
10
<link type="text/css" href="css/common.css" rel="stylesheet">
11
<link type="text/css" href="css/genindex.css" rel="stylesheet">
11
<link type="text/css" href="css/genindex.css" rel="stylesheet">
12
<link type="text/css" href="css/leaveWord.css" rel="stylesheet">
12
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
13
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
13

14

14
</head>
15
</head>
195
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
196
<script type="text/javascript" src="js/weixinshare/qrcode.min.js"></script>
196
<script type="text/javascript" src="js/jquery.page.js"></script>
197
<script type="text/javascript" src="js/jquery.page.js"></script>
197
<script type="text/javascript" src="js/common.js"></script>
198
<script type="text/javascript" src="js/common.js"></script>
199
<script type="text/javascript" src="js/leaveWord.js"></script>
198
<script type="text/javascript" src="js/patentShow.js"></script>
200
<script type="text/javascript" src="js/patentShow.js"></script>
199
<script type="text/javascript" src="js/quickLogin.js"></script>
201
<script type="text/javascript" src="js/quickLogin.js"></script>
200
<script type="text/javascript">
202
<script type="text/javascript">