Commit 31b0d1c9 by 施宇

1

parent 157431b0
Showing with 54 additions and 47 deletions
......@@ -3,6 +3,8 @@ $(function () {
conn: {},
orgName: "1113190618181018",
appName: "icsales",
// defaultName:"18664936975",
defaultName: "18589050841",
init: function () {
this.ieFun()
this.connection();
......@@ -16,32 +18,42 @@ $(function () {
if (res.err_code == 0) {
self.login(res.data.im_username, res.data.im_password)
} else {
console.log('获取用户名失败')
console.log('获取用户名失败');
layer.msg('聊天系统出错');
}
}, undefined, true)
},
getHistoryData: function () {
console.log(this.conn.prototype)
},
registerUser: function (user, password) { //给用户注册环信账号
var self = this;
var options = {
username: user,
password: password,
appKey: WebIM.config.appkey,
success: function () {
self.login(user, password)
getHistoryData: function (id) {
this.conn.fetchHistoryMessages({
queue: id,
count: "1000",
success: function (data) {
console.log(data)
},
error: function () {
console.log('注册失败')
},
apiUrl: WebIM.config.apiURL
};
self.conn.registerUser(options);
fail: function (e) {
console.log(e)
layer.msg('获取历史纪录失败');
}
})
},
renderHistory: function (isCustomer, data) {
var len = data.length;
for (var i = 0; i < len; i++) {
var fromId = data[i].from,//发送者的id
toId = data[i].to;//接收者的id
if (data[i].from == '18271408717') {//自己发送的
this.historyHtml(1)
} else {//自己接收的
this.historyHtml(2 )
}
}
},
historyHtml:function(leftOrRight,data){//1右边 2左边
},
defaultUser: function () {
//默认客服
this.addUser('18664936975', true)
this.addUser(this.defaultName, true)
},
singleChat: function () {
......@@ -61,10 +73,10 @@ $(function () {
var lefthtml = '<div class="notice_classify" userid="' + id + '">' + this.userHtml(0, id, '') + '</div>';;
var righthtml = '<div class="chat_item" id="' + id + '">' +
'<div class="title clr">' +
'<div class="fr btn btn_border">' +
'<span class="icon iconfont iconjuxing23"></span>' +
'<i>' + id + '</i>' +
'</div>' +
// '<div class="fr btn btn_border">' +
// '<span class="icon iconfont iconjuxing23"></span>' +
// '<i>' + id + '</i>' +
// '</div>' +
'<h3 class="bold boxsiz">' + id + '</h3>' +
'</div>' +
'<div class="notice_list boxsiz">' +
......@@ -283,10 +295,10 @@ $(function () {
var len = $('.notice_classify').length;
var messageSigleStr =
'<div class="title clr">' +
'<div class="fr btn btn_border">' +
'<span class="icon iconfont iconjuxing23"></span>' +
'<i>' + message.from + '</i>' +
'</div>' +
// '<div class="fr btn btn_border">' +
// '<span class="icon iconfont iconjuxing23"></span>' +
// '<i>' + message.from + '</i>' +
// '</div>' +
'<h3 class="bold boxsiz">' + message.from + '</h3>' +
'</div>' +
'<div class="notice_list boxsiz">' +
......@@ -352,17 +364,8 @@ $(function () {
console.log('登入成功')
self.defaultUser();
self.singleChat();
self.getHistoryData();
self.conn.fetchHistoryMessages({
queue:"18664936975",
count:"100",
success:function(data){
console.log(data)
},
fail:function(e){
console.log(e)
}
})
self.getHistoryData(self.defaultName);
},
onTextMessage: function (message) {
self.receiveData(1, message, false)
......@@ -372,7 +375,6 @@ $(function () {
}, //收到表情消息;
onCmdMessage: function (message) {
// console.log('CMD');
self.receiveData(1, message, true);
}, //收到命令消息;
onPictureMessage: function (message) {
......@@ -387,9 +389,9 @@ $(function () {
};
options.onFileDownloadError = function () {
// 图片下载失败
// console.log('Image download failed!');
// console.log('Image download failed!');
};
WebIM.utils.download.call(self.conn, options); // 意义待查;
WebIM.default.utils.download.call(self.conn, options); // 意义待查;
}, //收到图片消息;
......@@ -402,6 +404,7 @@ $(function () {
onError: function (message) {
// console.log('Error', WebIM.utils.stringify(message));
console.log('onError: ', message);
layer.msg('聊天系统出错');
}, //失败回调;
});
},
......@@ -409,15 +412,16 @@ $(function () {
// open,登录;
var options = {
apiUrl: WebIM.config.apiURL,
user: user,
pwd: password,
user: '18271408717',
pwd: '123456',
appKey: WebIM.config.appkey
};
try {
this.conn.open(options);
} catch (e) {
console.log('登入失败')
console.log('登入失败');
layer.msg('登入失败');
}
},
......
......@@ -98,7 +98,7 @@
* 询价统计
*/
inquirycount: offer_url + "/inquiry/count",
/***
* 报价统计
*/
......@@ -134,8 +134,11 @@
/***
* 获取省市区
*/
regionPcd: user_url + "/region/pcd"
regionPcd: user_url + "/region/pcd",
/**环信通讯记录添加 */
addrecord: user_url + '/im/add/record',
/**环信通讯记录列表(最多显示30条最新的聊天记录) */
listrecord: user_url + '/im/list/record',
};
if (typeof define === "function" && define.amd) {
return apis;
......
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