zhangshuangnan лет назад: 7
Родитель
Сommit
862cdad5f4

+ 56 - 1
CallCenterWeb.UI/Script/Common/huayi.http.js

@@ -570,6 +570,56 @@ helper.getDropList = {
570 570
 	},
571 571
 }
572 572
 
573
+helper.HtmlUtil = {
574
+     /*1.用浏览器内部转换器实现html转码*/
575
+     htmlEncode:function (html){
576
+         //1.首先动态创建一个容器标签元素,如DIV
577
+         var temp = document.createElement ("div");
578
+         //2.然后将要转换的字符串设置为这个元素的innerText(ie支持)或者textContent(火狐,google支持)
579
+         (temp.textContent != undefined ) ? (temp.textContent = html) : (temp.innerText = html);
580
+         //3.最后返回这个元素的innerHTML,即得到经过HTML编码转换的字符串了
581
+         var output = temp.innerHTML;
582
+         temp = null;
583
+         return output;
584
+     },
585
+     /*2.用浏览器内部转换器实现html解码*/
586
+     htmlDecode:function (text){
587
+         //1.首先动态创建一个容器标签元素,如DIV
588
+         var temp = document.createElement("div");
589
+         //2.然后将要转换的字符串设置为这个元素的innerHTML(ie,火狐,google都支持)
590
+         temp.innerHTML = text;
591
+         //3.最后返回这个元素的innerText(ie支持)或者textContent(火狐,google支持),即得到经过HTML解码的字符串了。
592
+         var output = temp.innerText || temp.textContent;
593
+         temp = null;
594
+         return output;
595
+     },
596
+     /*3.用正则表达式实现html转码*/
597
+     htmlEncodeByRegExp:function (str){  
598
+          var s = "";
599
+          if(str.length == 0) return "";
600
+          s = str.replace(/&/g,"&");
601
+          s = s.replace(/</g,"&lt;");
602
+          s = s.replace(/>/g,"&gt;");
603
+          s = s.replace(/ /g,"&nbsp;");
604
+          s = s.replace(/\'/g,"&#39;");
605
+          s = s.replace(/\"/g,"&quot;");
606
+          return s;  
607
+    },
608
+    /*4.用正则表达式实现html解码*/
609
+    htmlDecodeByRegExp:function (str){  
610
+          var s = "";
611
+          if(str.length == 0) return "";
612
+          s = str.replace(/&amp;/g,"&");
613
+          s = s.replace(/&lt;/g,"<");
614
+          s = s.replace(/&gt;/g,">");
615
+          s = s.replace(/&nbsp;/g," ");
616
+          s = s.replace(/&#39;/g,"\'");
617
+          s = s.replace(/&quot;/g,"\"");
618
+          return s;  
619
+    }
620
+ }
621
+
622
+
573 623
 helper.init = {
574 624
 	setajax: function(isload) { /// 配置AJAX
575 625
 		$(document).on("ajaxStart", function() {
@@ -623,4 +673,9 @@ helper.init = {
623 673
 	}
624 674
 }
625 675
 helper.init.setajax();
626
-helper.init.setdh();
676
+helper.init.setdh();
677
+
678
+
679
+
680
+
681
+

+ 1 - 1
CallCenterWeb.UI/WorkOrder/WorkOrderDispose.html

@@ -560,7 +560,7 @@
560 560
 						clbm: $("#clbm").val(),
561 561
 						clid: $("#clid").val(),
562 562
 						cont: $("#cont").val(),
563
-						detail: encodeURIComponent(changeEditor.html()),
563
+						detail: helper.HtmlUtil.htmlEncodeByRegExp(changeEditor.html()),
564 564
 						"token": $.cookie("token")
565 565
 					}, function(result) {
566 566
 						result = $.parseJSON(result);

+ 14 - 5
CallCenterWeb.UI/callScreen/call.js

@@ -758,14 +758,23 @@ function formatterDealType(val, row) {
758 758
 
759 759
 function Detail(val) {
760 760
 	if(val) {
761
-		var str = '<div style="color:#e43926;" '
762
-
763
-		str = str + '  title="' + decodeURIComponent(val) + '" ';
764
-
765
-		return str + '>' + decodeURIComponent(val) + '</div>';
761
+			var str = '<div style="color:#e43926;" '
762
+			str = str + '  title="' + val + '" ';
763
+		if(val.length > 10){
764
+		 str =str + '>' + val.substring(0, 10) + '...</div>';
765
+		}
766
+		else{
767
+			str = str + '>' + val + '</div>';
768
+		}
769
+		return str
766 770
 	}
771
+	
772
+	
767 773
 }
768 774
 
775
+
776
+
777
+
769 778
 function GetCallState(val) {
770 779
 	if(val == '1') {
771 780
 		return '已接通';

+ 16 - 7
CallCenterWeb.UI/js/WorkOrder/AddWorkOrder.js

@@ -176,7 +176,7 @@ function getOrderSource(obj) {
176 176
 	$('#testInput3').comboSelect();
177 177
 	$('#testInput4').comboSelect();
178 178
 
179
-	function BindLDdep(obj1,obj2,obj3,obj4) {
179
+function BindLDdep(obj1,obj2,obj3,obj4) {
180 180
 					$.ajax({
181 181
 						type: "get",
182 182
 						url: huayi.config.callcenter_url + "Customer/BindLDdep",
@@ -203,7 +203,7 @@ function getOrderSource(obj) {
203 203
 						}
204 204
 					});
205 205
 				};
206
-		
206
+//客服部保存	
207 207
 function saveCustomer() {
208 208
 	if($('#name').val() == '') {
209 209
 		layer.confirm('请输入姓名!', {
@@ -273,7 +273,7 @@ function saveCustomer() {
273 273
 			gdlx: $('#typeclassId').val(), //工单类型id
274 274
 			gdzt: $('#State').val(), //工单状态id  
275 275
 			province: $("#Province").val(),
276
-			fkcont: encodeURIComponent(changeEditor.html()), //反馈内容    
276
+			fkcont:  helper.HtmlUtil.htmlEncodeByRegExp(changeEditor.html()), //反馈内容    
277 277
 			sendmsg: $('#express').val(), //快递信息     
278 278
 			note1: $('#remark1').val(), //备注一     
279 279
 			note2: $('#remark2').val(), //备注二     
@@ -291,7 +291,7 @@ function saveCustomer() {
291 291
 	});
292 292
 
293 293
 }
294
-
294
+// 市场部保存
295 295
 function saveMarket() {
296 296
 	if($('#name_market').val() == '') {
297 297
 		layer.confirm('请输入姓名!', {
@@ -314,6 +314,13 @@ function saveMarket() {
314 314
 		});
315 315
 		return;
316 316
 	}
317
+	if($.trim($('#testInput4_input').val()) == '') {
318
+		layer.confirm('请选择反馈单位!', {
319
+			icon: 2,
320
+			btn: ['确定']
321
+		});
322
+		return;
323
+	}
317 324
 	$.ajax({
318 325
 		type: "post",
319 326
 		url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
@@ -327,9 +334,11 @@ function saveMarket() {
327 334
 			token: $.cookie("token"),
328 335
 			callCustomer: $('#name_market').val(), //姓名
329 336
 			tel: $('#tel_market').val(), //号码
330
-			lddep: $('#LDunit_').val(), //来电单位
331
-			fkdep: $('#FKunit_').val(), //反馈单位
332
-			fkcont: encodeURIComponent(marketEditor.html()), //反馈内容
337
+//			lddep: $('#LDunit_').val(), //来电单位
338
+			lddep: $('#testInput3_input').val(), //来电单位
339
+			fkdep: $('#testInput4_input').val(), //反馈单位
340
+//			fkcont: encodeURIComponent(marketEditor.html()), //反馈内容
341
+			fkcont: helper.HtmlUtil.htmlEncodeByRegExp(marketEditor.html()), //反馈内容
333 342
 			callid: $("#CallID").val()
334 343
 		},
335 344
 		success: function(data) {

+ 4 - 3
CallCenterWeb.UI/js/WorkOrder/WorkOrder.js

@@ -291,7 +291,8 @@ function xq() {
291 291
 				}
292 292
 
293 293
 				$("#xq_zxgh").text(data.Source);
294
-				$("#xq_gdnr").html(decodeURIComponent(data.Detail)); //工单详情
294
+//				$("#xq_gdnr").html(decodeURIComponent(data.Detail)); //工单详情
295
+				$("#xq_gdnr").html(data.Detail); //工单详情
295 296
 				$('#bz-1').text(data.County);
296 297
 				$("#bz-2").text(data.Province);
297 298
 				$("#bz-3").text(data.City);
@@ -504,7 +505,7 @@ function oper(val, obj) {
504 505
 	$("#cl_gdlx").text(zp.TypeClassName);
505 506
 	$("#cl_khxm").text(zp.Customer);
506 507
 	$("#cl_khdh").text(zp.CustomerTel);
507
-	changeEditor.html(decodeURIComponent(zp.Detail_2))
508
+	changeEditor.html(zp.Detail_2)
508 509
 	$("#clbmname").val("");
509 510
 	$("#clbm").val("");
510 511
 	$("#clidname").val("");
@@ -538,7 +539,7 @@ function getOrderDetail(orderid, typeName) {
538 539
 					$("#cl_gdlx").text(typeName);
539 540
 					$("#cl_khxm").text(data.Customer);
540 541
 					$("#cl_khdh").text(data.CustomerTel);
541
-					changeEditor.html(decodeURIComponent(data.Detail))
542
+					changeEditor.html(data.Detail)
542 543
 					$("#clbmname").val("");
543 544
 					$("#clbm").val("");
544 545
 					$("#clidname").val("");

+ 9 - 6
CallCenterWeb.UI/js/WorkOrder/xgWork.js

@@ -113,7 +113,7 @@ $.ajax({
113 113
 		 cache: false,		
114 114
 		data: {
115 115
 				"orderid": id,
116
-	"token": $.cookie("token")
116
+				"token": $.cookie("token")
117 117
 		},
118 118
 		success: function(result) {
119 119
 					if(result.data.data.length > 0) {
@@ -134,8 +134,9 @@ $.ajax({
134 134
 			$("#testInput4_input").val(data.Source);
135 135
 			$("#typeclass").val(data.GDLXName);
136 136
 //			$("#feedBackCon").text(decodeURIComponent(data.Detail));
137
-			changeEditor.html(decodeURIComponent(data.Detail));			
138
-			changeMarket.html(decodeURIComponent(data.Detail));			
137
+			changeEditor.html(data.Detail);			
138
+//			changeMarket.html(decodeURIComponent(data.Detail));			
139
+			changeMarket.html(data.Detail);			
139 140
 //			$("#remark_market").text(data.Detail);
140 141
 			$("#express").text(data.Files);
141 142
 			$("#remark1").text(data.City);
@@ -224,6 +225,7 @@ function getAccount(obj) {
224 225
 	});
225 226
 
226 227
 }
228
+//客服部保存
227 229
 function saveCustomer() {
228 230
 	$.ajax({
229 231
 		type: "post",
@@ -239,7 +241,7 @@ function saveCustomer() {
239 241
 			type: $('#DicValueList').val(), //工单来源
240 242
 			typeclass: $('#typeclassId').val(), //工单类型id
241 243
 			gdzt: $('#State').val(), //工单状态id   
242
-			detail: encodeURIComponent(changeEditor.html()), //反馈内容    
244
+			detail: helper.HtmlUtil.htmlEncodeByRegExp(changeEditor.html()), //反馈内容    
243 245
 			files: $('#express').val(), //快递信息     
244 246
 			remark1: $('#remark1').val(), //备注一     
245 247
 			remark2: $('#remark2').val(), //备注二     
@@ -258,7 +260,7 @@ function saveCustomer() {
258 260
 	});
259 261
 
260 262
 }
261
-
263
+//市场部保存
262 264
 function saveMarket() {
263 265
 	if($('#name_market').val() == '') {
264 266
 		layer.confirm('请输入姓名!', {
@@ -293,7 +295,8 @@ function saveMarket() {
293 295
 			customer: $('#name_market').val(), //姓名
294 296
 			lddep: $('#testInput3_input').val(), //来电单位
295 297
 			fkdep: $('#testInput4_input').val(), //反馈单位
296
-			detail:$('#remark_market').val(), //备注   
298
+//			detail:encodeURIComponent(changeMarket.html()), //备注   
299
+			detail:helper.HtmlUtil.htmlEncodeByRegExp(changeMarket.html()), //备注   
297 300
 		},
298 301
 		success: function(data) {
299 302
 			if(data.state.toLowerCase() == 'success') {