Pārlūkot izejas kodu

回访操作添加工单详情,管理员添加接单操作

jinquanwu 6 gadi atpakaļ
vecāks
revīzija
936f9c6f5b

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

@@ -104,6 +104,7 @@
104 104
 							<th data-field="ToDeptName" data-align="center">接收部门</th>
105 105
 							<th data-field="SureUserNameRel" data-align="center">接单人</th>
106 106
 							<th data-field="SureTime" data-align="center">接单时间</th>
107
+							<th data-field="WorkOrderID" data-class="workOprate workOprate1" data-formatter="formatterYizpai" data-align="center">操作工单</th>
107 108
 						</tr>
108 109
 					</thead>
109 110
 				</table>

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

@@ -84,7 +84,7 @@
84 84
 							<!-- <th data-field="TimeoutTime" data-align="center">超时提醒(剩余)</th> -->
85 85
 							<!-- <th data-field="CreateUserNameRel" data-align="center">创建人</th> -->
86 86
 							<!-- <th data-field="CreateTime" data-align="center">创建时间</th> -->
87
-							<th data-field="WorkOrderID" data-class="workOprate workOprate6" data-formatter="formatterOprateReceive"
87
+							<th data-field="WorkOrderID" data-class="" data-formatter="formatterOprateReceive"
88 88
 							 data-align="center">操作工单</th>
89 89
 						</tr>
90 90
 					</thead>

+ 62 - 40
CallCenterWeb.UI/commonTpl/LookMessage.html

@@ -21,94 +21,116 @@
21 21
 				<div class="clearfix Phone_Text clearfix">
22 22
 					<ul class="clearfix form-inline">
23 23
 						<li>
24
-							<label for="visit_name">姓名:</label>
24
+							<label for="visit_name">工单编号:</label>
25 25
 							<span id="visit_name"></span>
26 26
 						</li>
27 27
 						<li>
28
-							<label for="visit_tel">电话号码:</label>
29
-							<a class="CallOut" id="CallOut"><span id="visit_tel"></span><img src="../img/Phones.png" alt="phone" /></a>
28
+							<label for="visit_regdd">工单类型:</label>
29
+							<span id="visit_regdd"></span>
30 30
 						</li>
31 31
 						<li>
32
-							<label for="visit_rengin">区域名称:</label>
33
-							<span id="visit_regin"></span>
32
+							<label for="visit_shijian">创建时间:</label>
33
+							<span id="visit_shijian"></span>
34
+						</li>
35
+						<li>
36
+							<label for="visit_zhuangtai">工单状态:</label>
37
+							<span id="visit_zhuangtai"></span>
38
+						</li>
39
+						<li>
40
+							<label for="visit_Xigmin">客户姓名:</label>
41
+							<span id="visit_Xigmin"></span>
34 42
 						</li>
35 43
 						<li>
36
-							<label for="visit_pro">项目名称:</label>
44
+							<label for="visit_tel">客户电话:</label>
45
+							<a class="CallOut" id="CallOut"><span id="visit_tel"></span><img src="../img/Phones.png" alt="phone" /></a>
46
+						</li>
47
+						<!--<li>
48
+							<label for="visit_rengin">工单有效性:</label>
49
+							<span id="visit_regin"></span>
50
+						</li>-->
51
+						<li>
52
+							<label for="visit_pro">工单来源:</label>
37 53
 							<span id="visit_pro"></span>
38 54
 						</li>
39 55
 						<li>
40
-							<label for="visit_floor">期号名称:</label>
56
+							<label for="visit_floor">接收部门:</label>
41 57
 							<span id="visit_floor"></span>
42 58
 						</li>
43 59
 						<li>
44
-							<label for="visit_buildingnum">楼号:</label>
60
+							<label for="visit_buildingnum">创建人:</label>
45 61
 							<span id="visit_buildingnum"></span>
46 62
 						</li>
47
-						<li>
63
+						<!--<li>
48 64
 							<label for="visit_unitnum">单元号:</label>
49 65
 							<span id="visit_unitnum"></span>
50
-						</li>
51
-						<li>
66
+						</li>-->
67
+						<!--<li>
52 68
 							<label for="visit_room">房间号:</label>
53 69
 							<span id="visit_room"></span>
54
-						</li>
55
-						<li>
70
+						</li>-->
71
+						<!--<li>
56 72
 							<label for="visit_iseffective">工单有效性:</label>
57 73
 							<span id="visit_iseffective"></span>
58
-						</li>
59
-						<li>
60
-							<label for="visit_otype">工单类型:</label>
74
+						</li>-->
75
+						<!--<li>
76
+							<label for="visit_otype">处理内容:</label>
61 77
 							<span id="visit_otype"></span>
62 78
 						</li>
63 79
 						<li>
64
-							<label for="visit_state">工单状态:</label>
80
+							<label for="visit_state">反馈内容:</label>
65 81
 							<span id="visit_state"></span>
66
-						</li>
67
-						<li>
82
+						</li>-->
83
+						<!--<li>
68 84
 							<label for="visit_source">工单来源:</label>
69 85
 							<span id="visit_source"></span>
70
-						</li>
71
-						<li>
86
+						</li>-->
87
+						<!--<li>
72 88
 							<label for="visit_ownerrelations">房主关系:</label>
73 89
 							<span id="visit_ownerrelations"></span>
74
-						</li>
75
-						<li>
90
+						</li>-->
91
+						<!--<li>
76 92
 							<label for="visit_customerresponse">客户反应:</label>
77 93
 							<span id="visit_customerresponse"></span>
78
-						</li>
79
-						<li class="visit_complain">
94
+						</li>-->
95
+						<!--<li class="visit_complain">
80 96
 							<label for="visit_fkdep">投诉类型:</label>
81 97
 							<span id="visit_fkdep"></span>
82
-						</li>
83
-						<li class="visit_complain">
98
+						</li>-->
99
+						<!--<li class="visit_complain">
84 100
 							<label for="visit_isquality">是否过质保:</label>
85 101
 							<span id="visit_isquality"></span>
86
-						</li>
87
-						<li class="visit_complain">
102
+						</li>-->
103
+						<!--<li class="visit_complain">
88 104
 							<label for="visit_responseUser">接收人:</label>
89 105
 							<span id="visit_responseUser"></span>
90
-						</li>
91
-						<li>
106
+						</li>-->
107
+						<!--<li>
92 108
 							<label for="visit_code">创建人:</label>
93 109
 							<span id="visit_code"></span>
110
+						</li>-->
111
+						<li class="visit_detail">
112
+							<label for="visit_clcontent">处理内容:</label>
113
+							<span id="visit_clcontent"></span>
94 114
 						</li>
95
-						
96 115
 						<li class="visit_detail">
97 116
 							<label for="visit_detail">反馈内容:</label>
98 117
 							<span id="visit_detail"></span>
99 118
 						</li>
119
+						
100 120
 						<li class="visit_detail">
101
-							<label for="visit_clcontent">处理内容:</label>
102
-							<span id="visit_clcontent"></span>
121
+							<label for="visit_clcontent">回访内容:</label>
122
+							<div>
123
+								<textarea id="cont" class="form-control" name="" rows="3" style="width:100%; resize: none;"></textarea>
124
+							</div>
103 125
 						</li>
104
-						<li class="visit_detail visit_notes">
126
+						<!--<li class="visit_detail visit_notes">
105 127
 							<label for="visit_note">无效原因:</label>
106 128
 							<span id="visit_note"></span>
107
-						</li>
129
+						</li>-->
108 130
 					</ul>
109 131
 				</div>
110 132
 			</div>
111
-			<div class="content_2  clearfix">
133
+			<!--<div class="content_2  clearfix">
112 134
 				<div class="shark_content_title clearfix">
113 135
 					<span>呼叫结果</span>
114 136
 				</div>
@@ -117,8 +139,8 @@
117 139
 
118 140
 					</ul>
119 141
 				</div>
120
-			</div>
121
-			<div class="content_4  clearfix">
142
+			</div>-->
143
+			<!--<div class="content_4  clearfix">
122 144
 				<div class="shark_content_title clearfix">
123 145
 					<span>问卷信息</span>
124 146
 				</div>
@@ -132,7 +154,7 @@
132 154
 
133 155
 					</ul>
134 156
 				</div>
135
-			</div>
157
+			</div>-->
136 158
 			<div class="content_5 clearfix" style="text-align: center;">
137 159
 				<div>
138 160
 					<button type="button" id="btn_submit" class="btn btn-primary">提交</button>

+ 42 - 34
CallCenterWeb.UI/js/WorkOrder/WorkOrder.js

@@ -177,7 +177,7 @@ function authorizeOperateButton() {
177 177
 	// userRoleCode = "";//测试数据
178 178
 	//所有人均有创建和查询的功能,XTGLY-系统维护、CJGLY-超级管理员拥有所有权限
179 179
 //	$('.tool_downs').find('[authorize=yes]').hide();
180
-//	$('#workorderlist').find('.workOprate').hide();
180
+	$('#workorderlist').find('.workOprate').hide();
181 181
 	switch(userRoleCode) {
182 182
 		case "XTGLY": // 系统维护
183 183
 		case "CJGLY": // 超级管理员
@@ -269,6 +269,14 @@ function formatterOprateReceive(val, row) {
269 269
 		'</ul>';
270 270
 }
271 271
 
272
+//格式化操作 (已指派)
273
+function formatterYizpai(val, row) {
274
+	// alert(JSON.stringify(row));
275
+	return '<ul class="tool_downs">' +
276
+		'<li><a href="javascript:;" class="aBtn" authorize="yes" id="HY_back_' + row.ID + '" onclick="btn_back(\'' + row.ID + '\')" title="退回">退回</a></li>' +
277
+		'</ul>';
278
+}
279
+
272 280
 //格式化操作 (微信工单  审核)
273 281
 function formatterOprateWchart(val, row) {
274 282
 	return '<ul class="tool_downs">' +
@@ -442,39 +450,39 @@ function btn_edit(oid, isDetail) {
442 450
 	});
443 451
 }
444 452
 // 回访
445
-// function btn_hifang(oid) {
446
-// 	layer.open({
447
-// 		type: 2,
448
-// 		title: '工单回访',
449
-// 		maxmin: true, //开启最大化最小化按钮
450
-// 		area: ['40%', '50%'],
451
-// 		content: '../commonTpl/addOrHuifang.html?oid=' + oid
452
-// 	});
453
-// }
454
-
455
-function btn_hifang(oid) {
456
-	layer.prompt({
457
-		formType: 2,
458
-		value: '',
459
-		title: '请输入回访内容',
460
-		area: ['800px', '240px'] //自定义文本域宽高
461
-	}, function(value, index, elem) {
462
-		$.post(huayi.config.callcenter_url + 'WorkOrder/RBakWorkOrder', {
463
-			orderid: oid,//	工单ID
464
-			cont: value, // 
465
-			token: $.cookie("token")
466
-		}, function(result) {
467
-			result = $.parseJSON(result);
468
-			if(result.state.toLowerCase() == "success") {
469
-				$('#workorderlist').bootstrapTable('refresh');
470
-				top.workcount();
471
-				$('.Closed').trigger('click');
472
-				layer.close(index);
473
-				layer.msg("回访成功!");
474
-			}
475
-		})
476
-	});
477
-}
453
+   function btn_hifang(oid) {
454
+   	layer.open({
455
+   		type: 2,
456
+   		title: '工单回访',
457
+   		maxmin: true, //开启最大化最小化按钮
458
+   		area: ['70%', '80%'],
459
+   		content: '../commonTpl/LookMessage.html?oid=' + oid
460
+   	});
461
+   }
462
+
463
+//function btn_hifang(oid) {
464
+//	layer.prompt({
465
+//		formType: 2,
466
+//		value: '',
467
+//		title: '请输入回访内容',
468
+//		area: ['800px', '240px'] //自定义文本域宽高
469
+//	}, function(value, index, elem) {
470
+//		$.post(huayi.config.callcenter_url + 'WorkOrder/RBakWorkOrder', {
471
+//			orderid: oid,//	工单ID
472
+//			cont: value, // 
473
+//			token: $.cookie("token")
474
+//		}, function(result) {
475
+//			result = $.parseJSON(result);
476
+//			if(result.state.toLowerCase() == "success") {
477
+//				$('#workorderlist').bootstrapTable('refresh');
478
+//				top.workcount();
479
+//				$('.Closed').trigger('click');
480
+//				layer.close(index);
481
+//				layer.msg("回访成功!");
482
+//			}
483
+//		})
484
+//	});
485
+//}
478 486
 /**
479 487
  * 这个是原来的处理 包含转派和处理;已经不用
480 488
  * 处理

+ 100 - 51
CallCenterWeb.UI/visit/js/LookMessage.js

@@ -9,7 +9,10 @@ $(document).ready(function() {
9 9
 		GetHJJG(); //获取呼叫结果
10 10
 		getQuestionPager(); //获取问卷
11 11
 	}
12
-	$('#btn_submit').on('click', submitPages);
12
+//	$('#btn_submit').on('click', submitPages);
13
+	$('#btn_submit').click(function(){
14
+		submitPages();
15
+	});
13 16
 	//点击电话号码外呼
14 17
 	$("#CallOut").click(function(event) {
15 18
 		if($("#visit_tel").text()) {
@@ -50,24 +53,26 @@ function calloutopt(telphone) {
50 53
 
51 54
 //提交问卷
52 55
 function submitPages() {
53
-	if(!$('input[name="check"]:checked').val()) {
54
-		layer.confirm('呼叫结果必须选择!', {
55
-			icon: 2,
56
-			btn: ['确定']
57
-		});
58
-		return;
59
-	}
60
-	var ans = getAnswers(); //获取答案
56
+//	if(!$('input[name="check"]:checked').val()) {
57
+//		layer.confirm('呼叫结果必须选择!', {
58
+//			icon: 2,
59
+//			btn: ['确定']
60
+//		});
61
+//		return;
62
+//	}
63
+//	var ans = getAnswers(); //获取答案
61 64
 	//请求
62 65
 	$.ajax({
63 66
 		type: "POST",
64
-		url: huayi.config.callcenter_url + "CallOut/AddAnswers",
67
+		url: huayi.config.callcenter_url + "WorkOrder/RBakWorkOrder",
65 68
 		dataType: 'json',
66 69
 		data: {
67
-			cusid: $("#F_CusID").val(), //客户档案ID
68
-			workorderid: wid, //	是	string	工单来源
69
-			ans: ans, //单选格式:试题Id_选项Id|总分(选项最大分数)|得分score|选项title
70
-			hjjgid: $('input[name="check"]:checked').val(), //呼叫结果ID
70
+//			cusid: $("#F_CusID").val(), //客户档案ID
71
+//			workorderid: wid, //	是	string	工单来源
72
+//			ans: ans, //单选格式:试题Id_选项Id|总分(选项最大分数)|得分score|选项title
73
+//			hjjgid: $('input[name="check"]:checked').val(), //呼叫结果ID
74
+            orderid: wid,//	工单ID
75
+            cont:$("#cont").val(),
71 76
 			token: $.cookie("token")
72 77
 		},
73 78
 		async: true,
@@ -127,7 +132,50 @@ function getQuestionPager() {
127 132
 		}
128 133
 	});
129 134
 }
135
+function formatterState(val) {
136
+	//工单状态0待指派,1待处理,2已处理 原来的状态 不用!!!!
137
+	// 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4异常退回待处理,5处理中,10已完结
138
+	var stateStr = '-';
139
+	var stateClass = '';
140
+	switch(val) { 
141
+		case 0:
142
+			stateStr = '待指派';
143
+			stateClass = 'audit_wait';
144
+			break;
145
+		case 1:
146
+			stateStr = '待接单';
147
+			stateClass = 'audit_refuse';
148
+			break;
149
+		case 2:
150
+			stateStr = '待处理';
151
+			stateClass = 'audit_revoke';
152
+			break;
153
+		case 3:
154
+			stateStr = '已退回';
155
+			stateClass = 'audit_termination'; 
156
+			break;
157
+		case 4:
158
+			stateStr = '异常退回';
159
+			stateClass = 'audit_termination';
160
+			break;
161
+		case 5:
162
+			stateStr = '处理中';
163
+			stateClass = 'audit_doned';
164
+			break;
165
+		case 10:
166
+			stateStr = '已完结';
167
+			stateClass = 'audit_done';
168
+			break;
169
+		case 12:
170
+			stateStr = '已完结';
171
+			stateClass = 'audit_doneti';
172
+			break;
173
+		default:
174
+			break;
175
+	}
130 176
 
177
+	return '<span class="' + stateClass + '">' + stateStr + '</span>';
178
+}
131 179
 //获取工单信息
132 180
 function getWorkOrderInfo() {
133 181
 	$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
@@ -137,23 +185,24 @@ function getWorkOrderInfo() {
137 185
 		if(result.state.toLowerCase() == "success") {
138 186
 			if(result.data.data && result.data.data.length > 0) {
139 187
 				var data = result.data.data[0];
140
-				$("#F_CusID").val(data.CustomerID), //客户档案ID
141
-				$("#F_Id").val(data.ID); //回访的电话工单ID
142
-				$("#visit_name").text(data.Customer); //客户姓名
188
+				$("#F_CusID").text(data.CustomerID), //客户档案ID
189
+				$("#F_Id").text(data.ID); //回访的电话工单ID
190
+				$("#visit_name").text(data.WorkOrderID); //客户姓名
191
+				$("#visit_regdd").text(data.GDLXName); //工单类型
192
+				$("#visit_shijian").text(data.CreateTime); //创建时间
193
+				$('#visit_zhuangtai').html(formatterState(data.State)); //工单状态  
194
+				$("#visit_Xigmin").text(data.Customer); //客户姓名
143 195
 				$("#visit_tel").text(data.CustomerTel); //客户电话
144
-				$('#visit_regin').text(data.areaname); //区域名称		
145
-				$('#visit_pro').text(data.proname); //项目名称
146
-				$('#visit_floor').text(data.buildingname); //期号名称
147
-				$('#visit_buildingnum').text(data.BuildingNum);//	否	string	 楼号
148
-				$('#visit_unitnum').text(data.UnitNum);//	否	string	单元
149
-				$('#visit_room').text(data.Address); //房间号
150
-				$("#visit_iseffective").html(formatterIsEffective(data.IsEffective)); //工单有效性
151
-				$('#visit_otype').text(data.GDLXName); //工单类型
152
-				$('#visit_state').html(formatterState(data.State)); //工单状态
153
-				$("#visit_source").text(data.GDLYName); //工单来源
154
-				$("#visit_ownerrelations").text(data.OwnerrelationsName); //房主关系
155
-				$("#visit_customerresponse").text(data.OustomerResponseName); //客户反应
196
+				
197
+				$("#xq_company").text(data.County); //公司名称
156 198
 
199
+				$("#visit_regin").text(formatterIsEffective(data.IsEffective)); //工单有效性
200
+				$("#visit_pro").text(data.GDLYName); //工单来源
201
+				$('#xq_handle').text(data.YWLXName); //业务办理(业务类型)					
202
+				$("#xq_responseUser").text(data.AuditUserNameRel); //接收人
203
+				$("#visit_buildingnum").text(data.CreateUserName1); //创建人
204
+				$("#visit_clcontent").text(data.clcontent); //处理内容
205
+				$("#visit_detail").text(decodeURIComponent(data.Detail)); //反馈内容
157 206
 				if(data.TypeClass === 107) { //咨询
158 207
 					$('.visit_complain').hide();
159 208
 				} else if(data.TypeClass === 108) { //投诉
@@ -185,28 +234,28 @@ function getWorkOrderInfo() {
185 234
 }
186 235
 
187 236
 //格式化 工单状态
188
-function formatterState(val) {
189
-	var stateStr = '-';
190
-	var stateClass = '';
191
-	switch(val) { //工单状态0待指派,1待处理,2已处理
192
-		case 0:
193
-			stateStr = '待指派';
194
-			stateClass = 'audit_wait';
195
-			break;
196
-		case 1:
197
-			stateStr = '待处理';
198
-			stateClass = 'audit_revoke';
199
-			break;
200
-		case 2:
201
-			stateStr = '已处理';
202
-			stateClass = 'audit_done';
203
-			break;
204
-		default:
205
-			break;
206
-	}
207
-
208
-	return '<span class="' + stateClass + '">' + stateStr + '</span>';
209
-}
237
+//function formatterState(val) {
238
+//	var stateStr = '-';
239
+//	var stateClass = '';
240
+//	switch(val) { //工单状态0待指派,1待处理,2已处理
241
+//		case 0:
242
+//			stateStr = '待指派';
243
+//			stateClass = 'audit_wait';
244
+//			break;
245
+//		case 1:
246
+//			stateStr = '待处理';
247
+//			stateClass = 'audit_revoke';
248
+//			break;
249
+//		case 2:
250
+//			stateStr = '已处理';
251
+//			stateClass = 'audit_done';
252
+//			break;
253
+//		default:
254
+//			break;
255
+//	}
256
+//
257
+//	return '<span class="' + stateClass + '">' + stateStr + '</span>';
258
+//}
210 259
 
211 260
 //格式化 工单有效性
212 261
 function formatterIsEffective(val) {