Browse Source

UI系统在线客服窗口样式

lihai 6 years ago
parent
commit
3170bcfebf

+ 5 - 5
WebUI/CallCenterWeb.UI/Script/Common/huayi.config.js

@@ -3,15 +3,15 @@
3 3
 }
4 4
 huayi.config = {
5 5
 	//callcenter_url: "http://121.196.219.217:8002/",//生产环境
6
-    callcenter_url: "http://192.168.4.18:4010/",//生产环境
7
-    //callcenter_url: "http://192.168.5.7:8011/",//生产环境
6
+    //callcenter_url: "http://192.168.4.18:4010/",//生产环境
7
+    callcenter_url: "http://192.168.8.10:1003/",//生产环境
8 8
     //callcenter_url: "http://12345.shangqiu.gov.cn:8819/",//生产环境
9 9
     //callcenter_url: "http://localhost:63660/",//测试环境
10 10
     socket_ip: "192.168.5.7",//ip
11 11
     socket_port: "8081",//端口
12
-    menuworktime: 30000,//菜单工单数量刷新间隔
13
-    indextime: 30000*60,//首页报表刷新间隔
14
-    messageTime:60000,
12
+    menuworktime: 30000 * 60,//菜单工单数量刷新间隔
13
+    indextime: 30000 * 60 * 60,//首页报表刷新间隔
14
+    messageTime: 60000 * 60,
15 15
      arr :["<a class='xg' onclick='ckxq(data)' title='查看'>查看</a>",
16 16
 				"<a class='xg' onclick='bj(data)' title='编辑'>编辑</a>",
17 17
 				"<a class='xg' onclick='move(data)' title='删除'>删除</a>",

+ 26 - 8
WebUI/CallCenterWeb.UI/css/chat.css

@@ -12,19 +12,19 @@
12 12
 			
13 13
 			#chat{
14 14
 				margin: 20px auto;
15
-			    width: 900px;
15
+			    width: 1300px;
16 16
 			    height: 600px;
17 17
 			    overflow: hidden;
18 18
     			border-radius: 3px;
19 19
     			position: absolute;
20 20
 			    z-index: 10000;
21
-			    right: 200px;
21
+			    right: 100px;
22 22
 			    top: 20%;
23 23
 			    display: none;
24 24
 			    box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);
25 25
 			}
26 26
 			.chat_left,.chat_sidebar{
27
-					float: left;s
27
+					float: left;
28 28
 			}
29 29
 			.chat_left ul li{
30 30
 				    /*padding: 9pt 15px;*/
@@ -41,9 +41,13 @@
41 41
 			    color: #f4f4f4;
42 42
 			    background-color: #2e3238;
43 43
 			}
44
+           
44 45
 			#chat .chat_left,#chat .chat_main, #chat .chat_sidebar,.message_mincon{
45 46
 				    height: 100%;
46 47
 			}
48
+            .chat_left, .chat_main, .chat_rightlist{
49
+                    border-right:#ddd 1px solid;
50
+			}
47 51
 			#chat .chat_main ,.message_mincon{
48 52
 			    position: relative;
49 53
 			    /*overflow: hidden;*/
@@ -154,10 +158,10 @@
154 158
 		.main_message .message_text{
155 159
 			    display: inline-block;
156 160
 			    position: relative;
157
-			    padding: 0 10px;
158
-			    max-width: calc(100% - 40px);
159
-			    min-height: 30px;
160
-			    line-height: 2.5;
161
+			    padding: 2px 10px 0 10px;
162
+			    max-width: calc(100% - 80px);
163
+			    min-height: 28px;
164
+			    line-height: 2;
161 165
 			    font-size: 9pt;
162 166
 			    text-align: left;
163 167
 			    word-break: break-all;
@@ -172,6 +176,10 @@
172 176
 		    border: 6px solid transparent;
173 177
 		    border-right-color: #fafafa;
174 178
 		}
179
+            .main_message .message_text p {
180
+                margin: 2px 0 10px 0;
181
+                line-height: 2;
182
+            }
175 183
 		.main_message .self {
176 184
 			    text-align: right;
177 185
 			    }
@@ -224,6 +232,16 @@
224 232
 		
225 233
 		/*聊天区域结束*/
226 234
 
235
+/*聊天右侧列表开始*/
236
+ .chat_rightlist{
237
+			    width: 500px;
238
+			    background-color: #fff;
239
+                float:right;
240
+                height: 100%;
241
+			}
242
+
243
+/*聊天右侧列表结束*/
244
+
227 245
 /*后来添加改变的*/
228 246
 	.more {
229 247
 				display: block;
@@ -254,7 +272,7 @@
254 272
 			}
255 273
 			.chat_main{
256 274
 				float: left;
257
-   				width: 700px;
275
+   				width: 600px;
258 276
 			}
259 277
 			.closeds{
260 278
 				position: absolute;

BIN
WebUI/CallCenterWeb.UI/img/robot.png


+ 6 - 1
WebUI/CallCenterWeb.UI/index.html

@@ -2225,6 +2225,7 @@
2225 2225
 					</ul>
2226 2226
 
2227 2227
 				</div>
2228
+                
2228 2229
 			</div>
2229 2230
 			<div class="chat_main">
2230 2231
 				<!--<div class="chat_person disnone">
@@ -2267,7 +2268,11 @@
2267 2268
 					</div>
2268 2269
 				</div>
2269 2270
 			</div>
2270
-			<input type="hidden " class="hidnum " />
2271
+        <div class="chat_rightlist">
2272
+            asdfasdf
2273
+
2274
+        </div>
2275
+			<input type="hidden" class="hidnum " />
2271 2276
 		</div>
2272 2277
     <!--在线客服结束-->
2273 2278
 	<input type="hidden" id="cqorder" />

+ 282 - 262
WebUI/CallCenterWeb.UI/js/chat.js

@@ -1,274 +1,294 @@
1
- 		 var wst, objs = {}, lockReconnect = false;
2
-       
3
-        function CreateWebSockets() {
4
-            try {
5
-//              $("#conn").attr("disabled", "disabled");
1
+var wst, objs = {}, lockReconnect = false;
6 2
 
7
-                Connects();
8
-            } catch (e) {
9
-                ReConnect();
10
-            }
11
-        }
12
-           //连接
13
-        function Connects() {
14
-//            ws = new WebSocket("ws://192.168.4.18:4006");
15
-//            ws = new WebSocket("ws://192.168.1.21:2021");
16
-            wst = new WebSocket("ws://121.196.219.217:8007");
17
-            wst.onopen = function () {
18
-                console.log(new Date() + "    " + "建立连接");
19
-//              $("#conn").removeAttr("disabled");
20
-				var userCode=$.cookie("zx_user");
21
-				Conn(userCode); //注册
22
-                lockReconnect = false;
23
-            };
24
-            //接收到消息的回调方法
25
-            wst.onmessage = function (evt) {
26
-                console.log(new Date() + "  receive  " + evt.data);
27
-                var data = JSON.parse(evt.data);
28
-                if (data) {
29
-                    var ele = $("#" + data.code).find(".chatlist_con")[0];
30
-                    var type = data.action; 
31
-                    switch (type.toLowerCase()) {
32
-                        case "serconn":
33
-                            if (!data.state) {
34
-                                $(".error").text(data.msg);
35
-                            }
36
-                            else {
3
+function CreateWebSockets() {
4
+    try {
5
+        //              $("#conn").attr("disabled", "disabled");
37 6
 
38
-                                $(".sidebar_list").empty();//sidebar
39
-                                $(".chat_main").empty();
40
-                            }
41
-                            break;
42
-                        case "sersend":
43
-                            if (data.state) {
44
-                                append(ele, "self", data.msg,data.code,data.time);
45
-                                $("#" + data.code).find(".send_content").val("");
46
-                            }
47
-                            else {
48
-                                notice(ele,"notice", data.msg);
49
-                            }
50
-                            break
51
-                            //case "sersenderror":
52
-                            //    append("notice", data.msg);
53
-                            //    break
54
-                        case "serreceive":
7
+        Connects();
8
+    } catch (e) {
9
+        ReConnect();
10
+    }
11
+}
12
+//连接
13
+function Connects() {
14
+    // ws = new WebSocket("ws://192.168.4.18:4006");
15
+    // ws = new WebSocket("ws://192.168.1.21:2021");
16
+    wst = new WebSocket("ws://192.168.8.10:2022");
17
+    wst.onopen = function () {
18
+        console.log(new Date() + "    " + "建立连接");
19
+        //              $("#conn").removeAttr("disabled");
20
+        var userCode = $.cookie("zx_user");
21
+        Conn(userCode); //注册
22
+        lockReconnect = false;
23
+    };
24
+    //接收到消息的回调方法
25
+    wst.onmessage = function (evt) {
26
+        console.log(new Date() + "  receive  " + evt.data);
27
+        var data = JSON.parse(evt.data);
28
+        if (data) {
29
+            var ele = $("#" + data.code).find(".chatlist_con")[0];
30
+            var type = data.action;
31
+            switch (type.toLowerCase()) {
32
+                case "serconn":
33
+                    if (!data.state) {
34
+                        $(".error").text(data.msg);
35
+                    }
36
+                    else {
55 37
 
56
-                            if (!ele) {
57
-                            	$('.before').show();
58
-                                var first = '';
59
-                                if (!$(".sidebar_list li").length) {
60
-                                    first = 'activess';
61
-                                }
62
-//                              var userhtml = '<span class="user ' + first + '" code="' + data.code + '">' + data.name + '</span>';
63
-                                var userhtml = '<li class="user '+ first +' li' + data.code + '" code="' + data.code + '">'+
64
-									 				'<img class="ver_middle"  src="img/youkeTx.png" alt="" width="30" height="30"/>'+
65
-									 				'<p class="chat_name">' + data.name + '</p>'+
66
-									 				'<i class="fa fa-circle pie" style="color:red;"></i>'+
67
-									 				'<i class="fa fa-remove closeds" onclick="removed(this)"></i>'+
68
-								 				'</li>';
69
-                                $(userhtml).appendTo(".sidebar_list").click(function(){
70
-                                    $(".user").removeClass("activess");
71
-//                                  $(this).siblings('li').removeClass("actives");
72
-                                    $(this).addClass("activess");
73
-                                    $(this).find('.pie').removeClass('pieShow').addClass('pieHide');
74
-                                    $('.open_chat').find('.before').removeClass('show').addClass('hide');
75
-                                    $(".tabMain").removeClass("activess");
76
-                                    $("#" + $(this).attr("code")).addClass("activess");
77
-                                    var conul = $("#" + $(this).attr("code")).find(".chatlist_con");
78
-                                    $(conul).scrollTop($(conul)[0].scrollHeight);
79
-                                });
80
-                                var tabhtml = '<div class="tabMain ' + first + '" id="' + data.code + '">'+
81
-													'<div class="main_message">'+
82
-														'<ul class="chatlist_con">'+
83
-															'<a href="javascript:void(0)" class="more" onclick="getmore(\'' + data.code + '\')"><i class="fa fa-clock-o" style="margin-right: 5px;"></i>查看更多信息</a>'+
84
-															'<input type="hidden" class="hidnum" />' +
85
-														'</ul>'+
86
-													'</div>'+
87
-													'<div class="main_sendMessage ">'+
88
-														'<textarea name=" " rows=" " cols=" " onkeypress="keySend(event)" placeholder="按Enter 发送 " class="send_content "></textarea>'+
89
-													    '<input type="hidden" class="hidcid" value="' + data.code + '" />'+
90
-													    '<div class="send_btn ">'+
91
-													    	'<button class="sendTo " onclick="sendinfo(\'' + data.code + '\') ">发送(S)</button>'+
92
-													    	 '<span style="color:red; " class="senderror"></span>'+
93
-													    '</div>'+
94
-													'</div>'+
95
-												'</div>' ;
96
-                                $(".chat_main").append($(tabhtml));
97
-                                ele = $("#" + data.code).find(".chatlist_con")[0];
98
-                                objs.action = "loglist";
99
-                                objs.code = data.code;
100
-                                Sends();
101
-                            }
102
-                            if (!data.state) {
103
-                                notice(ele, "notice", data.msg);
104
-                            }
105
-                            else {
106
-                                append(ele, "left", data.msg ,data.code,data.time);
107
-                            }
108
-                            
109
-                            break; //收到消息
110
-                        case "loglist":
111
-                            var list = data.data.rows;
112
-                            $(list).each(function (i, n) {
113
-                                var classname = "self";
114
-                                if (n.F_FromUser == data.code) {
115
-                                    classname = "left";
116
-                                }
117
-                                insert(ele, classname, n.F_Message, $("#" + data.code).find(".hidnum").val());
118
-                            })
119
-                            if (!data.data.isfirst) {
120
-                                $(ele).find(".more").css("display", "block");
121
-                                $("#" + data.code).find(".hidnum").val(data.data.num);
122
-                            }
123
-                            else {
124
-                                $(ele).find(".more").css("display", "none");
125
-                            }
38
+                        $(".sidebar_list").empty();//sidebar
39
+                        $(".chat_main").empty();
40
+                    }
41
+                    break;
42
+                case "sersend":
43
+                    if (data.state) {
44
+                        append(ele, "self", data.msg, data.code, data.time, data.humanclass);
45
+                        $("#" + data.code).find(".send_content").val("");
46
+                    }
47
+                    else {
48
+                        notice(ele, "notice", data.msg);
49
+                    }
50
+                    break
51
+                    //case "sersenderror":
52
+                    //    append("notice", data.msg);
53
+                    //    break
54
+                case "serreceive":
126 55
 
127
-                            break;//聊天记录
56
+                    if (!ele) {
57
+                        $('.before').show();
58
+                        var first = '';
59
+                        if (!$(".sidebar_list li").length) {
60
+                            first = 'activess';
61
+                        }
62
+                        //                              var userhtml = '<span class="user ' + first + '" code="' + data.code + '">' + data.name + '</span>';
63
+                        var userhtml = '<li class="user ' + first + ' li' + data.code + '" code="' + data.code + '">' +
64
+                                            '<img class="ver_middle"  src="img/youkeTx.png" alt="" width="30" height="30"/>' +
65
+                                            '<p class="chat_name">' + data.name + '</p>' +
66
+                                            '<i class="fa fa-circle pie" style="color:red;"></i>' +
67
+                                            '<i class="fa fa-remove closeds" onclick="removed(this)"></i>' +
68
+                                        '</li>';
69
+                        $(userhtml).appendTo(".sidebar_list").click(function () {
70
+                            $(".user").removeClass("activess");
71
+                            //                                  $(this).siblings('li').removeClass("actives");
72
+                            $(this).addClass("activess");
73
+                            $(this).find('.pie').removeClass('pieShow').addClass('pieHide');
74
+                            $('.open_chat').find('.before').removeClass('show').addClass('hide');
75
+                            $(".tabMain").removeClass("activess");
76
+                            $("#" + $(this).attr("code")).addClass("activess");
77
+                            var conul = $("#" + $(this).attr("code")).find(".chatlist_con");
78
+                            $(conul).scrollTop($(conul)[0].scrollHeight);
79
+                        });
80
+                        var tabhtml = '<div class="tabMain ' + first + '" id="' + data.code + '">' +
81
+                                            '<div class="main_message">' +
82
+                                                '<ul class="chatlist_con">' +
83
+                                                    '<a href="javascript:void(0)" class="more" onclick="getmore(\'' + data.code + '\')"><i class="fa fa-clock-o" style="margin-right: 5px;"></i>查看更多信息</a>' +
84
+                                                    '<input type="hidden" class="hidnum" />' +
85
+                                                '</ul>' +
86
+                                            '</div>' +
87
+                                            '<div class="main_sendMessage ">' +
88
+                                                '<textarea name=" " rows=" " cols=" " onkeypress="keySend(event)" placeholder="按Enter 发送 " class="send_content "></textarea>' +
89
+                                                '<input type="hidden" class="hidcid" value="' + data.code + '" />' +
90
+                                                '<div class="send_btn ">' +
91
+                                                    '<button class="sendTo " onclick="sendinfo(\'' + data.code + '\') ">发送(S)</button>' +
92
+                                                     '<span style="color:red; " class="senderror"></span>' +
93
+                                                '</div>' +
94
+                                            '</div>' +
95
+                                        '</div>';
96
+                        $(".chat_main").append($(tabhtml));
97
+                        ele = $("#" + data.code).find(".chatlist_con")[0];
98
+                        objs.action = "loglist";
99
+                        objs.code = data.code;
100
+                        Sends();
101
+                    }
102
+                    if (!data.state) {
103
+                        notice(ele, "notice", data.msg);
104
+                    }
105
+                    else {
106
+                        append(ele, "left", data.msg, data.code, data.time, data.humanclass);
128 107
                     }
129
-                }
130
-            };
131 108
 
132
-            //连接关闭的回调方法
133
-            wst.onclose = function (evt) {
134
-                console.log(new Date() + "    " + "连接关闭");
135
-                console.log(new Date() + "    " + "开始重连");
136
-                ReConnect();
137
-            };
138
-            //连接发生错误的回调方法
139
-            wst.onerror = function (evt) {
140
-                console.log(new Date() + "    " + "连接异常");
141
-                console.log(new Date() + "    " + "开始重连");
142
-                ReConnect();
143
-            };
144
-        }
145
-		 //重连
146
-        function ReConnect() {
147
-            if (!lockReconnect) {
148
-                lockReconnect = true;
149
-                //没连接上会一直重连,设置延迟避免请求过多
150
-                setTimeout(function () {
151
-                    console.log(new Date() + "    " + "重连中……");
152
-                    lockReconnect = false;
153
-                    CreateWebSockets();
154
-                }, 2000);
155
-            }
156
-        }
157
-        //发送
158
-        function Sends() {
159
-            if (wst.readyState != wst.OPEN) {
160
-                ReConnect();
161
-            }
162
-            if (wst.readyState == wst.OPEN) {
163
-                console.log(new Date() + "  send  " + JSON.stringify(objs));
164
-                wst.send(JSON.stringify(objs));
109
+                    break; //收到消息
110
+                case "loglist":
111
+                    var list = data.data.rows;
112
+                    $(list).each(function (i, n) {
113
+                        var classname = "self";
114
+                        if (n.F_FromUser == data.code) {
115
+                            classname = "left";
116
+                        }
117
+                        insert(ele, classname, n.F_Message, $("#" + data.code).find(".hidnum").val(), n.F_HumanClass);
118
+                    })
119
+                    if (!data.data.isfirst) {
120
+                        $(ele).find(".more").css("display", "block");
121
+                        $("#" + data.code).find(".hidnum").val(data.data.num);
122
+                    }
123
+                    else {
124
+                        $(ele).find(".more").css("display", "none");
125
+                    }
126
+
127
+                    break;//聊天记录
165 128
             }
166 129
         }
167
-         //注册
168
-        function Conn(userCode) {
169
-        	console.log(userCode);
170
-            objs.action = "serconn";
171
-            objs.code = userCode;
172
-            Sends();
173
-        }
174
-		//查看更多
175
-	    function getmore(ele) {
176
-	            objs.action = "loglist";
177
-	            objs.code = $("#" + ele).find(".hidcid").val();
178
-	            objs.msg = $("#" + ele).find(".hidnum").val();
179
-	            Sends();
180
-	    }
181
-        //发送消息
182
-         function sendinfo(ele) {
183
-            var msg = $("#" + ele).find(".send_content").val();
184
-            console.log(msg)
185
-            if ($.trim(msg)) {
186
-                objs.action = "sersend";
187
-                objs.code = $("#" + ele).find(".hidcid").val();
188
-                objs.msg = msg;
189
-                Sends();
190
-                $("#" + ele).find(".senderror").text("");
191
-            }
192
-            else {
193
-            	$("#" + ele).find(".send_content").val('');
194
-                $("#" + ele).find(".senderror").text("请输入内容");
195
-            }
196
-        } 
197
-        
198
-        function append(ele, cname, msg,codes,dates) {
199
-			var html='<li>' +
200
-						'<p class="message_time"><span>' + dates + '</span></p>' +
201
-  						'<div class="message_mincon ' + cname + '">' 
202
-  						if(cname=='self'){
203
-  							html +='<img class="ver_middle" src="img/kefuTx.png" alt="" width="30" height="30"/>' 
204
-  						}else{
205
-  							html +='<img class="ver_middle" src="img/youkeTx.png" alt="" width="30" height="30"/>' 
206
-  						}
207
-  						
208
-  						html +='<div class="message_text">' + msg + '</div>' +
209
-  						'</div>' +
210
-  					'</li>'
211
-            $(html).appendTo(ele);
212
-            $(ele).scrollTop($(ele)[0].scrollHeight);
213
-            $('.li'+codes).find('.pie').removeClass('pieHide').addClass('pieShow');
214
-            $('.open_chat').find('.before').removeClass('hide').addClass('show');
130
+    };
131
+
132
+    //连接关闭的回调方法
133
+    wst.onclose = function (evt) {
134
+        console.log(new Date() + "    " + "连接关闭");
135
+        console.log(new Date() + "    " + "开始重连");
136
+        ReConnect();
137
+    };
138
+    //连接发生错误的回调方法
139
+    wst.onerror = function (evt) {
140
+        console.log(new Date() + "    " + "连接异常");
141
+        console.log(new Date() + "    " + "开始重连");
142
+        ReConnect();
143
+    };
144
+}
145
+//重连
146
+function ReConnect() {
147
+    if (!lockReconnect) {
148
+        lockReconnect = true;
149
+        //没连接上会一直重连,设置延迟避免请求过多
150
+        setTimeout(function () {
151
+            console.log(new Date() + "    " + "重连中……");
152
+            lockReconnect = false;
153
+            CreateWebSockets();
154
+        }, 2000);
155
+    }
156
+}
157
+//发送
158
+function Sends() {
159
+    if (wst.readyState != wst.OPEN) {
160
+        ReConnect();
161
+    }
162
+    if (wst.readyState == wst.OPEN) {
163
+        console.log(new Date() + "  send  " + JSON.stringify(objs));
164
+        wst.send(JSON.stringify(objs));
165
+    }
166
+}
167
+//注册
168
+function Conn(userCode) {
169
+    console.log(userCode);
170
+    objs.action = "serconn";
171
+    objs.code = userCode;
172
+    Sends();
173
+}
174
+//查看更多
175
+function getmore(ele) {
176
+    objs.action = "loglist";
177
+    objs.code = $("#" + ele).find(".hidcid").val();
178
+    objs.msg = $("#" + ele).find(".hidnum").val();
179
+    Sends();
180
+}
181
+//发送消息
182
+function sendinfo(ele) {
183
+    var msg = $("#" + ele).find(".send_content").val();
184
+    console.log(msg)
185
+    if ($.trim(msg)) {
186
+        objs.action = "sersend";
187
+        objs.code = $("#" + ele).find(".hidcid").val();
188
+        objs.msg = msg;
189
+        Sends();
190
+        $("#" + ele).find(".senderror").text("");
191
+    }
192
+    else {
193
+        $("#" + ele).find(".send_content").val('');
194
+        $("#" + ele).find(".senderror").text("请输入内容");
195
+    }
196
+}
197
+
198
+function append(ele, cname, msg, codes, dates, humanclass) {
199
+    var html = '<li>' +
200
+                '<p class="message_time"><span>' + dates + '</span></p>' +
201
+                '<div class="message_mincon ' + cname + '">'
202
+    if (humanclass) {
203
+        if (humanclass == 1)
204
+            html += '<img class="ver_middle chat_yhtx" src="img/kefuTx.png" alt="" width="30" height="30" />'
205
+        else if (humanclass == 2)
206
+            html += '<img class="ver_middle chat_yhtx" src="img/youkeTx.png" alt="" width="30" height="30" />'
207
+        else
208
+            html += '<img class="ver_middle chat_yhtx" src="img/robot.png" alt="" width="30" height="30" />'
209
+    }
210
+    else {
211
+        if (cname == 'self') {
212
+            html += '<img class="ver_middle" src="img/kefuTx.png" alt="" width="30" height="30"/>'
213
+        } else {
214
+            html += '<img class="ver_middle" src="img/youkeTx.png" alt="" width="30" height="30"/>'
215 215
         }
216
-		 
217
-		 function insert(ele, cname, msg, nodown) {
218
-  			var html='<li>' +
216
+    }
217
+
218
+    html += '<div class="message_text">' + msg + '</div>' +
219
+    '</div>' +
220
+'</li>'
221
+    $(html).appendTo(ele);
222
+    $(ele).scrollTop($(ele)[0].scrollHeight);
223
+    $('.li' + codes).find('.pie').removeClass('pieHide').addClass('pieShow');
224
+    $('.open_chat').find('.before').removeClass('hide').addClass('show');
225
+}
226
+
227
+function insert(ele, cname, msg, nodown,humanclass) {
228
+    var html = '<li>' +
219 229
 //						'<p class="message_time"><span>' + n.CreateDate + '</span></p>' +
220
-  						'<div class="message_mincon ' + cname + '">' 
221
-  						if(cname=='self'){
222
-  							html +='<img class="ver_middle chat_yhtx" src="img/kefuTx.png" alt="" width="30" height="30" />' 
223
-  						}else{
224
-  							html +='<img class="ver_middle" src="img/youkeTx.png" alt="" width="30" height="30"/>' 
225
-  						}
226
-  						
227
-  						html +='<div class="message_text">' + msg + '</div>' +
228
-  						'</div>' +
229
-  					'</li>'
230
-            var list = $(ele).find("li");
231
-            if (list.length) {
232
-                $(html).insertBefore(list[0]);
233
-            }
234
-            else {
235
-                $(html).appendTo(ele);
236
-            }
237
-            if (!nodown) {
238
-                $(ele).scrollTop($(ele)[0].scrollHeight);
239
-            }
230
+                '<div class="message_mincon ' + cname + '">'
231
+    if (humanclass) {
232
+        if (humanclass == 1)
233
+            html += '<img class="ver_middle chat_yhtx" src="img/kefuTx.png" alt="" width="30" height="30" />'
234
+        else if (humanclass == 2)
235
+            html += '<img class="ver_middle chat_yhtx" src="img/youkeTx.png" alt="" width="30" height="30" />'
236
+        else
237
+            html += '<img class="ver_middle chat_yhtx" src="img/robot.png" alt="" width="30" height="30" />'
238
+    }
239
+    else {
240
+        if (cname == 'self') {
241
+            html += '<img class="ver_middle chat_yhtx" src="img/kefuTx.png" alt="" width="30" height="30" />'
242
+        } else {
243
+            html += '<img class="ver_middle" src="img/youkeTx.png" alt="" width="30" height="30"/>'
240 244
         }
241
-		   function notice(ele,cname, msg){
242
-            var html = '<li><span class="' + cname + '">' + msg + '</span></li>';
243
-            $(html).appendTo(ele);
244
-            $(ele).scrollTop($(ele)[0].scrollHeight);
245
-        } 
245
+    }
246
+
247
+    html += '<div class="message_text">' + msg + '</div>' +
248
+    '</div>' +
249
+'</li>'
250
+    var list = $(ele).find("li");
251
+    if (list.length) {
252
+        $(html).insertBefore(list[0]);
253
+    }
254
+    else {
255
+        $(html).appendTo(ele);
256
+    }
257
+    if (!nodown) {
258
+        $(ele).scrollTop($(ele)[0].scrollHeight);
259
+    }
260
+}
261
+function notice(ele, cname, msg) {
262
+    var html = '<li><span class="' + cname + '">' + msg + '</span></li>';
263
+    $(html).appendTo(ele);
264
+    $(ele).scrollTop($(ele)[0].scrollHeight);
265
+}
246 266
 // 		  //键盘发送事件
247
-			function keySend(event){
248
-				event = event || window.event;
249
-	   		  	if(event.keyCode == 13) {
250
-	   		  		$(".sendTo").click();
251
-	   		  		event.returnValue = false;    
252
-					return false
253
-	   		  	}
254
-			}
255
-        function removed(ele){
256
-        	var code=$(ele).parent().attr('code');
257
-        	$(".user").removeClass("activess");
258
-        	$("#" + code).remove();
259
-        	$(ele).parent().remove();
260
-        	$(ele).parent().parent();
261
-			showChat();
262
-        }
263
-        function showChat(){
264
-        	$('.sidebar_list').children("li:first-child").addClass("activess");
265
-        	$('.chat_main').children(".tabMain:first-child").addClass("activess");
266
-        }
267
-        $('.open_chat').click(function(){
268
-        	if($('#chat').css('display')=='block'){
269
-        		$('#chat').hide();
270
-        	}else{
271
-        			$('#chat').show();
272
-        	}
273
-        		
274
-        })
267
+function keySend(event) {
268
+    event = event || window.event;
269
+    if (event.keyCode == 13) {
270
+        $(".sendTo").click();
271
+        event.returnValue = false;
272
+        return false
273
+    }
274
+}
275
+function removed(ele) {
276
+    var code = $(ele).parent().attr('code');
277
+    $(".user").removeClass("activess");
278
+    $("#" + code).remove();
279
+    $(ele).parent().remove();
280
+    $(ele).parent().parent();
281
+    showChat();
282
+}
283
+function showChat() {
284
+    $('.sidebar_list').children("li:first-child").addClass("activess");
285
+    $('.chat_main').children(".tabMain:first-child").addClass("activess");
286
+}
287
+$('.open_chat').click(function () {
288
+    if ($('#chat').css('display') == 'block') {
289
+        $('#chat').hide();
290
+    } else {
291
+        $('#chat').show();
292
+    }
293
+
294
+})