Просмотр исходного кода

安图通话记录路,弹屏修改

miaofuhao лет назад: 5
Родитель
Сommit
99c988ad3d

+ 8 - 8
CallCenterWeb.UI/.project

@@ -1,6 +1,6 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <projectDescription>
3
-	<name>CallCenterWeb.UI</name>
3
+	<name>民调-安图CallCenterWeb.UI</name>
4 4
 	<comment></comment>
5 5
 	<projects>
6 6
 	</projects>
@@ -16,7 +16,7 @@
16 16
 	</natures>
17 17
 	<filteredResources>
18 18
 		<filter>
19
-			<id>1499962560129</id>
19
+			<id>0</id>
20 20
 			<name></name>
21 21
 			<type>26</type>
22 22
 			<matcher>
@@ -25,7 +25,7 @@
25 25
 			</matcher>
26 26
 		</filter>
27 27
 		<filter>
28
-			<id>1499962627366</id>
28
+			<id>0</id>
29 29
 			<name></name>
30 30
 			<type>26</type>
31 31
 			<matcher>
@@ -34,7 +34,7 @@
34 34
 			</matcher>
35 35
 		</filter>
36 36
 		<filter>
37
-			<id>1500016710765</id>
37
+			<id>0</id>
38 38
 			<name></name>
39 39
 			<type>26</type>
40 40
 			<matcher>
@@ -43,7 +43,7 @@
43 43
 			</matcher>
44 44
 		</filter>
45 45
 		<filter>
46
-			<id>1502436648911</id>
46
+			<id>0</id>
47 47
 			<name></name>
48 48
 			<type>26</type>
49 49
 			<matcher>
@@ -52,7 +52,7 @@
52 52
 			</matcher>
53 53
 		</filter>
54 54
 		<filter>
55
-			<id>1503537748469</id>
55
+			<id>0</id>
56 56
 			<name></name>
57 57
 			<type>26</type>
58 58
 			<matcher>
@@ -61,7 +61,7 @@
61 61
 			</matcher>
62 62
 		</filter>
63 63
 		<filter>
64
-			<id>1508741256859</id>
64
+			<id>0</id>
65 65
 			<name></name>
66 66
 			<type>26</type>
67 67
 			<matcher>
@@ -70,7 +70,7 @@
70 70
 			</matcher>
71 71
 		</filter>
72 72
 		<filter>
73
-			<id>1516325161832</id>
73
+			<id>0</id>
74 74
 			<name></name>
75 75
 			<type>26</type>
76 76
 			<matcher>

+ 2 - 4
CallCenterWeb.UI/Script/Common/huayi.config.js

@@ -2,11 +2,9 @@
2 2
     var huayi = {};
3 3
 }
4 4
 huayi.config = {
5
-//  callcenter_url: "http://localhost:7456/",//生产环境 前端Web站IP和端口
6
-    callcenter_url: "http://192.168.5.8:8889/",//生产环境 前端Web站IP和端口
7
-    socket_ip: "192.168.8.4",//WebSocket通讯ip
5
+	callcenter_url: "http://192.168.8.9:1023/",//生产环境 前端Web站IP和端口
6
+    socket_ip: "http://121.196.219.217",//WebSocket通讯ip   sip.800100.com.cn  192.168.8.4
8 7
     socket_port: "8081",    //WebSocket通讯端口
9 8
     menuworktime: 30000,    //菜单工单数量刷新间隔
10 9
     indextime: 5000         //首页报表刷新间隔
11
-
12 10
 };

+ 352 - 0
CallCenterWeb.UI/TelCall/AddWorkOrder.html

@@ -0,0 +1,352 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+<head>
5
+	<meta charset="UTF-8">
6
+	<script src="../Script/Common/huayi.load.js"></script>
7
+	<script src="../Script/Common/huayi.config.js"></script>
8
+	<link href="../css/layer/need/layer.css" />
9
+	<link href="../css/WorkOrder/Search.css" rel="stylesheet">
10
+	<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
11
+	<link href="../js/bootstrap-select/css/bootstrap-select.css" rel="stylesheet" />
12
+	<link rel="stylesheet" href="../css/WorkOrder/jquery.editable-select.css" />
13
+	<link rel="stylesheet" href="../js/comboSelect/combo.select.css" />
14
+	<link href="../css/init.css" rel="stylesheet" />
15
+	<title>手制工单</title>
16
+	<style>
17
+			ul li {
18
+				float: initial;
19
+				list-style: none;
20
+			}
21
+			
22
+			.common {
23
+				width: 100%;
24
+				text-align: center;
25
+				padding: 10px 15px;
26
+			}
27
+			
28
+			.common table {
29
+				width: 100%;
30
+				display: none;
31
+			}
32
+			
33
+			.common table th {
34
+				padding: 5px 8px 5px 0;
35
+				text-align: right;
36
+				/* width: 20%;*/
37
+			}
38
+			
39
+			.common table td {
40
+				padding: 6px 0 5px 10px;
41
+				text-align: left;
42
+				color: #717171;
43
+				line-height: 200%;
44
+			}
45
+			
46
+			.common table td textarea {
47
+				width: 100%;
48
+				vertical-align: middle;
49
+				resize: none;
50
+				outline: none;
51
+			}
52
+			
53
+			.time-box {
54
+				display: inline-block;
55
+				position: relative;
56
+				width: 100%;
57
+			}
58
+			
59
+			i.tub {
60
+				position: absolute;
61
+				right: 8px;
62
+				top: 8px;
63
+				font-size: 18px;
64
+				color: #00a0ca;
65
+			}
66
+			
67
+			.treeList {
68
+				top: 34px!important;
69
+				border: 1px solid #e5e6e7!important;
70
+				border-top: 0;
71
+				height: auto!important;
72
+			}
73
+			
74
+			#TreeDemo li {
75
+				float: initial;
76
+			}
77
+			
78
+			#typeclass {
79
+				background: #fff;
80
+			}
81
+			
82
+			.form-group {
83
+				margin-bottom: 0;
84
+			}
85
+			
86
+			.bootstrap-select>.dropdown-toggle.bs-placeholder {
87
+				background-color: #ffffff!important;
88
+				border-color: #e5e6e7!important;
89
+			}
90
+			
91
+			.filter-option {
92
+				color: #676b6d;
93
+			}
94
+			
95
+			.bootstrap-select>.dropdown-toggle.btn-default {
96
+				background-color: #ffffff!important;
97
+				border-color: #e5e6e7!important;
98
+				color: #555;
99
+			}
100
+			
101
+			.testInput-list {
102
+				position: absolute;
103
+				z-index: 999;
104
+				border: 1px solid rgb(204, 204, 204);
105
+				background-color: rgb(255, 255, 255);
106
+				z-index: 99999;
107
+				padding-left: 0;
108
+				width: 97.6%;
109
+				display: none;
110
+				height: 400px;
111
+				overflow-y: auto;
112
+			}
113
+			
114
+			.testInput-list li {
115
+				padding: 5px;
116
+			}
117
+			
118
+			.testInput-list li:hover {
119
+				background-color: #E43926;
120
+				color: #fff;
121
+			}
122
+			
123
+			#testInput1,
124
+			#testInput2,
125
+			#testInput3,
126
+			#testInput4 {
127
+				outline: none;
128
+				border: 1px solid #ccc;
129
+				padding-left: 10px;
130
+				outline-color: #fff;
131
+                display:none;
132
+			}
133
+			
134
+			.ke-container {
135
+				width: 100%!important;
136
+			}
137
+			button[disabled]{
138
+				background-color: #999;
139
+			}
140
+		</style>
141
+</head>
142
+
143
+<body>
144
+	<div class="clearfix wrapper wrapper-content animated fadeInRight">
145
+			<div class="common">
146
+				<!--客服部-->
147
+				<table class="customerService">
148
+					<tbody>
149
+						<tr>
150
+							<th>姓名:</th>
151
+							<td>
152
+								<div class="form-group">
153
+									<input type="text" class="form-control" id="name" />
154
+								</div>
155
+							</td>
156
+
157
+							<th>电话:</th>
158
+							<td>
159
+								<div class="form-group">
160
+									<input type="text" class="form-control" id="tel" />
161
+								</div>
162
+							</td>
163
+
164
+							<th>来电单位:</th>
165
+							<td style="position: relative;">
166
+								<select name="" id="testInput1"  class="">
167
+									<option value="" selected>请选择来电单位</option>
168
+								</select>
169
+							</td>
170
+						</tr>
171
+						<tr>
172
+							<th>反馈单位:</th>
173
+							<td style="position: relative;">
174
+								<select name="" id="testInput2"  class="">
175
+									<option value="" selected>请选择反馈单位</option>
176
+								</select>
177
+							</td>
178
+
179
+							<th>工单来源:</th>
180
+							<td>
181
+								<div class="form-group">
182
+									<select name="" class="form-control" id="DicValueList">
183
+									
184
+									</select>
185
+								</div>
186
+							</td>
187
+
188
+							<th>工单状态:</th>
189
+							<td>
190
+								<div class="form-group">
191
+									<select name="" class="form-control" id="State"> </select>
192
+								</div>
193
+							</td>
194
+						</tr>
195
+						<tr>
196
+							<th>工单类型:</th>
197
+							<td>
198
+								<div class="time-box">
199
+									<i class="tub fa fa-caret-down down" style="color: #676b6d;"></i>
200
+									<input class="form-control" type="text" id="typeclass" readonly="readonly">
201
+									<input type="hidden" id="typeclassId" />
202
+									<div class="addTree treeList">
203
+										<ul id="TreeDemo" class="ztree">
204
+
205
+										</ul>
206
+									</div>
207
+								</div>
208
+							</td>
209
+						</tr>
210
+						<tr>
211
+							<th>反馈内容及处理结果:</th>
212
+							<td colspan="5">
213
+								<textarea name="" rows="5" cols="" placeholder="" id="feedBackCon"></textarea>
214
+							</td>
215
+						</tr>
216
+						<tr>
217
+							<th>快递信息:</th>
218
+							<td colspan="5">
219
+								<textarea name="" rows="" cols="" id="express"></textarea>
220
+							</td>
221
+						</tr>
222
+						<tr>
223
+							<th>备注一:</th>
224
+							<td colspan="5">
225
+								<textarea name="" rows="" cols="" id="remark1"></textarea>
226
+							</td>
227
+						</tr>
228
+						<tr>
229
+							<th>备注二:</th>
230
+							<td colspan="5">
231
+								<textarea name="" rows="" cols="" id="remark2"></textarea>
232
+							</td>
233
+						</tr>
234
+						<tr>
235
+							<th>备注三:</th>
236
+							<td colspan="5">
237
+								<textarea name="" rows="" cols="" id="remark3"></textarea>
238
+							</td>
239
+						</tr>
240
+						<tr>
241
+							<td colspan="6" style="text-align: center;">
242
+								<button class="btns customerSubmit" type="button">保&nbsp;存</button>
243
+							</td>
244
+						</tr>
245
+					</tbody>
246
+				</table>
247
+
248
+				<!--市场部-->
249
+				<table class="market">
250
+					<tbody>
251
+						<tr>
252
+							<th>姓名:</th>
253
+							<td>
254
+								<div class="form-group">
255
+									<input type="text" class="form-control" id="name_market" />
256
+								</div>
257
+							</td>
258
+
259
+							<th>电话:</th>
260
+							<td>
261
+								<div class="form-group">
262
+									<input type="text" class="form-control" id="tel_market" />
263
+								</div>
264
+							</td>
265
+
266
+							<th>来电单位:</th>
267
+							<!--<td>
268
+								<select class="form-control selectpicker" id="comeCall_dep_market" data-live-search="true">
269
+									<option value="">请选择来电单位</option>
270
+								</select>
271
+							</td>-->
272
+							<td style="position: relative;">
273
+								<!--<input id="testInput3" type="text" style="width:100%;" style="display: none;" />
274
+								<ul class="testInput-list">
275
+									<li></li>
276
+								</ul>-->
277
+								
278
+								<select id="testInput3">
279
+									<option value="">请选择来电单位</option>
280
+								</select>
281
+							</td>
282
+						</tr>
283
+						<tr>
284
+							<th>反馈单位:</th>
285
+							<!--<td>
286
+								<select class="form-control selectpicker" id="feedbackDep_market" data-live-search="true">
287
+									<option value="">请选择反馈单位</option>
288
+								</select>
289
+							</td>-->
290
+							<td style="position: relative;">
291
+								<!--<input id="testInput4" type="text" style="width:100%;" style="display: none;" />
292
+								<ul class="testInput-list">
293
+									<li></li>
294
+								</ul>-->
295
+								<select id="testInput4">
296
+									<option value="">请选择反馈单位</option>
297
+								</select>
298
+							</td>
299
+							
300
+							<th>工单来源:</th>
301
+							<td>
302
+								<div class="form-group">
303
+									<select name="" class="form-control" id="DicValueList_market"> </select>
304
+								</div>
305
+							</td>
306
+								<th>工单类型:</th>
307
+							<td>
308
+								<div class="time-box">
309
+									<i class="tub fa fa-caret-down down" style="color: #676b6d;"></i>
310
+									<input class="form-control" type="text" id="typeclass_market" readonly="readonly">
311
+									<input type="hidden" id="typeclassId_market" />
312
+									<div class="addTree treeList_market">
313
+										<ul id="TreeDemo_market" class="ztree">
314
+
315
+										</ul>
316
+									</div>
317
+								</div>
318
+							</td>
319
+						
320
+							
321
+						</tr>
322
+						<tr>
323
+							
324
+							<th>备注内容:</th>
325
+							<td colspan="5">
326
+								<textarea name="" rows="5" cols="" id="remark_market"></textarea>
327
+							</td>
328
+						</tr>
329
+						<tr>
330
+							<td colspan="6" style="text-align: center;">
331
+								<button class="btns marketSubmit" type="button">保&nbsp;存</button>
332
+							</td>
333
+						</tr>
334
+					</tbody>
335
+
336
+				</table>
337
+			</div>
338
+			<input type="hidden" id="CallID" />
339
+
340
+		</div>
341
+	
342
+	
343
+	<script src="../js/zTree/jquery.ztree.core.js"></script>
344
+	<script src="../js/bootstrap-select/js/bootstrap-select.js"></script>
345
+	<script src="../js/WorkOrder/jquery.editable-select.js"></script>
346
+	<script src="../js/comboSelect/jquery.combo.select.js"></script>
347
+	<script src="../js/kindeditor/kindeditor.js"></script>
348
+	<script src="../js/kindeditor/lang/zh_CN.js"></script>
349
+	<script src="./js/AddWorkOrder.js"></script>
350
+</body>
351
+
352
+</html>

+ 22 - 15
CallCenterWeb.UI/TelCall/CallRecord.html

@@ -301,11 +301,11 @@
301 301
 								<label for="">电话号码:</label>
302 302
 
303 303
 								<input id="tel" class="photo x-color" type="text" /></li>
304
-                            <li>
305
-                                <label for="">来电单位:</label>
304
+							<li>
305
+								<label for="">来电单位:</label>
306 306
 
307
-                                <input id="tel_unit" class="photo x-color" type="text" />
308
-                            </li>
307
+								<input id="tel_unit" class="photo x-color" type="text" />
308
+							</li>
309 309
 							<li class="ZXs">
310 310
 								<label for="">坐席:</label>
311 311
 
@@ -326,12 +326,12 @@
326 326
 									<option value="6">人工处理</option>
327 327
 								</select>
328 328
 							</li>
329
-							
330
-								<div class="clearfix btn_boxs " style="float: right;">
331
-									<a class="sc_btn Ss Block fl">搜索</a>
332
-									<a class="sc_btn export Block" style="display: inline-box;display: -webkit-inline-box;">导出</a>
333
-								</div>
334
-							
329
+
330
+							<div class="clearfix btn_boxs " style="float: right;">
331
+								<a class="sc_btn Ss Block fl">搜索</a>
332
+								<a class="sc_btn export Block" style="display: inline-box;display: -webkit-inline-box;">导出</a>
333
+							</div>
334
+
335 335
 						</ul>
336 336
 
337 337
 					</div>
@@ -345,7 +345,7 @@
345 345
 						<tr>
346 346
 							<th data-field="CallNumber" data-align="center" data-formatter="Code">编号</th>
347 347
 							<th data-field="CusName" data-align="center">客户姓名</th>
348
-								<th data-field="CusDepName" data-align="center">来电单位</th>
348
+							<th data-field="CusDepName" data-align="center">来电单位</th>
349 349
 							<th data-field="CallNumber" data-align="center">电话号码</th>
350 350
 							<th data-field="FilePath" data-formatter="setCode" data-align="center">录音</th>
351 351
 							<th data-field="CallType" data-formatter="callType" data-align="center">呼叫方向</th>
@@ -389,6 +389,7 @@
389 389
 			var IDs;
390 390
 			var Names;
391 391
 			$(document).ready(function() {
392
+				console.log(window.name)
392 393
 				laydate.skin('molv');
393 394
 				//留言时间
394 395
 				laydate({
@@ -414,7 +415,7 @@
414 415
 				$('#menuContent').mouseleave(function() {
415 416
 					$(this).css('display', 'none')
416 417
 				});
417
-				
418
+
418 419
 				$.getJSON(huayi.config.callcenter_url + 'UserAccount/GetNowUser', {
419 420
 					"token": $.cookie("token")
420 421
 				}, function(result) {
@@ -669,9 +670,15 @@
669 670
 					return '<div class="warning" onclick="CL(\'' + row.CusName + '\',\'' + row.CallNumber + '\',\'' + row.CusDepName + '\',\'' + val + '\')"><a class="warning">添加工单</a></div>'
670 671
 				}
671 672
 			}
672
-			function CL(name, phone,depName,id) {
673
-				top.$("iframe:visible")[0].src = "./WorkOrder/AddWorkOrder.html?name=" + name + "&phone=" + phone + "&depName=" + depName+ "&id=" + id;
674
-
673
+			function CL(CusName, phone, depName, id) {
674
+				//top.$("iframe:visible")[0].src = "./WorkOrder/AddWorkOrder.html?name=" + name + "&phone=" + phone + "&depName=" + depName+ "&id=" + id;
675
+				//?name="+name+"&phone="+phone+"&depName="+depName+"&id="+id,
676
+				layer.open({
677
+					type: 2,
678
+					content: "AddWorkOrder.html?CusName=" + CusName + "&phone=" + phone + "&depName=" + depName + "&id=" + id,
679
+					title: '添加工单',
680
+					area: ['88%', '80%'] //宽高
681
+				})
675 682
 			}
676 683
 		</script>
677 684
 

+ 426 - 0
CallCenterWeb.UI/TelCall/js/AddWorkOrder.js

@@ -0,0 +1,426 @@
1
+var ns;
2
+var id = helper.request.queryString("id");
3
+var phone = helper.request.queryString("phone");
4
+var depName = helper.request.queryString("depName");
5
+var CusName = helper.request.queryString("CusName");
6
+var objs = {};
7
+$.ajax({
8
+	type: "get",
9
+	url: huayi.config.callcenter_url + "CallInScreen/GetCurrUserDep",
10
+	dataType: 'json',
11
+	async: true,
12
+	data: {
13
+		token: $.cookie("token")
14
+	},
15
+	success: function(data) {
16
+		if(data.state.toLowerCase() == 'success') {
17
+			if(data.data.groname == '客服组') {
18
+				//console.log(data.data.groname)
19
+				$('.customerService').show();
20
+				ns = 1;
21
+			} else {
22
+				$('.market').show();
23
+				ns = 2;
24
+			}
25
+		}
26
+	}
27
+});
28
+$(document).ready(function() {
29
+	//工单来源
30
+	getOrderSource();
31
+	//工单类型
32
+	getOrderType();
33
+	//工单状态
34
+	getOrderState();
35
+	//来电单位
36
+	$('#testInput1').comboSelect();
37
+	$('#testInput2').comboSelect();
38
+	$('#testInput3').comboSelect();
39
+	$('#testInput4').comboSelect();
40
+	//编辑器配置 客服部
41
+	KindEditor.ready(function(K) {
42
+		window.changeEditor = K.create('#feedBackCon'); //修改弹出框编辑器
43
+	})
44
+	//编辑器配置 市场部 备注
45
+	KindEditor.ready(function(K) {
46
+		window.marketEditor = K.create('#remark_market');
47
+	})
48
+	//保存
49
+	$('.customerSubmit').click(function() {
50
+		saveCustomer();
51
+	})
52
+	$('.marketSubmit').click(function() {
53
+		saveMarket();
54
+	})
55
+	if(id) {
56
+		$("#CallID").val(id);
57
+		$("#tel").val(phone);
58
+		$("#tel_market").val(phone); //CusName
59
+		if(unescape(decodeURI(CusName)) != 'null' && unescape(decodeURI(CusName)) != 'undefined') {
60
+			$("#name_market").val(unescape(decodeURI(CusName)));
61
+			$("#name").val(unescape(decodeURI(CusName)));
62
+		}
63
+		if(unescape(decodeURI(depName)) != 'null' && unescape(decodeURI(depName)) != 'undefined') {
64
+			$("#testInput1_input").val(unescape(decodeURI(depName)));
65
+			$("#testInput3_input").val(unescape(decodeURI(depName)));
66
+			 BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"),unescape(decodeURI(depName)))
67
+		}else{
68
+			BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"),'')
69
+		}
70
+		
71
+}else{
72
+	BindLDdep($("#testInput1"),$("#testInput2"),$("#testInput3"),$("#testInput4"),'');
73
+}
74
+})
75
+
76
+//工单类型
77
+function getOrderType() {
78
+	$.get(huayi.config.callcenter_url + 'WorkType/GetTreeList', {
79
+		"token": $.cookie("token"),
80
+	}, function(result) {
81
+		result = $.parseJSON(result);
82
+		$.fn.zTree.init($("#TreeDemo"), setting3, result.data); //实例化树形图
83
+		$.fn.zTree.init($("#TreeDemo_market"), setting3, result.data); //实例化树形图
84
+	});
85
+}
86
+var setting3 = {
87
+	data: {
88
+		key: {
89
+			name: "text"
90
+		},
91
+		simpleData: {
92
+			enable: true,
93
+			idKey: "id",
94
+			rootPId: 0
95
+		}
96
+	},
97
+	callback: {
98
+		onClick: changeTreeClick
99
+	}
100
+}
101
+
102
+function changeTreeClick(event, treeId, treeNode) {
103
+	 if (treeNode.level == 2) {
104
+	var chanId = treeNode.id;
105
+	var changeName = treeNode.text;
106
+	$('#typeclass').val(changeName);
107
+	$('#typeclass_market ').val(changeName);
108
+	$('#typeclassId').val(chanId);
109
+	$('#typeclassId_market').val(chanId);
110
+	var pidnode = treeNode.getParentNode();
111
+	$('.addTree').hide();
112
+	}
113
+};
114
+
115
+$('.down').click(function() {
116
+	if($('.treeList').css('display') == 'block') {
117
+		$('.treeList').css('display', 'none')
118
+	} else {
119
+		$('.treeList').css('display', 'block')
120
+	}
121
+})
122
+$('#typeclass').click(function() {
123
+	$('.treeList').css('display', 'block')
124
+})
125
+$('.treeList').mouseleave(function() {
126
+	$(this).css('display', 'none')
127
+})
128
+$('#typeclass_market').click(function() {
129
+	$('.treeList_market').css('display', 'block')
130
+})
131
+$('.treeList_market').mouseleave(function() {
132
+	$(this).css('display', 'none')
133
+})
134
+//工单状态
135
+function getOrderState() {
136
+	$.ajax({
137
+		url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
138
+		type: 'get',
139
+		async: true,
140
+		data: {
141
+			flag: 'GDZT',
142
+			token: $.cookie("token")
143
+		},
144
+		dataType: "json",
145
+		success: function(res) {
146
+			if(res.state == "success") {
147
+				//console.log(res.data);
148
+				$('<option value="">全部</option>').appendTo($("#State"));
149
+				$(res.data).each(function(i, n) {
150
+					if(n.F_DictionaryValueId == '472') {
151
+						$('<option value="' + n.F_DictionaryValueId + '" selected="selected">' + n.F_Name + '</option>').appendTo($("#State"));
152
+					} else {
153
+						$('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#State"));
154
+					}
155
+				})
156
+				//              		
157
+			}
158
+
159
+		}
160
+	})
161
+}
162
+//工单来源
163
+function getOrderSource(obj) {
164
+	$.ajax({
165
+		type: "get",
166
+		url: huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag",
167
+		dataType: 'json',
168
+		async: true,
169
+		data: {
170
+			token: $.cookie("token"),
171
+			flag: "GDLY"
172
+		},
173
+		success: function(data) {
174
+			var Count = data.data;
175
+			$('<option value="">全部</option>').appendTo($("#DicValueList"));
176
+			$(Count).each(function(i, n) {
177
+				if(n.F_DictionaryValueId == "468") {
178
+					$('<option value="' + n.F_DictionaryValueId + '" selected="selected">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
179
+					$('<option value="' + n.F_DictionaryValueId + '" selected="selected">' + n.F_Name + '</option>').appendTo($("#DicValueList_market"));
180
+				} else {
181
+					$('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList"));
182
+					$('<option value="' + n.F_DictionaryValueId + '">' + n.F_Name + '</option>').appendTo($("#DicValueList_market"));
183
+				}
184
+
185
+			})
186
+		}
187
+	});
188
+}
189
+
190
+function BindLDdep(obj1,obj2,obj3,obj4,res1) {
191
+					$.ajax({
192
+						type: "get",
193
+						url: huayi.config.callcenter_url + "Customer/BindLDdep",
194
+						dataType: 'json',
195
+						async: true,
196
+						data: {
197
+//							keypara: str,
198
+							token: $.cookie("token")
199
+						},
200
+						success: function(data) {
201
+							var Count = data.data.dep;
202
+							var html = '',html2 = '';
203
+							if(res1){
204
+								$("<option value='" + res1 + "' selected>" + res1 + "</option>").appendTo(obj1);
205
+								$("<option value='" + res1 + "' selected>" + res1 + "</option>").appendTo(obj3);
206
+							}
207
+							$(Count).each(function(i, n) {
208
+								html = "<option value='" + n + "'>" + n + "</option>";
209
+									if(n!==res1){
210
+										html2 = "<option value='" + n + "'>" + n + "</option>";
211
+									}
212
+								$(html2).appendTo(obj1);
213
+								$(html2).appendTo(obj3);
214
+								$(html).appendTo(obj2);
215
+								$(html).appendTo(obj4);
216
+							});
217
+							obj1.comboSelect();
218
+							obj2.comboSelect();
219
+							obj3.comboSelect();
220
+							obj4.comboSelect();
221
+						}
222
+					});
223
+				};
224
+//客服部保存	
225
+function saveCustomer() {
226
+	if($('#name').val() == '') {
227
+		layer.confirm('请输入姓名!', {
228
+			icon: 2,
229
+			btn: ['确定']
230
+		});
231
+		return;
232
+	}
233
+	if($('#tel').val() == '') {
234
+		layer.confirm('请输入电话!', {
235
+			icon: 2,
236
+			btn: ['确定']
237
+		});
238
+		return;
239
+	}
240
+	if($.trim($('#testInput1_input').val()) == '') {
241
+		layer.confirm('请选择来电单位!', {
242
+			icon: 2,
243
+			btn: ['确定']
244
+		});
245
+		return;
246
+	}
247
+	if($.trim($('#testInput2_input').val()) == '') {
248
+		layer.confirm('请选择反馈单位!', {
249
+			icon: 2,
250
+			btn: ['确定']
251
+		});
252
+		return;
253
+	}
254
+	if($('#DicValueList').val() == '') {
255
+		layer.confirm('请选择工单来源!', {
256
+			icon: 2,
257
+			btn: ['确定']
258
+		});
259
+		return;
260
+	}
261
+	if($('#State').val() == '') {
262
+		layer.confirm('请选择工单状态!', {
263
+			icon: 2,
264
+			btn: ['确定']
265
+		});
266
+		return;
267
+	}
268
+	if($('#typeclassId').val() == '') {
269
+		layer.confirm('请选择工单类型!', {
270
+			icon: 2,
271
+			btn: ['确定']
272
+		});
273
+		return;
274
+	}
275
+	$.ajax({
276
+		type: "post",
277
+		url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
278
+		dataType: 'json',
279
+		async: true,
280
+		beforeSend: function() { //触发ajax请求开始时执行
281
+			$('.customerSubmit').attr("disabled", true);
282
+			$('.customerSubmit').text('保存中...');
283
+		},
284
+		data: {
285
+			token: $.cookie("token"),
286
+			callCustomer: $('#name').val(), //姓名
287
+			tel: $('#tel').val(), //号码
288
+			lddep: $('#testInput1_input').val(), //来电单位
289
+			fkdep: $('#testInput2_input').val(), //反馈单位
290
+			gdly: $('#DicValueList').val(), //工单来源
291
+			gdlx: $('#typeclassId').val(), //工单类型id
292
+			gdzt: $('#State').val(), //工单状态id  
293
+			province: $("#Province").val(),
294
+			fkcont:  helper.HtmlUtil.htmlEncodeByRegExp(changeEditor.html()), //反馈内容    
295
+			sendmsg: $('#express').val(), //快递信息     
296
+			note1: $('#remark1').val(), //备注一     
297
+			note2: $('#remark2').val(), //备注二     
298
+			note3: $('#remark3').val(), //备注三    
299
+			callid: $("#CallID").val()
300
+		},
301
+		success: function(data) {
302
+			if(data.state.toLowerCase() == 'success') {
303
+				if (id) {
304
+					console.log(parent.layer.getFrameIndex);
305
+					var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
306
+					parent.layer.close(index); //再执行关闭
307
+					parent.$('#list').bootstrapTable('refresh');
308
+					var savemsgs = '保存成功';
309
+					clear();
310
+					$('.customerSubmit').attr("disabled", false);
311
+					$('.customerSubmit').text('保存');
312
+					parent.layer.msg(savemsgs);
313
+				}else{
314
+					layer.msg("保存成功!");
315
+					clear();
316
+					$('.customerSubmit').attr("disabled", false);
317
+					$('.customerSubmit').text('保存');
318
+				}
319
+				
320
+			}
321
+		}
322
+	});
323
+
324
+}
325
+// 市场部保存
326
+function saveMarket() {
327
+	if($('#name_market').val() == '') {
328
+		layer.confirm('请输入姓名!', {
329
+			icon: 2,
330
+			btn: ['确定']
331
+		});
332
+		return;
333
+	}
334
+	if($('#tel_market').val() == '') {
335
+		layer.confirm('请输入电话!', {
336
+			icon: 2,
337
+			btn: ['确定']
338
+		});
339
+		return;
340
+	}
341
+	if($.trim($('#testInput3_input').val()) == '') {
342
+		layer.confirm('请选择来电单位!', {
343
+			icon: 2,
344
+			btn: ['确定']
345
+		});
346
+		return;
347
+	}
348
+	if($.trim($('#testInput4_input').val()) == '') {
349
+		layer.confirm('请选择反馈单位!', {
350
+			icon: 2,
351
+			btn: ['确定']
352
+		});
353
+		return;
354
+	}
355
+	if($('#DicValueList_market').val() == '') {
356
+		layer.confirm('请选择工单来源!', {
357
+			icon: 2,
358
+			btn: ['确定']
359
+		});
360
+		return;
361
+	}
362
+	if($('#typeclassId_market').val() == '') {
363
+		layer.confirm('请选择工单类型!', {
364
+			icon: 2,
365
+			btn: ['确定']
366
+		});
367
+		return;
368
+	}
369
+	$.ajax({
370
+		type: "post",
371
+		url: huayi.config.callcenter_url + "CallInScreen/AddWorkOrder",
372
+		dataType: 'json',
373
+		async: true,
374
+		beforeSend: function() { //触发ajax请求开始时执行
375
+			$('.marketSubmit').attr("disabled", true);
376
+			$('.marketSubmit').text('保存中...');
377
+		},
378
+		data: {
379
+			token: $.cookie("token"),
380
+			callCustomer: $('#name_market').val(), //姓名
381
+			tel: $('#tel_market').val(), //号码
382
+			lddep: $('#testInput3_input').val(), //来电单位
383
+			fkdep: $('#testInput4_input').val(), //反馈单位
384
+			gdly: $('#DicValueList_market').val(), //工单来源
385
+			gdlx: $('#typeclassId_market').val(), //工单类型id
386
+			fkcont: helper.HtmlUtil.htmlEncodeByRegExp(marketEditor.html()), //反馈内容
387
+			callid: $("#CallID").val()
388
+		},
389
+		success: function(data) {
390
+			if(data.state.toLowerCase() == 'success') {
391
+				layer.msg("保存成功!");
392
+				clear();
393
+				$('.marketSubmit').attr("disabled", false);
394
+				$('.marketSubmit').text('保存');
395
+			}
396
+		}
397
+	});
398
+
399
+}
400
+
401
+function clear() {
402
+	if(ns == 1) {
403
+		$('#name').val('');
404
+		$('#tel').val(''); //号码
405
+		$('#testInput1_input').val(''); //来电单位
406
+		$('#testInput2_input').val(''); //反馈单位
407
+		$('#orderSource').val(''); //工单来源
408
+		$('#typeclassId').val(''); //工单类型id
409
+		$('#State').val(''); //工单状态id   
410
+		$('#feedBackCon').val(''); //反馈内容    
411
+		$('#express').val(''); //快递信息     
412
+		$('#remark1').val(''); //备注一     
413
+		$('#remark2').val(''); //备注二     
414
+		$('#remark3').val(''); //备注三    
415
+		$('#typeclass').val('');
416
+		changeEditor.html('');
417
+	} else {
418
+		$('#name_market').val('');
419
+		$('#tel_market').val(''); //号码
420
+		$('#testInput3_input').val(''); //来电单位
421
+		$('#testInput4_input').val(''); //反馈单位
422
+		$('#remark_market').val(''); //备注内容
423
+		marketEditor.html('');
424
+	}
425
+
426
+}

+ 1 - 1
CallCenterWeb.UI/css/wh.css

@@ -82,7 +82,7 @@ body {
82 82
 }
83 83
 
84 84
 .hidens {
85
-	display: none !important;
85
+	display: none ;
86 86
 }
87 87
 
88 88
 .img {

+ 1 - 1
CallCenterWeb.UI/index.html

@@ -960,7 +960,7 @@
960 960
     </div>
961 961
    	
962 962
    <!--外呼键盘-->
963
-    <div class="WH animated fadeInDown hidens ">
963
+    <div class="WH animated fadeInDown" style="display: none;">
964 964
         <!--top-->
965 965
         <div class="clearflow Color">
966 966
             <div class="WH-top">

+ 21 - 5
CallCenterWeb.UI/js/WorkOrder/AddWorkOrder.js

@@ -3,7 +3,6 @@ var id = helper.request.queryString("id");
3 3
 var phone = helper.request.queryString("phone");
4 4
 var depName = helper.request.queryString("depName");
5 5
 var name = helper.request.queryString("name");
6
-
7 6
 var objs = {};
8 7
 $.ajax({
9 8
 	type: "get",
@@ -223,7 +222,14 @@ function BindLDdep(obj1,obj2,obj3,obj4,res1) {
223 222
 					});
224 223
 				};
225 224
 //客服部保存	
225
+console.log(window.name)
226 226
 function saveCustomer() {
227
+	console.log(parent.layer.getFrameIndex);
228
+	//var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
229
+	//parent.layer.close(); //再执行关闭
230
+	
231
+	parent.$('#list').bootstrapTable('refresh');
232
+	return
227 233
 	if($('#name').val() == '') {
228 234
 		layer.confirm('请输入姓名!', {
229 235
 			icon: 2,
@@ -301,10 +307,20 @@ function saveCustomer() {
301 307
 		},
302 308
 		success: function(data) {
303 309
 			if(data.state.toLowerCase() == 'success') {
304
-				layer.msg("保存成功!");
305
-				clear();
306
-				$('.customerSubmit').attr("disabled", false);
307
-				$('.customerSubmit').text('保存');
310
+				if (id) {
311
+					
312
+					var savemsgs = '保存成功';
313
+					clear();
314
+					$('.customerSubmit').attr("disabled", false);
315
+					$('.customerSubmit').text('保存');
316
+					parent.layer.msg(savemsgs);
317
+				}else{
318
+					layer.msg("保存成功!");
319
+					clear();
320
+					$('.customerSubmit').attr("disabled", false);
321
+					$('.customerSubmit').text('保存');
322
+				}
323
+				
308 324
 			}
309 325
 		}
310 326
 	});

+ 5 - 4
CallCenterWeb.UI/js/index.js

@@ -102,7 +102,7 @@ $(document).ready(function() {
102 102
 	//关闭外呼弹屏
103 103
 	$(".closes").click(function() {
104 104
 		$(".WH").removeClass("fadeInDown").addClass("fadeOutUp");
105
-		$(".WH").addClass("hidens");
105
+		$(".WH").css("display","none");
106 106
 	})
107 107
 	//键盘事件外呼
108 108
 	document.onkeydown = function(e) {
@@ -137,7 +137,8 @@ $(document).ready(function() {
137 137
 						top.obj.TaskID = guid; //回访记录编号
138 138
 						Send();
139 139
 						$('#Result').val('');
140
-						$(".WH").addClass("hidens");
140
+						$(".WH").css("display","none");
141
+						
141 142
 					}
142 143
 
143 144
 				}
@@ -819,8 +820,8 @@ function whtp() {
819 820
 	if($(".WH").hasClass("fadeOutUp")) {
820 821
 		$(".WH").removeClass("fadeOutUp").addClass("fadeInDown");
821 822
 	}
822
-	$(".WH").removeClass("hidens");
823
-
823
+	
824
+	$(".WH").css("display","block");
824 825
 	$('.first').removeClass('first');
825 826
 	$('.WH').addClass('first');
826 827