li 7 years ago
parent
commit
9acc2fc6a3
5 changed files with 256 additions and 13 deletions
  1. 42 10
      articalIssue.html
  2. 47 1
      articalModify.html
  3. 2 0
      css/genindex.css
  4. 67 1
      js/articalIssue.js
  5. 98 1
      js/articalModify.js

+ 42 - 10
articalIssue.html

@ -128,20 +128,52 @@
128 128
							</ul>
129 129
						</div>
130 130
					</div>
131
				</div>
132
				<div class="conItem">
131 133
					<div class="form-item otherBlock">
132
						<div class="aboutTit">相关资源<span class="frmconmsg"></span></div>
133
						<input type="text" class="frmtype frmcontype" placeholder="请输入资源名称" id="checkZy" value="" />
134
						<div class="form-drop displayNone">
135
							<ul class="expertlist" id="resouselist">
136
								
137
							</ul>
134
						<div class="aboutTit" style="font-size:16px;">本文的相关资源</div>
135
						<ul class="addexpert " id="resouceli">
136
							<!--<li class="listy">
137
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
138
									数显布氏硬度计
139
								</p>
140
								<div class="selectNull selectAdd"></div>
141
							</li>
142
							<li class="listy">
143
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
144
									透射电镜、扫描电镜等制样设备(Leica TXP+ RES102)
145
								</p>
146
								<div class="selectNull selectAdd"></div>
147
							</li>-->
148
						</ul>
149
						<div class="seRe displayNone"><p>您还没有发布任何服务</p>
150
							<p><a href="resourceIssue.html">点击这里立即发布</a></p>
138 151
						</div>
139
						<div class="form-result">
140
							<ul class="addexpert" id="resources">
141
								
142
							</ul>
152
					</div>
153
					
154
				</div>
155
				<div class="conItem">
156
					<div class="form-item otherBlock">
157
						<div class="aboutTit" style="font-size:16px;">本文章的相关服务</div>
158
						<ul class="addexpert " id="sevriceli">
159
							<!--<li class="listy">
160
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
161
									数显布氏硬度计
162
								</p>
163
								<div class="selectNull selectAdd"></div>
164
							</li>
165
							<li class="listy">
166
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
167
									透射电镜、扫描电镜等制样设备(Leica TXP+ RES102)
168
								</p>
169
								<div class="selectNull selectAdd"></div>
170
							</li>-->
171
						</ul>
172
						<div class="seRe displayNone"><p>您还没有发布任何服务</p>
173
							<p><a href="sevriceIssue.html">点击这里立即发布</a></p>
143 174
						</div>
144 175
					</div>
176
					
145 177
				</div>
146 178
			</div>
147 179
		</div>

+ 47 - 1
articalModify.html

@ -126,7 +126,7 @@
126 126
							</ul>
127 127
						</div>
128 128
					</div>
129
					<div class="form-item otherBlock">
129
					<!--<div class="form-item otherBlock">
130 130
						<div class="aboutTit">相关资源<span class="frmconmsg"></span></div>
131 131
						<input type="text" class="frmtype frmcontype" placeholder="请输入资源名称" id="checkZy" value="" />
132 132
						<div class="form-drop displayNone">
@ -139,7 +139,53 @@
139 139
								
140 140
							</ul>
141 141
						</div>
142
					</div>-->
143
				</div>
144
				<div class="conItem">
145
					<div class="form-item otherBlock">
146
						<div class="aboutTit" style="font-size:16px;">本文的相关资源</div>
147
						<ul class="addexpert " id="resouceli">
148
							<!--<li class="listy">
149
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
150
									数显布氏硬度计
151
								</p>
152
								<div class="selectNull selectAdd"></div>
153
							</li>
154
							<li class="listy">
155
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
156
									透射电镜、扫描电镜等制样设备(Leica TXP+ RES102)
157
								</p>
158
								<div class="selectNull selectAdd"></div>
159
							</li>-->
160
						</ul>
161
						<div class="seRe displayNone"><p>您还没有发布任何服务</p>
162
							<p><a href="resourceIssue.html">点击这里立即发布</a></p>
163
						</div>
164
					</div>
165
					
166
				</div>
167
				<div class="conItem">
168
					<div class="form-item otherBlock">
169
						<div class="aboutTit" style="font-size:16px;">本文章的相关服务</div>
170
						<ul class="addexpert " id="sevriceli">
171
							<!--<li class="listy">
172
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
173
									数显布氏硬度计
174
								</p>
175
								<div class="selectNull selectAdd"></div>
176
							</li>
177
							<li class="listy">
178
								<p class="col-w-9 h2font ellipsisSty-2 col childElement">
179
									透射电镜、扫描电镜等制样设备(Leica TXP+ RES102)
180
								</p>
181
								<div class="selectNull selectAdd"></div>
182
							</li>-->
183
						</ul>
184
						<div class="seRe displayNone"><p>您还没有发布任何服务</p>
185
							<p><a href="sevriceIssue.html">点击这里立即发布</a></p>
186
						</div>
142 187
					</div>
188
					
143 189
				</div>
144 190
			</div>
145 191
		</div>

+ 2 - 0
css/genindex.css

@ -573,6 +573,8 @@ ul.tagList>li .h2Font{color:#666;font-size:14px;line-height:30px;}
573 573
.form-item ul.addexpert>li .selectAdd{background-image: url(../../images/c-sign-on_button_xuanze_hig.png);}
574 574
.childElement{position: absolute;top: 50%;transform: translateY(-50%);left:10px;}
575 575
#expertli li:hover {background-color:#EEEEEE;}
576
#sevriceli li:hover {background-color:#EEEEEE;}
577
#resouceli li:hover {background-color:#EEEEEE;}
576 578
.listy{position:relative;min-height:55px;color:#666;cursor:pointer;}
577 579
.seRe{height:100px;text-align:center;padding:25px 0;font-size:16px;line-height: 28px;color:#666;}
578 580
.seRe a{color:#3366ff;}

+ 67 - 1
js/articalIssue.js

@ -354,8 +354,9 @@ $(function() {
354 354
		$data.articleImg = $("#uploader").attr("data-id");
355 355
		$data.articleContent = ue.getContent();
356 356
		$data.professors = experarray;
357
		$data.resources = resourcesarray;
357
		$data.resources = relaResource("resouceli");
358 358
		$data.colNum=1;
359
		$data.wares=relaResource("sevriceli");
359 360
		if($("#hidearticleId").val().length != 0) {
360 361
			$data.articleId = $("#hidearticleId").val();
361 362
		}
@ -513,4 +514,69 @@ $(function() {
513 514
			}
514 515
		})
515 516
	}
517
    $("#sevriceli,#resouceli").on("click", "li", function() {
518
		$(this).find(".selectNull").toggleClass("selectAdd");
519
	});
520
	 function relaResource(select) {
521
		var arr1 = $("#"+select).find(".selectAdd"),
522
			arr2 = [];
523
		for(var i = 0; i < arr1.length; i++) {
524
			arr2.push(arr1.eq(i).parents("li").attr("data-id"));
525
		}
526
		return arr2;
527
	}
528
	function ajaxRequist(url, obj, type, fn) {
529
		$.ajax({
530
			url: url,
531
			data: obj,
532
			dataType: 'json', //服务器返回json格式数据
533
			type: type, //支持'GET'和'POST'
534
			traditional: true,
535
			success: function(data) {
536
				if(data.success) {
537
					fn(data)
538
				}
539
			},
540
			error: function(xhr, type, errorThrown) {
541
				$.MsgBox.Alert('提示', '服务器请求失败');
542
			}
543
		});
544
	}
545
	ajaxRequist("/ajax/ware/publish", {
546
		category:1, 
547
		owner:userid,
548
		rows:1111,
549
	}, "get", function(data) {
550
		var data = data.data,
551
			oArr = [];
552
		if(data.length == 0) {
553
			$("#sevriceli").addClass("displayNone").siblings(".seRe").removeClass('displayNone');
554
		} else {
555
			for(var i = 0; i < data.length; i++) {
556
				oArr.push(data[i].id);
557
				var str = '<li class="listy" data-id="' + data[i].id + '" style="margin-left:-20px;margin-right:-20px;">' +
558
					'<p class="col-w-9 h2font ellipsisSty-2 col childElement">' + data[i].name + '</p>' +
559
					'<div class="selectNull"></div></li>'
560
				$("#sevriceli").append(str);
561
			}
562
		}
563
	})
564
	ajaxRequist("/ajax/resource/qaProPublish", {
565
		"professorId": userid
566
	}, "get", function(data) {
567
		console.log(data)
568
		var data = data.data,
569
			oArr = [];
570
		if(data.length == 0) {
571
			$("#resouceli").addClass("displayNone").siblings(".seRe").removeClass('displayNone');
572
		} else {
573
			for(var i = 0; i < data.length; i++) {
574
				oArr.push(data[i].resourceId);
575
				var str = '<li class="listy" style="margin-right:-20px;margin-left:-20px;"data-id="' + data[i].resourceId + '">' +
576
					'<p class="col-w-9 h2font ellipsisSty-2 col childElement">' + data[i].resourceName + '</p>' +
577
					'<div class="selectNull"></div></li>'
578
				$("#resouceli").append(str);
579
			}
580
		}
581
	})
516 582
});

+ 98 - 1
js/articalModify.js

@ -520,8 +520,9 @@ $(function() {
520 520
		$data.articleImg = $("#uploader").attr("data-id");
521 521
		$data.articleContent = ue.getContent();
522 522
		$data.professors = experarray;
523
		$data.resources = resourcesarray;
523
		$data.resources =relaResource("resouceli");
524 524
		$data.colNum=1;
525
		$data.wares=relaResource("sevriceli");
525 526
		if(settime) {
526 527
			$data.publishTime = publishTime;
527 528
		}
@ -679,5 +680,101 @@ $(function() {
679 680
		var otme = otm.substring(0, 4) + "-" + otm.substring(4, 6).replace(/\b(0+)/gi, "") + "-" + otm.substring(6, 8).replace(/\b(0+)/gi, "") + " " + otm.substring(8, 10)+ ":" + otm.substring(10, 12);
680 681
		return otme;
681 682
	}
683
	 $("#sevriceli,#resouceli").on("click", "li", function() {
684
		$(this).find(".selectNull").toggleClass("selectAdd");
685
	});
686
	 function relaResource(select) {
687
		var arr1 = $("#"+select).find(".selectAdd"),
688
			arr2 = [];
689
		for(var i = 0; i < arr1.length; i++) {
690
			arr2.push(arr1.eq(i).parents("li").attr("data-id"));
691
		}
692
		return arr2;
693
	}
694
	function ajaxRequist(url, obj, type, fn) {
695
		$.ajax({
696
			url: url,
697
			data: obj,
698
			dataType: 'json', //服务器返回json格式数据
699
			type: type, //支持'GET'和'POST'
700
			traditional: true,
701
			success: function(data) {
702
				if(data.success) {
703
					fn(data)
704
				}
705
			},
706
			error: function(xhr, type, errorThrown) {
707
				$.MsgBox.Alert('提示', '服务器请求失败');
708
			}
709
		});
710
	}
711
	ajaxRequist("/ajax/ware/publish", {
712
		category:1, 
713
		owner:userid,
714
		rows:1111,
715
	}, "get", function(data) {
716
		var data = data.data,
717
			oArr = [];
718
		if(data.length == 0) {
719
			$("#sevriceli").addClass("displayNone").siblings(".seRe").removeClass('displayNone');
720
		} else {
721
			for(var i = 0; i < data.length; i++) {
722
				oArr.push(data[i].id);
723
				var str = '<li class="listy" data-id="' + data[i].id + '" style="margin-left:-20px;margin-right:-20px;">' +
724
					'<p class="col-w-9 h2font ellipsisSty-2 col childElement">' + data[i].name + '</p>' +
725
					'<div class="selectNull"></div></li>'
726
				$("#sevriceli").append(str);
727
			}
682 728

729
			if(articleId)
730
				ajaxRequist("/ajax/article/ware", {
731
					"id": articleId
732
				}, "get", function(data) {
733
					var $data = data.data;
734
					outomost:
735
						for(var i = 0; i < $data.length; i++) {
736
							for(var j = 0; j < oArr.length; j++) {
737
								if($data[i].ware === oArr[j]) {
738
									$("#sevriceli").find(".selectNull").eq(j).addClass("selectAdd");
739
									continue outomost;
740
								}
741
							}
742
						}
743
				})
744
		}
745
	})
746
	ajaxRequist("/ajax/resource/qaProPublish", {
747
		"professorId": userid
748
	}, "get", function(data) {
749
		console.log(data)
750
		var data = data.data,
751
			oArr = [];
752
		if(data.length == 0) {
753
			$("#resouceli").addClass("displayNone").siblings(".seRe").removeClass('displayNone');
754
		} else {
755
			for(var i = 0; i < data.length; i++) {
756
				oArr.push(data[i].resourceId);
757
				var str = '<li class="listy" style="margin-right:-20px;margin-left:-20px;"data-id="' + data[i].resourceId + '">' +
758
					'<p class="col-w-9 h2font ellipsisSty-2 col childElement">' + data[i].resourceName + '</p>' +
759
					'<div class="selectNull"></div></li>'
760
				$("#resouceli").append(str);
761
			}
762

763
			if(articleId)
764
				ajaxRequist("/ajax/article/ralateRes", {
765
					"articleId": articleId
766
				}, "get", function(data) {
767
					var $data = data.data;
768
					outomost:
769
						for(var i = 0; i < $data.length; i++) {
770
							for(var j = 0; j < oArr.length; j++) {
771
								if($data[i].resourceId === oArr[j]) {
772
									$("#resouceli").find(".selectNull").eq(j).addClass("selectAdd");
773
									continue outomost;
774
								}
775
							}
776
						}
777
				})
778
		}
779
	})
683 780
});