Explorar el Código

工单来源红色字体显示、派单系统提醒

liuzhen %!s(int64=6) %!d(string=hace) años
padre
commit
cd0c6eaef3

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

@@ -67,7 +67,7 @@
67 67
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
68 68
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
69 69
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th> -->
70
-							<th data-field="GDLYName" data-align="center">工单来源</th>
70
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
71 71
 							<th data-field="GDLXName" data-align="center">工单类型</th>
72 72
 							<th data-field="GDZLName" data-align="center">工单子类</th>
73 73
 							<!-- <th data-field="TypeClassName" data-align="center">业务办理</th> -->

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

@@ -88,7 +88,7 @@
88 88
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
89 89
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
90 90
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th>   data-formatter="helper.filter.cutTel" -->
91
-							<th data-field="GDLYName" data-align="center">工单来源</th>
91
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
92 92
 							<th data-field="GDLXName" data-align="center">工单类型</th>
93 93
 							<th data-field="GDZLName" data-align="center">工单子类</th>
94 94
 							<th data-field="Customer" data-align="center">客户姓名</th>

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

@@ -88,7 +88,7 @@
88 88
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
89 89
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
90 90
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th> -->
91
-							<th data-field="GDLYName" data-align="center">工单来源</th>
91
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
92 92
 							<th data-field="GDLXName" data-align="center">工单类型</th>
93 93
 							<th data-field="GDZLName" data-align="center">工单子类</th>
94 94
 							<th data-field="Customer" data-align="center">客户姓名</th>

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

@@ -88,7 +88,7 @@
88 88
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
89 89
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
90 90
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th> -->
91
-							<th data-field="GDLYName" data-align="center">工单来源</th>
91
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
92 92
 							<th data-field="GDLXName" data-align="center">工单类型</th>
93 93
 							<th data-field="GDZLName" data-align="center">工单子类</th>
94 94
 							<th data-field="Customer" data-align="center">客户姓名</th>

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

@@ -69,7 +69,7 @@
69 69
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
70 70
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
71 71
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th> -->
72
-							<th data-field="GDLYName" data-align="center">工单来源</th>
72
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
73 73
 							<th data-field="GDLXName" data-align="center">工单类型</th>
74 74
 							<th data-field="GDZLName" data-align="center">工单子类</th>
75 75
 							<th data-field="Customer" data-align="center">客户姓名</th>

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

@@ -67,7 +67,7 @@
67 67
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
68 68
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
69 69
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th> -->
70
-							<th data-field="GDLYName" data-align="center">工单来源</th>
70
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
71 71
 							<th data-field="GDLXName" data-align="center">工单类型</th>
72 72
 							<th data-field="GDZLName" data-align="center">工单子类</th>
73 73
 							<!-- <th data-field="TypeClassName" data-align="center">业务办理</th> -->

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

@@ -68,7 +68,7 @@
68 68
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
69 69
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
70 70
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th> -->
71
-							<th data-field="GDLYName" data-align="center">工单来源</th>
71
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
72 72
 							<th data-field="GDLXName" data-align="center">工单类型</th>
73 73
 							<th data-field="GDZLName" data-align="center">工单子类</th>
74 74
 							<!-- <th data-field="TypeClassName" data-align="center">业务办理</th> -->

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

@@ -68,7 +68,7 @@
68 68
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
69 69
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
70 70
 							<!-- <th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th> -->
71
-							<th data-field="GDLYName" data-align="center">工单来源</th>
71
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
72 72
 							<th data-field="GDLXName" data-align="center">工单类型</th>
73 73
 							<th data-field="GDZLName" data-align="center">工单子类</th>
74 74
 							<th data-field="Customer" data-align="center">客户姓名</th>

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

@@ -114,7 +114,7 @@
114 114
 							<th data-field="WorkOrderID" data-formatter="formatterOrderId" data-align="center">工单编号</th>
115 115
 							<th data-field="State" data-formatter="formatterState" data-align="center">工单状态</th>
116 116
 							<th data-field="IsEffective" data-formatter="formatterIsEffective" data-align="center">工单有效性</th>
117
-							<th data-field="GDLYName" data-align="center">工单来源</th>
117
+							<th data-field="GDLYName" data-formatter="formatterSource" data-align="center">工单来源</th>
118 118
 							<th data-field="GDLXName" data-align="center">工单类型</th>
119 119
 							<th data-field="TypeClassName" data-align="center">业务办理</th>
120 120
 							<th data-field="Customer" data-align="center">姓名</th>

BIN
CallCenterWeb.UI/audio/orderTips.mp3


BIN
CallCenterWeb.UI/audio/orderTips.wav


+ 28 - 4
CallCenterWeb.UI/index.html

@@ -829,12 +829,31 @@
829 829
 			.roll-right.J_tabRight {
830 830
 				right: 0;
831 831
 			}
832
-			
833
-			
832
+			.add_blank{
833
+			    position: absolute;
834
+			    top: 5%;
835
+			    left: 34%;
836
+			    width: 34%;
837
+			    font-size: 32px;
838
+			    height: 66px;
839
+			    text-align: center;
840
+			    background: #89E4D0;
841
+			    line-height: 67px;
842
+			    display: none;
843
+			   z-index: 99999;
844
+			}
845
+			.add_blank:after{
846
+				position: absolute;
847
+				content: 'x';
848
+				top: -35%;
849
+				right: 5px;
850
+				cursor: pointer;
851
+				font-size: 20px;
852
+			}
834 853
 		</style>
835 854
 	</head>
836 855
 
837
-	<body class="fixed-sidebar full-height-layout gray-bg" style="overflow:hidden">
856
+	<body class="fixed-sidebar full-height-layout gray-bg" style="overflow:hidden;">
838 857
 		<div id="wrapper">
839 858
 			<!--左侧导航开始-->
840 859
 			<nav class="navbar-default navbar-static-side" role="navigation">
@@ -1049,7 +1068,12 @@
1049 1068
 			</div>
1050 1069
 
1051 1070
 		</div>
1052
-
1071
+		<!--新工单弹出框-->
1072
+		<div class="add_blank" >您有新的订单,请注意查看</div>
1073
+		<audio id="btn_audio" preload="metadata">
1074
+			<source src="audio/orderTips.wav" type="audio/wav">
1075
+			<source src="audio/orderTips.mp3" type="audio/mpeg"> 您的浏览器版本太低,不支持语音播放,请升级!
1076
+		</audio>
1053 1077
 		<!--外呼键盘-->
1054 1078
 		<div class="WH animated fadeInDown hidens ">
1055 1079
 			<!--top-->

+ 16 - 2
CallCenterWeb.UI/js/WorkOrder/WorkOrder.js

@@ -416,7 +416,21 @@ function formatterIsEffective(val) {
416 416
 	}
417 417
 	return '<div class="' + stateClass + '">' + stateStr + '</div>';
418 418
 }
419
-
419
+// 格式化工单来源
420
+function formatterSource(val){
421
+	var stateClass = '';
422
+	switch(val) { //是否有效工单项(0有效,1无效)
423
+		case '数字化城管':
424
+			stateClass = 'audit_refuse';
425
+			break;
426
+		case '市长专线':
427
+			stateClass = 'audit_refuse';
428
+			break;
429
+		default:
430
+			break;
431
+	}
432
+	return '<div class="' + stateClass + '">' + val + '</div>';
433
+}
420 434
 //格式化 反馈内容
421 435
 function formatterDetail(val) {
422 436
 	if(val) {
@@ -796,7 +810,7 @@ function getWorkOrderDetails(detailOrderNum) {
796 810
 				$("#xq_company").text(data.County); //公司名称
797 811
 
798 812
 				$("#xq_iseffective").html(formatterIsEffective(data.IsEffective)); //工单有效性
799
-				$("#xq_source").text(data.GDLYName); //工单来源
813
+				$("#xq_source").text(formatterSource(data.GDLYName)); //工单来源
800 814
 				$('#xq_handle').text(data.YWLXName); //业务办理(业务类型)	
801 815
 				$("#xq_fkdep").text(data.ResponDeptName); //接收部门
802 816
 				$("#xq_responseUser").text(data.AuditUserNameRel); //接收人

+ 1 - 5
CallCenterWeb.UI/js/WorkOrder/WorkOrderEnd.js

@@ -40,13 +40,9 @@ function getWorkOrderInfo(oid) {
40 40
 			if(data.state == "success") {
41 41
 				var Str = data.data.data;
42 42
 				if(Str && Str.length > 0) {
43
-					console.log(Str[0].GDLYName)
44
-					if(Str[0].GDLYName=='数字化城管'||Str[0].GDLYName=='市长专线'){
45
-						$("#xq_source").text(Str[0].GDLYName).CSS('color','red'); //工单来源
46
-					}
47 43
 					$('#cl_gdbh').text(Str[0].WorkOrderID); //工单编号
48 44
 					$("#cl_gdlx").text(Str[0].GDLXName); //工单类型
49
-					
45
+					$("#xq_source").text(Str[0].GDLYName); //工单来源
50 46
 					$("#xq_handle").text(Str[0].YWLXName); //业务办理
51 47
 					$("#cl_khxm").text(Str[0].Customer); //姓名
52 48
 					$("#cl_khdh").text(helper.filter.cutTel(Str[0].CustomerTel)); //电话

+ 63 - 2
CallCenterWeb.UI/js/index.js

@@ -349,8 +349,69 @@ $(document).ready(function() {
349 349
 	} else {
350 350
 		r.addClass("hide");
351 351
 	}
352
-
353
-})
352
+	
353
+	//新工单提示开始
354
+	$('.add_blank').click(function(){
355
+		$('.add_blank').css('display','none')
356
+	});
357
+	function timeout() {
358
+        var res;
359
+        $.ajax({
360
+            url:huayi.config.callcenter_url +'WorkOrder/GetList',
361
+            type:'get',
362
+            async:false,
363
+            data:{
364
+            	token: $.cookie("token")
365
+            },
366
+            success:function (data) {
367
+            	var data=JSON.parse(data);
368
+                res = data.total;
369
+                window.localStorage.setItem('order_total',res)
370
+            }
371
+        });
372
+        return res;
373
+	}
374
+    var i=timeout();
375
+	console.log(i);
376
+    function newOrderList() {
377
+        $.ajax({
378
+            url:huayi.config.callcenter_url +'WorkOrder/GetList',
379
+            type:'get',
380
+            async:false,
381
+            data:{
382
+            	token: $.cookie("token")
383
+            },
384
+            success:function (result) {
385
+            	var result=JSON.parse(result).total;
386
+            	var a=window.localStorage.getItem('order_total')
387
+                if (result > a){
388
+                    a = result;
389
+                    $(".add_blank").show();
390
+                    window.localStorage.setItem('order_total',a);
391
+	                playSaveHandler();
392
+                }
393
+            }
394
+        });
395
+    }
396
+	setInterval(newOrderList,10000);
397
+	setInterval(function(){
398
+                $(".add_blank").hide();
399
+            },9000);
400
+		//新工单弹屏提示结束
401
+		//新工单声音提示
402
+		function playSaveHandler() {
403
+		//播放语音
404
+			var promise = $('#btn_audio')[0].play();
405
+			if (promise !== undefined) {
406
+				promise.then(function() {
407
+					$('#btn_audio')[0].play();
408
+				}).catch(function(error) {
409
+					var context = new(window.AudioContext || window.webkitAudioContext)();
410
+					playAudio(context, 'audio/orderTips.wav');
411
+				});
412
+			}
413
+		}
414
+	})
354 415
 //菜单数字
355 416
 function workcount() {
356 417
 	$.getJSON(huayi.config.callcenter_url + 'Index/GetWorkOrderCount', {