|
@ -155,54 +155,80 @@ loginStatus();//读取用户头像
|
155
|
155
|
|
156
|
156
|
}
|
157
|
157
|
}
|
158
|
|
}
|
159
|
|
var researchAreaShow = function ($datas,$datarecords){
|
160
|
|
if($datas != undefined && $datas.length != 0 ){
|
161
|
|
for(var i =0 ; i< $datas.length;++i){
|
|
158
|
}
|
|
159
|
var researchAreaShow = function($datas, $datarecords) {
|
|
160
|
if($datas != undefined && $datas.length != 0) {
|
|
161
|
var html = [];
|
|
162
|
for(var i = 0; i < $datas.length; ++i) {
|
162
|
163
|
var $data = $datas[i];
|
163
|
164
|
var $photos = [];
|
164
|
|
//获取头像
|
165
|
|
if($datarecords.length>0){
|
166
|
|
$photos = getRecords($datarecords,$data.caption);
|
|
165
|
//获取头像
|
|
166
|
if($datarecords.length > 0) {
|
|
167
|
$photos = getRecords($datarecords, $data.caption);
|
167
|
168
|
}
|
168
|
|
var isAgree = $.inArray(userid, $photos);
|
169
|
|
|
170
|
|
var showDiv= "<div class='listbox listbox-browse clear'><div class='list-browse'><span class='like'>"+$data.count+"</span>"+$data.caption+"</div><span class='plus' data-pid='"+$data.professorId+"' data-caption='"+$data.caption+"' data-isagree='"+isAgree+"'></span><div class='like-num'>";
|
171
|
|
if($photos.length>10){
|
172
|
|
showDiv += "<div class='triangleR'></div>";
|
|
169
|
var isAgree = -1;
|
|
170
|
for(var j = 0; j < $photos.length; j++) {
|
|
171
|
if(userid == $photos[j].id)
|
|
172
|
isAgree++;
|
173
|
173
|
}
|
174
|
|
|
175
|
|
if($photos.length>0){
|
176
|
|
for(var j =0 ; j< $photos.length;++j){
|
177
|
|
showDiv += "<span class='like-people headRadius'><img class='like-h' src='/images/head/"+$photos[j]+"_s.jpg'></span>";
|
178
|
|
|
179
|
|
}
|
|
174
|
if(isAgree) {
|
|
175
|
var showDiv = "<div class='listbox listbox-browse clear'><div class='list-browse'><span class='like'>" + $data.count + "</span>" + $data.caption + "</div><span class='plus ' data-pid='" + $data.professorId + "' data-caption='" + $data.caption + "' data-isagree='" + isAgree + "' ></span><div class='like-num'>";
|
|
176
|
} else {
|
|
177
|
var showDiv = "<div class='listbox listbox-browse clear'><div class='list-browse'><span class='like'>" + $data.count + "</span>" + $data.caption + "</div><span class='plus' style=' background-position-y:-26px' data-pid='" + $data.professorId + "' data-caption='" + $data.caption + "' data-isagree='" + isAgree + "' ></span><div class='like-num'>";
|
180
|
178
|
}
|
181
|
|
showDiv += "</div></div>";
|
182
|
|
$("#researchAreaShow").append(showDiv);
|
183
|
|
|
184
|
|
$(".like-h").load(function(){
|
185
|
|
})
|
186
|
|
.error(function(){
|
187
|
|
$(this).attr("src","/images/default-photo.jpg");
|
188
|
|
});
|
189
|
|
|
|
179
|
if($photos.length < 6) {
|
|
180
|
for(var j = 0; j < $photos.length; ++j) {
|
|
181
|
if($photos[j].img) {
|
|
182
|
showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/head/" + $photos[j].id + "_s.jpg'></span>";
|
|
183
|
} else {
|
|
184
|
showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/default-photo.jpg'></span>";
|
|
185
|
}
|
|
186
|
}
|
|
187
|
} else {
|
|
188
|
for(var j = $photos.length - 5; j < $photos.length; ++j) {
|
|
189
|
if($photos[j].img) {
|
|
190
|
showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/head/" + $photos[j].id + "_s.jpg'></span>";
|
|
191
|
} else {
|
|
192
|
showDiv += "<span class='like-people headRadius'><img class='like-h' src='../images/default-photo.jpg'></span>";
|
|
193
|
}
|
|
194
|
}
|
|
195
|
showDiv += "<span class='like-people like-more headRadius'></span>";
|
|
196
|
}
|
|
197
|
showDiv += "</div></div></div>";
|
|
198
|
html.push(showDiv);
|
190
|
199
|
}
|
191
|
|
}
|
|
200
|
document.getElementById("researchAreaShow").innerHTML = html.join('');
|
|
201
|
}
|
192
|
202
|
}
|
193
|
|
var getRecords = function ($researchAreaLogs,caption){
|
194
|
|
var ret=[];
|
195
|
|
for(var i = 0 ;i < $researchAreaLogs.length ; i++){
|
196
|
|
if(caption==$researchAreaLogs[i].caption){
|
197
|
|
ret.push($researchAreaLogs[i].opreteProfessorId);
|
198
|
|
}
|
199
|
|
}
|
200
|
|
return ret;
|
|
203
|
var getRecords = function($researchAreaLogs, caption) {
|
|
204
|
var ret = [];
|
|
205
|
var t = 0;
|
|
206
|
for(var i = 0; i < $researchAreaLogs.length; i++) {
|
|
207
|
if(caption == $researchAreaLogs[i].caption) {
|
|
208
|
ret[t] = {
|
|
209
|
id: $researchAreaLogs[i].opreteProfessorId,
|
|
210
|
img: $researchAreaLogs[i].hasHeadImage
|
|
211
|
}
|
|
212
|
t++;
|
|
213
|
}
|
|
214
|
}
|
|
215
|
return ret;
|
201
|
216
|
}
|
202
|
|
|
203
|
|
|
|
217
|
var clFlag = 1;
|
204
|
218
|
$("#researchAreaShow").on("click",".plus",function(){
|
205
|
219
|
if(userid && userid != null && userid != "null"){
|
|
220
|
//点赞变化样式
|
|
221
|
if(clFlag) {
|
|
222
|
clFlag = 0;
|
|
223
|
} else {
|
|
224
|
return;
|
|
225
|
}
|
|
226
|
if($(this).data("isagree")>-1){
|
|
227
|
$(this).stop(true,true).animate({backgroundPositionY:0},300);//变成未点赞样式
|
|
228
|
}else{
|
|
229
|
$(this).stop(true,true).animate({backgroundPositionY:-26},300);//变成点赞样式
|
|
230
|
}
|
|
231
|
|
206
|
232
|
$.ajax({
|
207
|
233
|
"url" : $(this).data("isagree")>-1?"/ajax/researchArea/unAgree":"/ajax/researchArea/agree",
|
208
|
234
|
"type" : "POST",
|
|
@ -212,14 +238,14 @@ loginStatus();//读取用户头像
|
212
|
238
|
if ($data.success) {
|
213
|
239
|
$.get("/ajax/professor/info/" + professorId, function($data) {
|
214
|
240
|
if ($data.success)
|
215
|
|
{
|
|
241
|
{clFlag=1;
|
216
|
242
|
var $info = $data.data;
|
217
|
243
|
if ($info)
|
218
|
244
|
{
|
219
|
245
|
$("#researchAreaShow").empty("")
|
220
|
246
|
if ($info.researchAreas)
|
221
|
247
|
{
|
222
|
|
researchAreaShow($info.researchAreas,$info.researchAreaLogs);
|
|
248
|
researchAreaShow($info.researchAreas,$info.editResearchAreaLogs);
|
223
|
249
|
}
|
224
|
250
|
}
|
225
|
251
|
|