|
@@ -11,6 +11,7 @@ var $ = require('yoho-jquery'), |
|
@@ -11,6 +11,7 @@ var $ = require('yoho-jquery'), |
11
|
uuid = require('uuid'),
|
11
|
uuid = require('uuid'),
|
12
|
emojiMap = require('./emoji-map'),
|
12
|
emojiMap = require('./emoji-map'),
|
13
|
editArea = require('./edit-area'),
|
13
|
editArea = require('./edit-area'),
|
|
|
14
|
+ serviceApi = require('./service-api'),
|
14
|
broswer = require('./broswer'),
|
15
|
broswer = require('./broswer'),
|
15
|
socketChat = require('./socket-chat'),
|
16
|
socketChat = require('./socket-chat'),
|
16
|
socketConf = require('./socket-config');
|
17
|
socketConf = require('./socket-config');
|
|
@@ -781,6 +782,9 @@ function pageInit() { |
|
@@ -781,6 +782,9 @@ function pageInit() { |
781
|
* 获取历史聊天记录
|
782
|
* 获取历史聊天记录
|
782
|
*/
|
783
|
*/
|
783
|
function fetchHistoryMsg() {
|
784
|
function fetchHistoryMsg() {
|
|
|
785
|
+ if(processInfo.loadingHistory) {
|
|
|
786
|
+ return;
|
|
|
787
|
+ }
|
784
|
processInfo.loadingHistory = true;
|
788
|
processInfo.loadingHistory = true;
|
785
|
var msgList = [];
|
789
|
var msgList = [];
|
786
|
var data = {
|
790
|
var data = {
|
|
@@ -790,11 +794,9 @@ function pageInit() { |
|
@@ -790,11 +794,9 @@ function pageInit() { |
790
|
if (endTime) {
|
794
|
if (endTime) {
|
791
|
data.endTime = endTime;
|
795
|
data.endTime = endTime;
|
792
|
}
|
796
|
}
|
793
|
- $.ajax({
|
|
|
794
|
- type: 'POST',
|
|
|
795
|
- url: '/service/history',
|
|
|
796
|
- data: data,
|
|
|
797
|
- success: function(res) {
|
797
|
+
|
|
|
798
|
+ serviceApi.history(data)
|
|
|
799
|
+ .done(function(res) {
|
798
|
if (res && res.code === 200) {
|
800
|
if (res && res.code === 200) {
|
799
|
if (processInfo.hasMore) {
|
801
|
if (processInfo.hasMore) {
|
800
|
msgList = res.data.records || [];
|
802
|
msgList = res.data.records || [];
|
|
@@ -802,8 +804,12 @@ function pageInit() { |
|
@@ -802,8 +804,12 @@ function pageInit() { |
802
|
}
|
804
|
}
|
803
|
$history.hide();
|
805
|
$history.hide();
|
804
|
processInfo.scrollLoad = true;
|
806
|
processInfo.scrollLoad = true;
|
|
|
807
|
+ } else {
|
|
|
808
|
+ processInfo.loadingHistory = false;
|
805
|
}
|
809
|
}
|
806
|
- }
|
810
|
+ })
|
|
|
811
|
+ .fail(function() {
|
|
|
812
|
+ processInfo.loadingHistory = false;
|
807
|
});
|
813
|
});
|
808
|
}
|
814
|
}
|
809
|
|
815
|
|