Browse Source

资源导入

jack 7 years ago
parent
commit
abd077aa8d
1 changed files with 89 additions and 18 deletions
  1. 89 18
      js/resourceImport.js

+ 89 - 18
js/resourceImport.js

@ -17,7 +17,6 @@ $(document).ready(function(){
17 17
			"url": "/ajax/resTmp/pq",
18 18
			"type": "GET",
19 19
			"success": function(data) {
20
				console.log(data)
21 20
				if(data.success) {
22 21
					$(".importUl").html("");
23 22
					if(data.data.data.length==0) {
@ -62,23 +61,55 @@ function resourceHtml($data) {
62 61
 		if($data[i].domain) {
63 62
 			domain="关键词:"+$data[i].domain;
64 63
 		}
65
 		var oString = '<li>' +
66
 			'<a class="flexCenter">' +
67
 			'<div class="madiaHead resouseHead" style="background-image: url('+imgSrc+');"></div>' +
68
 			'<div class="madiaInfo">' +
69
 			'<p class="h1Font ellipsisSty">'+$data[i].name+'</p>' +
70
 			'<p class="h2Font ellipsisSty">'+oSpec+'</p>' +
71
 			'<p class="h2Font ellipsisSty">'+orgName+'</p>' +
72
 			'<p class="h2Font ellipsisSty">'+domain+'</p>' +
73
 			'</div>' +
74
 			'</a>' +
75
 			'<div class="importBtn">' +
76
 			'<span class="importSpan-1">导入</span>' +
77
 			'<span class="importSpan-2">重新导入</span>' +
78
 			'<span class="importSpan-3">已导入</span>' +
79
 			'</div>' +
80
 			'</li>'
81
 			$(".importUl").append(oString);
64
 		var oImg="";
65
 		if($data[i].img) {
66
 			oImg=$data[i].img;
67
 		}
68
 		var oName1=$data[i].name;
69
 		var oId=$data[i].id;
70
 		var oIndu=$data[i].majorFunc
71
 		$.ajax({
72
			"url": "/ajax/resource/isImportRes",
73
			"type": "GET",
74
			"async":false,
75
			"success": function(data) {
76
				if(data.success) {
77
					var oT,oText;
78
					if(data.data) {
79
						oT="importSpan-2";
80
						oText="已导入";
81
					}else{
82
						oT="importSpan-1";
83
						oText="导入";
84
					}
85
					var oString = '<li>' +
86
		 			'<a class="flexCenter">' +
87
		 			'<div class="madiaHead resouseHead" style="background-image: url('+imgSrc+');"></div>' +
88
		 			'<div class="madiaInfo">' +
89
		 			'<p class="h1Font ellipsisSty">'+oName1+'</p>' +
90
		 			'<p class="h2Font ellipsisSty">'+oSpec+'</p>' +
91
		 			'<p class="h2Font ellipsisSty">'+orgName+'</p>' +
92
		 			'<p class="h2Font ellipsisSty">'+domain+'</p>' +
93
		 			'</div>' +
94
		 			'</a>' +
95
		 			'<div class="importBtn">' +
96
		 			'<span class="importResource '+oT+'" data-id="'+oId+'" data-name="'+oName1+'" data-indu="'+oIndu+'" flag="1" data-img="'+oImg+'">'+oText+'</span>' +
97
		 			/*'<span class="importSpan-2">再次导入</span>' +
98
		 			'<span class="importSpan-3">已导入</span>' +*/
99
		 			'</div>' +
100
		 			'</li>'
101
		 			$(".importUl").append(oString);
102
				}
103
			},
104
			"data": {
105
				id:userid,
106
				resourceTmpId:$data[i].id,
107
			},
108
			dataType: "json",
109
			'error': function() {
110
				$.MsgBox.Alert('提示', '服务器连接超时!');
111
			}
112
		});
82 113
 	}
83 114
 }
84 115
	/*输入资源名称限制字数*/
@ -95,4 +126,44 @@ function resourceHtml($data) {
95 126
		$(".aboutRes").append('<div class="tcdPageCode"></div>');
96 127
		getRecourceMe(1,true);
97 128
	})
129

130
	/*导入资源*/
131
	$(".importUl").on("click",".importResource",function(){
132
		var oF=$(this).attr("flag");
133
		if(oF!=1) return;
134
		var $this=$(this);
135
		$.ajax({
136
			"url": "/ajax/resource/importRes",
137
			"type": "POST",
138
			"success": function(data) {
139
				if(data.success) {
140
					$this.text("导入成功").addClass("importSpan-3").removeClass("importSpan-1").removeClass("importSpan-2").attr("flag","2").css("cursor","auto");
141
				}
142
					
143
			},
144
			"data": {
145
				resourceTmpId:$(this).attr("data-id"),
146
				resourceName:$(this).attr("data-name"),
147
				professorId:userid,
148
				supportedServices:$(this).attr("data-indu"),
149
				imgSrc:$(this).attr("data-img")
150
			},
151
			dataType: "json",
152
			'error': function() {
153
				$.MsgBox.Alert('提示', '服务器连接超时!');
154
			}
155
		});
156
	});
157
	 
158
	/*hover事件*/
159
	$(".importUl").on({
160
		mouseover:function() {
161
			$(this).text("再次导入")
162
			},
163
		mouseout:function() {
164
			$(this).text("已导入")
165
			}
166
		},".importResource:contains(已导入),.importResource:contains(再次导入)"
167
	)
168

98 169
})