Commit df97bbc9 by 施宇

111

parent 3b3c371e
...@@ -382,9 +382,22 @@ $(function () { ...@@ -382,9 +382,22 @@ $(function () {
$('#' + userId).find('.notice_item_content').append(self.messageHtml(2, $('#' + userId).find('.notice_item_content').append(self.messageHtml(2,
htmlStr, isTemplate)); htmlStr, isTemplate));
} }
var imgLen = $('#' + userId).find('img').length;
if (!imgLen) {
setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content')
.height();
$('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200)
} else {
$('#' + userId).find('img:last').load(function () {
setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content') var contentHeight = $('#' + userId).find('.notice_item_content')
.height(); .height();
$('#' + userId).find('.notice_list').scrollTop(contentHeight); $('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200)
})
}
} else { } else {
//非当前用户 //非当前用户
...@@ -548,9 +561,23 @@ $(function () { ...@@ -548,9 +561,23 @@ $(function () {
img: self.img, img: self.img,
id: self.id id: self.id
}, false)); }, false));
var imgLen = $('#' + userId).find('img').length;
if (!imgLen) {
setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content')
.height();
$('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200)
} else {
$('#' + userId).find('img:last').load(function () {
setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content') var contentHeight = $('#' + userId).find('.notice_item_content')
.height(); .height();
$('#' + userId).find('.notice_list').scrollTop(contentHeight); $('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200)
})
}
$('#chat_textarea').val(''); $('#chat_textarea').val('');
}, },
...@@ -582,11 +609,22 @@ $(function () { ...@@ -582,11 +609,22 @@ $(function () {
self.addChatMember(templateObj.targetId); self.addChatMember(templateObj.targetId);
$('#' + userId).find('.notice_item_content').append(self.messageHtml(1, $('#' + userId).find('.notice_item_content').append(self.messageHtml(1,
params, true)); params, true));
var imgLen = $('#' + userId).find('img').length;
if (!imgLen) {
setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content') var contentHeight = $('#' + userId).find('.notice_item_content')
.height(); .height();
$('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200)
} else {
$('#' + userId).find('img:last').load(function () {
setTimeout(function () { setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content')
.height();
$('#' + userId).find('.notice_list').scrollTop(contentHeight); $('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200) }, 200)
})
}
}, },
fail: function () { fail: function () {
...@@ -631,12 +669,22 @@ $(function () { ...@@ -631,12 +669,22 @@ $(function () {
img: self.img, img: self.img,
id: self.id id: self.id
}, false)); }, false));
var imgLen = $('#' + userId).find('img').length;
if (!imgLen) {
setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content') var contentHeight = $('#' + userId).find('.notice_item_content')
.height(); .height();
// $('#' + userId).find('.notice_list').scrollTop(contentHeight); $('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200)
} else {
$('#' + userId).find('img:last').load(function () {
setTimeout(function () { setTimeout(function () {
var contentHeight = $('#' + userId).find('.notice_item_content')
.height();
$('#' + userId).find('.notice_list').scrollTop(contentHeight); $('#' + userId).find('.notice_list').scrollTop(contentHeight);
}, 200) }, 200)
})
}
$('#img_upload').val(''); $('#img_upload').val('');
}, },
fail: function () { fail: function () {
...@@ -706,13 +754,12 @@ $(function () { ...@@ -706,13 +754,12 @@ $(function () {
return; return;
} }
} else { } else {
var contentHeight = $('#' + id).find('.notice_item_content').height(); if (newMember) {
// $('#' + id).find('.notice_list').scrollTop(contentHeight);
setTimeout(function () { setTimeout(function () {
var contentHeight = $('#' + id).find('.notice_item_content')
.height();
$('#' + id).find('.notice_list').scrollTop(contentHeight); $('#' + id).find('.notice_list').scrollTop(contentHeight);
}, 200) }, 200)
if (newMember) {
return return
} }
if (firstClick) { if (firstClick) {
...@@ -723,6 +770,12 @@ $(function () { ...@@ -723,6 +770,12 @@ $(function () {
layer.msg('聊天系统出错'); layer.msg('聊天系统出错');
return; return;
} }
} else {
setTimeout(function () {
var contentHeight = $('#' + id).find('.notice_item_content')
.height();
$('#' + id).find('.notice_list').scrollTop(contentHeight);
}, 200)
} }
} }
}); });
...@@ -737,7 +790,7 @@ $(function () { ...@@ -737,7 +790,7 @@ $(function () {
queue: id, queue: id,
count: '50', count: '50',
success: function (data) { success: function (data) {
self.rendHistoryMessage(id, data) self.rendHistoryMessage(id, data, isTemplate)
if (isTemplate) { if (isTemplate) {
self.sendCmd(self.templateObj); self.sendCmd(self.templateObj);
} }
...@@ -748,7 +801,7 @@ $(function () { ...@@ -748,7 +801,7 @@ $(function () {
} }
}) })
}, },
rendHistoryMessage: function (id, data) { rendHistoryMessage: function (id, data, isTemplate) {
var chatCon = ""; var chatCon = "";
for (var i = 0; i < data.length; i++) { for (var i = 0; i < data.length; i++) {
var fromId = data[i].from; var fromId = data[i].from;
...@@ -794,12 +847,26 @@ $(function () { ...@@ -794,12 +847,26 @@ $(function () {
} }
$('#' + id).find('.notice_item_content').prepend(chatCon); $('#' + id).find('.notice_item_content').prepend(chatCon);
if (!isTemplate) {
var imgLen = $('#' + id).find('img').length;
if (!imgLen) {
setTimeout(function () {
var contentHeight = $('#' + id).find('.notice_item_content') var contentHeight = $('#' + id).find('.notice_item_content')
.height(); .height();
$('#' + id).find('.notice_list').scrollTop(contentHeight);
}, 200)
} else {
$('#' + id).find('img:last').load(function () {
setTimeout(function () { setTimeout(function () {
var contentHeight = $('#' + id).find('.notice_item_content')
.height();
$('#' + id).find('.notice_list').scrollTop(contentHeight); $('#' + id).find('.notice_list').scrollTop(contentHeight);
}, 200) }, 200)
})
}
}
}, },
}; };
......
...@@ -45,7 +45,8 @@ $(function () { ...@@ -45,7 +45,8 @@ $(function () {
IcController.getData(apis.inquirySearch, 'GET', { IcController.getData(apis.inquirySearch, 'GET', {
"offset": 5, "offset": 5,
"p": 1, "p": 1,
"add_time/order": "desc" "add_time/order": "desc",
"token": Util.getCookie('token') || ""
}, },
function (res) { function (res) {
var getTpl = newTpl.innerHTML; var getTpl = newTpl.innerHTML;
......
...@@ -59,7 +59,7 @@ $(function () { ...@@ -59,7 +59,7 @@ $(function () {
} }
}); });
}); });
} else if (res.errcode == 105013) { } else if (res.errcode == 105015) {
self.listData = []; self.listData = [];
layui.laytpl(getTpl).render([], function (html) { layui.laytpl(getTpl).render([], function (html) {
$(".quote_content .inquiry_data").empty().html(html); $(".quote_content .inquiry_data").empty().html(html);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment