浏览代码

永成修改

miaofuhao 7 年之前
父节点
当前提交
441dabbadc

+ 1 - 1
WebAPP/personal.html

@@ -347,7 +347,7 @@
347 347
 				<div style="float: left;" class="Content-title">
348 348
 					<span class="marquee-span">
349 349
 						<i class='red mui-icon iconfont icon-gonggao01'></i>
350
-						最新消息123
350
+						最新消息:
351 351
 					</span>
352 352
 				</div>
353 353
 				<div style="float: left; width: 60%;" class="Ga">

+ 37 - 0
WebSite/.project

@@ -0,0 +1,37 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<projectDescription>
3
+	<name>鹿邑官网WebSite</name>
4
+	<comment></comment>
5
+	<projects>
6
+	</projects>
7
+	<buildSpec>
8
+		<buildCommand>
9
+			<name>com.aptana.ide.core.unifiedBuilder</name>
10
+			<arguments>
11
+			</arguments>
12
+		</buildCommand>
13
+	</buildSpec>
14
+	<natures>
15
+		<nature>com.aptana.projects.webnature</nature>
16
+	</natures>
17
+	<filteredResources>
18
+		<filter>
19
+			<id>1515201079929</id>
20
+			<name></name>
21
+			<type>26</type>
22
+			<matcher>
23
+				<id>org.eclipse.ui.ide.multiFilter</id>
24
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
25
+			</matcher>
26
+		</filter>
27
+		<filter>
28
+			<id>1533722560931</id>
29
+			<name></name>
30
+			<type>26</type>
31
+			<matcher>
32
+				<id>org.eclipse.ui.ide.multiFilter</id>
33
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
34
+			</matcher>
35
+		</filter>
36
+	</filteredResources>
37
+</projectDescription>

+ 979 - 0
WebUI/CallCenterWeb.UI/Business/LeaderRply.html

@@ -0,0 +1,979 @@
1
+<!DOCTYPE html>
2
+<html>
3
+
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>待转派</title>
7
+		<script src="../Script/Common/huayi.load.js"></script>
8
+		<script src="../Script/Common/huayi.config.js"></script>
9
+		<link rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
10
+		<link rel="stylesheet" href="../css/init.css" />
11
+		<style>
12
+			#sqzx th {
13
+				padding: 5px 8px 5px 0;
14
+				text-align: right;
15
+			}
16
+			
17
+			.select {
18
+				width: 150px;
19
+				background-color: #FFF;
20
+				background-image: none;
21
+				border: 1px solid #ccc;
22
+				border-radius: 1px;
23
+				color: inherit;
24
+				padding: 6px 12px;
25
+			}
26
+			
27
+			#sex {
28
+				background-color: #FFF;
29
+				background-image: none;
30
+				border: 1px solid #ccc;
31
+				border-radius: 1px;
32
+				color: inherit;
33
+				padding: 6px 12px;
34
+			}
35
+			
36
+			input {
37
+				background-color: #FFF;
38
+				background-image: none;
39
+				border: 1px solid #ccc;
40
+				border-radius: 1px;
41
+				color: inherit;
42
+				padding: 6px 12px;
43
+			}
44
+			
45
+			#sqzx td {
46
+				padding: 6px 0 5px 10px;
47
+			}
48
+			
49
+			.lxr ul li {
50
+				float: left;
51
+				list-style: none;
52
+				width: 30%;
53
+				margin-bottom: 5px;
54
+				padding-top: 10px;
55
+			}
56
+			
57
+			.clearFix:after {
58
+				content: "";
59
+				display: block;
60
+				clear: both;
61
+			}
62
+			
63
+			.form-group {
64
+				padding-left: 40px;
65
+				margin-bottom: 0;
66
+			}
67
+			
68
+			textarea {
69
+				height: 70px;
70
+				border: 1px solid #ccc;
71
+				border-radius: 1px;
72
+				width: 50%;
73
+				resize: none;
74
+			}
75
+			
76
+			.textarea_box {
77
+				margin-top: 10px;
78
+			}
79
+			
80
+			.box_content {
81
+				border-bottom: 1px solid #ccc;
82
+			}
83
+			
84
+			.tj_content {
85
+				border: 1px solid #e6e6e6;
86
+				border-radius: 5px;
87
+			}
88
+			
89
+			.t-shade {
90
+				position: fixed;
91
+				top: 0;
92
+				left: 0;
93
+				width: 100%;
94
+				height: 100%;
95
+				background: rgba(0, 0, 0, 0.48);
96
+				z-index: 10004;
97
+				display: none;
98
+			}
99
+			
100
+			.lyxz .shade_k {
101
+				z-index: 10005;
102
+				width: 60%;
103
+				margin: 10% auto;
104
+				background-color: #fff;
105
+				box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);
106
+				border-radius: 5px;
107
+			}
108
+			
109
+			.shade_title {
110
+				padding: 0 80px 0 20px;
111
+				height: 42px;
112
+				line-height: 42px;
113
+				border-bottom: 1px solid #eee;
114
+				font-size: 16px;
115
+				color: #FFFFFF;
116
+				overflow: hidden;
117
+				background-color: #00a1cb;
118
+				border-radius: 2px 2px 0 0;
119
+				position: relative;
120
+				border-top-left-radius: 5px;
121
+				border-top-right-radius: 5px;
122
+			}
123
+			
124
+			.cx {
125
+				display: block;
126
+			}
127
+			
128
+			.setwin {
129
+				position: absolute;
130
+				right: 15px;
131
+				top: 5px;
132
+				font-size: 0;
133
+				line-height: initial;
134
+			}
135
+			
136
+			.setwin a {
137
+				position: relative;
138
+				width: 16px;
139
+				height: 16px;
140
+				font-size: 20px;
141
+				color: #fff;
142
+			}
143
+			
144
+			.xg i {
145
+				font-size: 16px;
146
+			}
147
+			
148
+			.hidens {
149
+				display: none;
150
+			}
151
+			.Min-width{
152
+				width: 150px;
153
+			}
154
+			.hidens {
155
+				display: none;
156
+			}
157
+				.inpBox {
158
+				border: 1px solid #e5e6e7;
159
+				height: 34px;
160
+				width: 220px;
161
+				display: inline-block;
162
+				position: relative;
163
+				vertical-align: middle;
164
+			}
165
+			
166
+			.addTree {
167
+				background: #fff;
168
+				position: absolute;
169
+				width: 100%;
170
+				border: 1px solid #e5e6e7;
171
+				right: 0;
172
+				top: 33px;
173
+				display: none;
174
+				z-index: 222;
175
+			}
176
+			
177
+			.xl {
178
+				display: inline-block;
179
+				background: url(../../img/dropDown.png) no-repeat;
180
+				height: 100%;
181
+				background-position: center center;
182
+				width: 20px;
183
+				position: absolute;
184
+				right: 0;
185
+				top: 0px;
186
+				/* background-color: #f7bc8b; */
187
+				cursor: pointer;
188
+			}
189
+			
190
+			.ztree li span {
191
+				border: none;
192
+				padding: 0;
193
+			}
194
+			
195
+			.inps {
196
+				width: 217px;
197
+				height: 32px;
198
+				outline: none;
199
+				border: 0;
200
+				border-image-width: 0;
201
+				padding: 0;
202
+				padding-left: 3px;
203
+			}
204
+			
205
+			.xl {
206
+				display: inline-block;
207
+				background: url(../img/dropDown.png) no-repeat;
208
+				height: 100%;
209
+				background-position: center center;
210
+				width: 20px;
211
+				position: absolute;
212
+				right: 0;
213
+				top: 0px;
214
+				/* background-color: #f7bc8b; */
215
+				cursor: pointer;
216
+			}
217
+			.Cleans{
218
+				display: inline-block;
219
+				width: 20px;
220
+				position: absolute;
221
+				right: 21px;
222
+				top: 9px;
223
+				display: none;
224
+			}
225
+			
226
+			
227
+		</style>
228
+	</head>
229
+
230
+	<body class="gray-bg">
231
+		<div class="daoHang clearfix">
232
+				<div class="dhLeft">
233
+					<sapn>
234
+						<i class="syIcon"></i>位置:
235
+						<a href="javaScript:;" id="ReIndex">首页</a>&gt;
236
+						<a href="javaScript:;">工单处理</a>&gt;
237
+						<a class="nowPosition">待转派列表</a>
238
+					</sapn>
239
+				</div>
240
+				<div class="dhRight">
241
+					<a href="" title="刷新"><i class="fa fa-refresh"></i></a>
242
+				</div>
243
+		</div>
244
+		<div class="wrapper wrapper-content">
245
+			
246
+			 <div class="th-top clearfix">
247
+			 	<div class="form-inline th-bar clearfix">
248
+			 		<div class="time-box form-group" >
249
+						<i class="tub fa fa-search"></i>
250
+						<input class="form-control" type="text" id="key" placeholder="请输入标题关键字"/>
251
+					</div>
252
+			 		
253
+			 		<div class="time-box form-group" >
254
+						<i class="tub fa fa-search"></i>
255
+						<input class="form-control" type="text" id="wids" placeholder="请输入工单号"/>
256
+					</div>
257
+			 		
258
+			 		<div class="time-box form-group" >
259
+						<i class="tub fa fa-calendar"></i>
260
+						<input class="form-control" type="text" id="startTime" placeholder="起始时间">
261
+					</div>
262
+			 		
263
+			 		<div class="time-box form-group" >
264
+						<select class="dataType form-control" id="state">
265
+							<option value="">请选择工单状态</option>
266
+							<option value="1">待交办</option>
267
+							<option value="2">待收回</option>
268
+							<option value="3">退回审核中</option>
269
+							<option value="5">延时审核中</option>
270
+							<option value="7">已回访</option>
271
+                        </select>
272
+					</div>
273
+					
274
+			 		<div class="time-box form-group" >
275
+						<select class=" dataType form-control" id="source">
276
+                            </select>
277
+					</div>
278
+			 		<div class="time-box form-group" >
279
+						<select class="dataType form-control" id="keyid">
280
+                            </select>
281
+					</div>
282
+					<div class="time-box form-group" >
283
+						<i class="tub fa fa-search"></i>
284
+						<input class="form-control" type="text" id="tel" placeholder="请输入投诉电话"/>
285
+					</div>
286
+					<div class="time-box form-group" >
287
+						<i class="tub fa fa-search"></i>
288
+						<input class="form-control" type="text" id="name" placeholder="请输入投诉人"/>
289
+					</div>
290
+					<div class="time-box form-group" >
291
+						<div class="inpBox">
292
+							<input type="text" class="inps" placeholder="请选择主办单位" />
293
+							<i class="Cleans  fa fa-close"></i>
294
+							<i class="xl xl_one"></i>
295
+							<div class="addTree xlAdd">
296
+								<ul id="addTreeDemo" class="ztree">
297
+
298
+								</ul>
299
+							</div>
300
+						</div>
301
+					</div>
302
+					<div class="time-box form-group" >
303
+						<select class="form-control" id="ZX">
304
+							
305
+						</select>
306
+					</div>
307
+					<div class="time-box form-group" >
308
+						<select class="form-control" id="type">
309
+							
310
+						</select>
311
+					</div>
312
+					
313
+					<div class="form-group tool_bars pull-right">
314
+						<botton class="btns Seach">搜索</botton>
315
+					</div>	
316
+			 	</div>
317
+			 </div>
318
+			
319
+			
320
+				<div style="padding: 10px;" class="tj_content clearFix">
321
+					<div>
322
+						<div style="width: 100%;padding: 10px;">
323
+							<table id="orderlist" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
324
+								<thead>
325
+									<tr>
326
+										<th data-checkbox="true"></th>
327
+										<th data-field="F_WorkOrderId" data-align="center">工单单号</th>
328
+										<th data-field="F_ComTitle" data-formatter="GetCont" data-align="center">诉求标题</th>
329
+										<th data-field="DeptName" data-align="center">主办单位</th>
330
+										<th data-field="OtherDeptName" data-align="center">协办单位</th>
331
+										<th data-field="UserName" data-align="center">受理人</th>
332
+										<th data-field="F_WorkState" data-align="center" data-formatter="States">办理状态</th>
333
+										<th data-field="FilePath" data-formatter="setCode" data-align="center">录音</th>
334
+										<th data-field="OverState" data-formatter="OverTime" data-align="center">时限</th>
335
+										<th data-field="LimitTime" data-formatter="BanTime" data-align="center">办理时限</th>
336
+										<th data-field="F_WorkOrderId" data-formatter="Dispose" data-align="center">操作</th>
337
+									</tr>
338
+								</thead>
339
+								<tbody class="list"></tbody>
340
+							</table>
341
+						</div>
342
+					</div>
343
+				</div>
344
+
345
+			<!--下载框-->
346
+			<div class="t-shade lyxz">
347
+				<div class="shade_k">
348
+					<div class="shade_title">
349
+						<span>录音播放与下载<srong class="cknum"></srong></span>
350
+						<span class="setwin gbly"><a>x</a></span>
351
+					</div>
352
+					<div class="shade_content">
353
+						<div class="Ly_box audiojs">
354
+						</div>
355
+					</div>
356
+				</div>
357
+			</div>
358
+			<input type="hidden" id="PID" />
359
+			<input type="hidden" id="Dpment" /
360
+		</div>
361
+		<script src="../js/laydate/laydate.js"></script>
362
+		<script src="../My97DatePicker/WdatePicker.js"></script>
363
+		<script src="../js/zTree/jquery.ztree.core.js"></script>
364
+		<script>
365
+				var wid = helper.request.queryString("states");
366
+				if(wid){
367
+					$("#state").val(wid);
368
+				}
369
+			$(document).ready(function() {
370
+				load();
371
+				LY($("#source"));
372
+				LB($("#type"));
373
+				ZT($("#keyid"));
374
+				ZX($("#ZX"));
375
+				
376
+				tree();
377
+					laydate.render({
378
+					elem: '#startTime',
379
+					range: '~',
380
+					theme: '#00a1cb',
381
+				});
382
+				///搜素
383
+				$(".Seach").click(function() {
384
+					load();
385
+				});
386
+				//所属分类下拉
387
+				$('.inps').click(function() {
388
+					$('.xlAdd').css('display', 'block')
389
+				});
390
+				$('.xl').click(function() {
391
+					if($('.xlAdd').css('display') == 'block') {
392
+						$('.xlAdd').css('display', 'none')
393
+					} else {
394
+						$('.xlAdd').css('display', 'block')
395
+					}
396
+				});
397
+				$('.addTree').mouseleave(function() {
398
+					$(this).css('display', 'none')
399
+				});
400
+				 $(".Cleans ").click(function(){
401
+	               	$('.inps').val("");
402
+	               	$("#PID").val("");
403
+	               	$("#Dpment").val("");
404
+	              });
405
+
406
+			});
407
+			
408
+			//关闭录音弹出
409
+			$(".gbly").click(function() {
410
+				$(".lyxz").removeClass("cx");
411
+				$('audio')[0].pause();
412
+			});
413
+
414
+			$("#orderlist").on("click-row.bs.table", function(e, row, ele) {
415
+				$('.success').removeClass('success'); //去除之前选中的行的,选中样式
416
+				$(ele).addClass('success'); //添加当前选中的 success样式用于区别
417
+			});
418
+
419
+			//获取查询信息
420
+			function load() {
421
+				//先销毁表格
422
+				$('#orderlist').bootstrapTable('destroy');
423
+				//初始化表格,动态从服务器加载数据
424
+				$("#orderlist").bootstrapTable({
425
+					method: "get", //使用get请求到服务器获取数据
426
+					url: huayi.config.callcenter_url + "WorkOrder/GetCityList", //获取数据的Servlet地址
427
+					contentType: "application/x-www-form-urlencoded",
428
+					striped: true, //表格显示条纹
429
+					pagination: true, //启动分页
430
+					pageSize: 10, //每页显示的记录数
431
+					pageNumber: 1, //当前第几页
432
+					pageList: [10, 20, 50, 100], //记录数可选列表
433
+					search: false, //是否启用查询
434
+					showColumns: false, //显示下拉框勾选要显示的列
435
+					showRefresh: false, //显示刷新按钮
436
+					sidePagination: "server", //表示服务端请求
437
+					//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
438
+					//设置为limit可以获取limit, offset, search, sort, order
439
+					queryParamsType: "undefined",
440
+					queryParams: function queryParams(params) { //设置查询参数
441
+						var param = {
442
+							page: params.pageNumber,
443
+							pagesize: params.pageSize,
444
+							workid: $("#wids").val(),
445
+							state: $("#state").val(), //=工单状态
446
+							type: $("#type").val(), //=工单类型
447
+							bigtype: $("#bigtype").val(), //=大类别
448
+							smalltype: $("#smalltype").val(), //=小类别
449
+							key: $("#key").val(), //=关键字
450
+							tel: $("#tel").val(), //=客户电话
451
+							name: $("#name").val(), //=客户名称
452
+							usercode: $("#ZX").val(), //=坐席工号
453
+							keyid: $("#keyid").val(), //=关键词id
454
+							source: $("#source").val(), //=来源&
455
+							starttime: $('#startTime').val() && $('#startTime').val().split('~')[0], //=开始时间
456
+							endtime: $('#startTime').val() && $('#startTime').val().split('~')[1], //=结束时间
457
+							deptid:$("#PID").val(),
458
+							type:$("#type").val(),
459
+							tab: 0, //待处理
460
+							token: $.cookie("token")
461
+						};
462
+						return param;
463
+					},
464
+					onLoadSuccess: function(data) { //加载成功时执行
465
+						//						layer.msg("加载成功");
466
+						//console.log(data);
467
+					},
468
+					onLoadError: function() { //加载失败时执行
469
+						//layer.msg("加载数据失败", { time: 1500, icon: 2 });
470
+					}
471
+				});
472
+			}
473
+			//状态
474
+			function States(val,row) {
475
+				var html = '';
476
+				switch(val + '') {
477
+					case '0':				
478
+						html = '新工单';
479
+						if(row.F_IsReturn==1){
480
+							html = '新工单(回退)';
481
+						}
482
+						break;
483
+					case '1':
484
+						html = '待交办';
485
+						break;
486
+					case '2':
487
+						html = '待查收';
488
+						break;
489
+					case '3':
490
+						html = '退回审核中';
491
+						break;
492
+					case '4':
493
+						html = '办理中';
494
+						break;
495
+					case '5':
496
+						html = '延时审核';
497
+						break;
498
+					case '6':
499
+						html = '已办理';
500
+						break;
501
+					case '7':
502
+						html = '已回访';
503
+						break;
504
+					case '8':
505
+						html = '重办中';
506
+						break;
507
+					case '9':
508
+						html = '已结案';
509
+						break;
510
+				}
511
+				return html;
512
+
513
+			};
514
+			//时限
515
+			function OverTime(val,row){
516
+				if(val==1){
517
+					return '<div class="" style="cursor: pointer;">' +					
518
+						'<span class="Greens">'+row.GapTime+'</span>'+					
519
+						'</div>';
520
+				}else if(val==2){
521
+					return '<div class="" style="cursor: pointer;">' +					
522
+						'<span class="Yellows">'+row.GapTime+'</span>'+					
523
+						'</div>';
524
+				}else if(val==3){
525
+					return '<div class="" style="cursor: pointer;">' +					
526
+						'<span class="Reds">'+row.GapTime+'</span>'+					
527
+						'</div>';
528
+				}
529
+			};
530
+			//办理时限
531
+			function BanTime(val){
532
+				if(val){
533
+					var time=val.substring(0,val.indexOf(' '));
534
+				return '<div class="" style="cursor: pointer;">' +					
535
+						'<span>'+time+'</span>'+					
536
+						'</div>';
537
+				}
538
+				
539
+			};
540
+			//音频
541
+			function setCode(val) {
542
+				if(val) {
543
+					return '<div class="imgs" style="cursor: pointer;">' +
544
+						'<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
545
+						'</div>';
546
+				} else {
547
+					return '';
548
+				}
549
+			};
550
+			//录音
551
+			function ck(val) {
552
+				var path = $(val).attr("item");
553
+				$(".lyxz").addClass("cx");
554
+				$(".Ly_box").empty();
555
+				$(".down").attr("href", path);
556
+				$('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
557
+				$('.shade_k').css({
558
+					'top' : $(document).scrollTop() + ($(window).height() - $('.shade_k').height() - 289)/2,
559
+					'left' : ($(window).width()-$('.shade_k').width())/2,
560
+					'position' : 'absolute'
561
+				});
562
+			};
563
+
564
+			function GetCont(val) {
565
+				if(val) {
566
+					var str = '<div '
567
+					if(val.length > 10) {
568
+						str = str + ' title="' + val + '" ';
569
+						val = val.substr(0, 10) + "...";
570
+					}
571
+					return str + '>' + val + '</div>';
572
+				} else {
573
+					return '';
574
+				}
575
+			};
576
+			//操作
577
+			function Dispose(val, row) {
578
+				var Rows = row.Buttons;
579
+				var html = '';
580
+				for(var i = 0; i < Rows.length; i++) {
581
+
582
+					var html1 =  huayi.config.arr[Rows[i].key * 1 - 1];
583
+					if(html1) {
584
+						html1 = html1.replace("data", val);
585
+					}
586
+					html += html1;
587
+
588
+				}
589
+				return html;
590
+			};
591
+
592
+			//查看详情
593
+			function ckxq(str) {
594
+				layer.open({
595
+					type: 2,
596
+					content: "../CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
597
+					title: '工单详情',
598
+					area: ['85%', '80%'], //宽高
599
+				});
600
+			};
601
+			//编辑
602
+			function bj(str) {
603
+				layer.open({
604
+					type: 2,
605
+					content: "../CommonHtml/AddAppeal.html?wid=" + str, //iframe的url,no代表不显示滚动条
606
+					title: '编辑工单',
607
+					area: ['96%', '85%'], //宽高
608
+				});
609
+			};
610
+			//删除
611
+			function move(str) {
612
+				layer.confirm('确定删除工单?', {
613
+					btn: ['是', '否'] //按钮
614
+				}, function() {
615
+					$.post(huayi.config.callcenter_url + "WorkOrder/DelWorkOrder", {
616
+						ids: str,
617
+						token: $.cookie("token")
618
+					}, function(result) {
619
+						result = JSON.parse(result);
620
+						if(result.state.toLowerCase() == "success") {
621
+							layer.msg("删除成功");
622
+							load();
623
+						}
624
+					})
625
+				});
626
+			};
627
+			//提交
628
+			function tj(str) {
629
+				layer.confirm('确定要提交工单么?', {
630
+					btn: ['确定', '取消'] //按钮
631
+				}, function() {
632
+					//请求后台数据
633
+					/*发送请求*/
634
+					$.post(huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder", {
635
+						ids: str,
636
+						token: $.cookie("token")
637
+					}, function(result) {
638
+						result = JSON.parse(result);
639
+						if(result.state.toLowerCase() == "success") {
640
+							layer.msg("提交成功");
641
+							load();
642
+						}
643
+					})
644
+				});
645
+			};
646
+			//交办
647
+			function jb(str) {
648
+				layer.open({
649
+					type: 2,
650
+					content: "../CommonHtml/jiaoban.html?wid=" + str, //iframe的url,no代表不显示滚动条
651
+					title: '工单交办',
652
+					area: ['87%', '80%'], //宽高
653
+				});
654
+			};
655
+			//领导批示
656
+			function lader(str) {
657
+				layer.open({
658
+					type: 2,
659
+					content: "../CommonHtml/Leader.html?wid=" + str, //iframe的url,no代表不显示滚动条
660
+					title: '领导批示',
661
+					area: ['60%', '80%'], //宽高
662
+				});
663
+			};
664
+			//市长批示
665
+			function city(str) {
666
+				layer.open({
667
+					type: 2,
668
+					content: "../CommonHtml/shizhang.html?wid=" + str, //iframe的url,no代表不显示滚动条
669
+					title: '领导批示',
670
+					area: ['60%', '80%'], //宽高
671
+				});
672
+			};
673
+			//办理
674
+			function bl(str) {
675
+				layer.open({
676
+					type: 2,
677
+					content: "../CommonHtml/banli.html?wid=" + str, //iframe的url,no代表不显示滚动条
678
+					title: '办理工单',
679
+					area: ['60%', '80%'], //宽高
680
+				});
681
+			};
682
+			//督办
683
+
684
+			function Supervision(str) {
685
+				layer.open({
686
+					type: 2,
687
+					content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=1', //iframe的url,no代表不显示滚动条
688
+					title: '督办',
689
+					area: ['60%', '80%'], //宽高
690
+				});
691
+			};
692
+
693
+			//督查
694
+			function Supervision_(str) {
695
+				layer.open({
696
+					type: 2,
697
+					content: "../CommonHtml/Supervision_.html?wid=" + str + '&type=2', //iframe的url,no代表不显示滚动条
698
+					title: '监察',
699
+					area: ['60%', '80%'], //宽高
700
+				});
701
+			};
702
+			//强制结案
703
+			function StrongLawsuit(str) {
704
+				layer.open({
705
+					type: 2,
706
+					content: "../CommonHtml/StrongLawsuit.html?wid=" + str, //iframe的url,no代表不显示滚动条
707
+					title: '强制结案',
708
+					area: ['60%', '80%'], //宽高
709
+				});
710
+			};
711
+			 //回退BackDtail
712
+              function BackDtail(str) {	
713
+				layer.open({
714
+					type: 2,
715
+					content: "../CommonHtml/BackDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
716
+					title: '工单回退',
717
+					area: ['60%', '80%'], //宽高
718
+				});
719
+			};
720
+			//查收
721
+			function cs(str) {
722
+				layer.confirm('确定要查收?', {
723
+					btn: ['是', '否'] //按钮
724
+				}, function() {
725
+					$.post(huayi.config.callcenter_url + "WorkOrder/ReceiveWorkOrder", {
726
+						workorderid: str,
727
+						token: $.cookie("token")
728
+					}, function(result) {
729
+						result = JSON.parse(result);
730
+						if(result.state.toLowerCase() == "success") {
731
+							layer.msg("查收成功");
732
+							load();
733
+						}
734
+					})
735
+				});
736
+			};
737
+			//收回
738
+			function sh(str) {
739
+				layer.confirm('确定要回收?', {
740
+					btn: ['是', '否'] //按钮
741
+				}, function() {
742
+					$.post(huayi.config.callcenter_url + "WorkOrder/TakeBackWorkOrder", {
743
+						workorderid: str,
744
+						token: $.cookie("token")
745
+					}, function(result) {
746
+						result = JSON.parse(result);
747
+						if(result.state.toLowerCase() == "success") {
748
+							layer.msg("回收");
749
+							load();
750
+						}
751
+					})
752
+				});
753
+			};
754
+			//强制回收
755
+			function recycles() {
756
+				layer.confirm('确定要强制退回吗?', {
757
+					btn: ['是', '否'] //按钮
758
+				});
759
+			};
760
+			//退回申请
761
+			function th(str) {
762
+				layer.open({
763
+					type: 2,
764
+					content: "../CommonHtml/tuihuisq.html?wid=" + str, //iframe的url,no代表不显示滚动条
765
+					title: '申请退回工单',
766
+					area: ['60%', '80%'], //宽高
767
+				});
768
+			};
769
+			//审核退回申请
770
+			function shth(str) {
771
+				layer.open({
772
+					type: 2,
773
+					content: "../CommonHtml/shth.html?wid=" + str, //iframe的url,no代表不显示滚动条
774
+					title: '审核退回申请',
775
+					area: ['60%', '80%'], //宽高
776
+				});
777
+			};
778
+			//办理
779
+			//			function th(str) {
780
+			//				layer.open({
781
+			//					type: 2,
782
+			//					content: "../CommonHtml/tuihuisq.html?wid=" + str, //iframe的url,no代表不显示滚动条
783
+			//					title: '办理工单',
784
+			//					area: ['35%', '30%'], //宽高
785
+			//				});
786
+			//			}
787
+			//申请延时
788
+			function ys(str) {
789
+				layer.open({
790
+					type: 2,
791
+					content: "../CommonHtml/Timesq.html?wid=" + str, //iframe的url,no代表不显示滚动条
792
+					title: '申请延时',
793
+					area: ['60%', '80%'], //宽高
794
+				});
795
+			};
796
+			//审核申请延时
797
+			function shys(str) {
798
+				layer.open({
799
+					type: 2,
800
+					content: "../CommonHtml/shtime.html?wid=" + str, //iframe的url,no代表不显示滚动条
801
+					title: '审核延时申请',
802
+					area: ['60%', '80%'], //宽高
803
+				});
804
+			};
805
+			//诉求回访
806
+			function hf(str) {
807
+				layer.open({
808
+					type: 2,
809
+					content: "../CommonHtml/Back.html?wid=" + str, //iframe的url,no代表不显示滚动条
810
+					title: '工单回访',
811
+					area: ['60%', '80%'], //宽高
812
+				});
813
+			};
814
+			//重办工单
815
+			function cb(str) {
816
+				layer.open({
817
+					type: 2,
818
+					content: "../CommonHtml/Cb.html?wid=" + str, //iframe的url,no代表不显示滚动条
819
+					title: '重办工单',
820
+					area: ['60%', '80%'], //宽高
821
+				});
822
+			};
823
+			//结案
824
+			function Lawsuit(str) {
825
+				layer.open({
826
+					type: 2,
827
+					content: "../CommonHtml/lawsuits.html?wid=" + str, //iframe的url,no代表不显示滚动条
828
+					title: '诉求单结案',
829
+					area: ['60%', '80%'], //宽高
830
+				});
831
+			};
832
+
833
+			$('.Appeal').click(function() {
834
+				layer.open({
835
+					type: 2,
836
+					content: "../CommonHtml/AddAppeal.html?wid=", //iframe的url,no代表不显示滚动条
837
+					title: '新增诉求',
838
+					area: ['85%', '80%'], //宽高
839
+				});
840
+			});
841
+			//上传文件
842
+			function upload() {
843
+				if(document.getElementById("upFile").files.length > 0) {
844
+					var formData = new FormData();
845
+					formData.append("upFile", document.getElementById("upFile").files[0]);
846
+					formData.append("token", $.cookie("token"));
847
+					$.ajax({
848
+						url: huayi.config.callcenter_url + "/WorkOrder/UploadFile",
849
+						type: "POST",
850
+						data: formData,
851
+						/**
852
+						 *必须false才会自动加上正确的Content-Type
853
+						 */
854
+						contentType: false,
855
+						/**
856
+						 * 必须false才会避开jQuery对 formdata 的默认处理
857
+						 * XMLHttpRequest会对 formdata 进行正确的处理
858
+						 */
859
+						processData: false,
860
+						success: function(result) {
861
+							document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
862
+							$("#upFile").change(function() {
863
+								upload();
864
+							});
865
+							var r = $.parseJSON(result);
866
+							if(r.state.toLowerCase() == "success") {
867
+								$(".fjnr").text(r.data);
868
+								$("#scfj").show();
869
+							}
870
+						}
871
+					});
872
+				} else {
873
+					layer.confirm('请上传文件!', {
874
+						btn: ['确定']
875
+					});
876
+				}
877
+			};
878
+			//来源
879
+			function LY(obj) {
880
+				obj.empty();
881
+				obj.append('<option selected="selected" value="">请选择工单来源</option>');
882
+				$.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
883
+					"token": $.cookie("token"),
884
+					id: 1
885
+				}, function(data) {
886
+					if(data.state.toLowerCase() == "success") {
887
+						var content = data.data;
888
+						$(content).each(function(i, n) {
889
+							$("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
890
+						})
891
+					}
892
+				})
893
+			};
894
+			//类别
895
+			function LB(obj) {
896
+				obj.empty();
897
+				obj.append('<option selected="selected" value="">请选择类型</option>');
898
+				$.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
899
+					"token": $.cookie("token"),
900
+					id: 2
901
+				}, function(data) {
902
+					if(data.state.toLowerCase() == "success") {
903
+						var content = data.data;
904
+						$(content).each(function(i, n) {
905
+							$("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
906
+						})
907
+					}
908
+				})
909
+			};
910
+			//		主题
911
+			function ZT(obj) {
912
+				obj.empty();
913
+				obj.append('<option selected="selected" value="">请选择主题词</option>');
914
+				$.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListById", {
915
+					"token": $.cookie("token"),
916
+					id: 3
917
+				}, function(data) {
918
+					if(data.state.toLowerCase() == "success") {
919
+						var content = data.data;
920
+						$(content).each(function(i, n) {
921
+							$("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>").appendTo(obj);
922
+						})
923
+					}
924
+				})
925
+			};
926
+			///坐席 
927
+			function ZX(obj) {
928
+				obj.empty();
929
+				obj.append('<option selected="selected" value="">请选择坐席</option>');
930
+				$.getJSON(huayi.config.callcenter_url + "UserAccount/GetSeatList", {
931
+					"token": $.cookie("token"),
932
+				}, function(data) {
933
+					if(data.state.toLowerCase() == "success") {
934
+						var content = data.data;
935
+						$(content).each(function(i, n) {
936
+							$("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>").appendTo(obj);
937
+						})
938
+					}
939
+				})
940
+			};
941
+			
942
+				function tree() {
943
+					$.get(huayi.config.callcenter_url + 'Department/GetDeptList', {
944
+						"token": $.cookie("token"),
945
+						//		"pid": pid
946
+					}, function(result) {
947
+						result = $.parseJSON(result);
948
+						$.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
949
+					});
950
+				};
951
+				var setting1 = {
952
+					data: {
953
+						key: {
954
+							name: "F_DeptName"
955
+						},
956
+						simpleData: {
957
+							enable: true,
958
+							idKey: "F_DeptId",
959
+							pIdKey: "F_PartentId",
960
+							rootPId: 0
961
+						}
962
+					},
963
+					callback: {
964
+						onClick: zTreeOnClick
965
+					}
966
+				};
967
+				function zTreeOnClick(event, treeId, treeNode) {
968
+					if(treeNode.level == 2) {
969
+						$('.inps').val(treeNode.F_DeptName);
970
+						$("#PID").val(treeNode.F_DeptId);
971
+						$("#Dpment").val(treeNode.F_DeptName);
972
+						$(".Cleans").show();
973
+					}
974
+
975
+				};
976
+		</script>
977
+	</body>
978
+
979
+</html>

+ 26 - 0
WebUI/CallCenterWeb.UI/Business/WorkDC.html

@@ -608,6 +608,32 @@ if(wid){
608 608
 					area: ['85%', '80%'], //宽高
609 609
 				});
610 610
 			}
611
+			//派单
612
+	        function pd(str) {
613
+	            layer.open({
614
+	                type: 2,
615
+	                content: "../CommonHtml/handle.html?wid=" + str, //iframe的url,no代表不显示滚动条
616
+	                title: '派单',
617
+	                area: ['87%', '80%'], //宽高
618
+	            });
619
+	        }
620
+	         //撤回
621
+	        function withdraw(str) {
622
+	            layer.confirm('确定要撤回吗?', {
623
+	                btn: ['是', '否'] //按钮
624
+	            }, function () {
625
+	                $.post(huayi.config.callcenter_url + "WorkOrder/WithdrawWorkOrder", {
626
+	                    workorderid: str,
627
+	                    token: $.cookie("token")
628
+	                }, function (result) {
629
+	                    result = JSON.parse(result);
630
+	                    if (result.state.toLowerCase() == "success") {
631
+	                        layer.msg("撤回成功");
632
+	                        load();
633
+	                    }
634
+	                })
635
+	            });
636
+	        }
611 637
 			//编辑
612 638
 			function bj(str) {
613 639
 				layer.open({

文件差异内容过多而无法显示
+ 1021 - 0
WebUI/CallCenterWeb.UI/Business/WorkDC_EJ.html


+ 13 - 1
WebUI/CallCenterWeb.UI/Business/ZXDCLs.html

@@ -584,6 +584,9 @@
584 584
 			function Dispose(val, row) {
585 585
 				var Rows = row.Buttons;
586 586
 				var html = '';
587
+				var WorkOrderId=row.F_WorkOrderId;
588
+				// onclick="redeploy('+WorkOrderId+')" th(str)
589
+				var html = '<a class="xg" onclick="thCountry('+WorkOrderId+')">退回申请&nbsp</a>';
587 590
 				for(var i = 0; i < Rows.length; i++) {
588 591
 
589 592
 					var html1 = huayi.config.arr[Rows[i].key * 1 - 1];
@@ -595,7 +598,16 @@
595 598
 				}
596 599
 				return html;
597 600
 			}
598
-
601
+			// 退回申请
602
+	        function thCountry(str) {
603
+	        	
604
+	            layer.open({
605
+	                type: 2,
606
+	                content: "../CommonHtml/tuihuisqCounty.html?wid=" + str, //iframe的url,no代表不显示滚动条
607
+	                title: '申请退回工单',
608
+	                area: ['40%', '60%'], //宽高
609
+	            });
610
+	        }
599 611
 			//查看详情
600 612
 			function ckxq(str) {
601 613
 				layer.open({

+ 532 - 0
WebUI/CallCenterWeb.UI/CommonHtml/handle.html

@@ -0,0 +1,532 @@
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 rel="stylesheet" href="../js/zTree/zTreeStyle.css" />
10
+	<link rel="stylesheet" href="../css/init.css" />
11
+	<title>办理</title>
12
+	<style>
13
+		
14
+		#main{
15
+            width: 788.8px;
16
+            margin: 0 auto;
17
+            -webkit-box-shadow: 1px 1px 9px 2px #D2D2D2;
18
+            box-shadow: 1px 1px 9px 2px #D2D2D2;
19
+            background-color: #fff;
20
+		    padding: 30px 60px 40px 60px;
21
+        }
22
+        .alignC{
23
+            text-align: center;
24
+        }
25
+        .alignC h2{
26
+            font-family: "宋体";
27
+			font-weight: bold;
28
+		    font-size: 22pt;
29
+		    letter-spacing: -1px;
30
+        }
31
+        .company {
32
+        	text-align: left;
33
+        	margin-bottom: 10px;
34
+        }
35
+		.company span{
36
+			font-size: 14pt;
37
+			padding-top: 20px;
38
+			text-align: left;
39
+			font-weight: normal;
40
+			margin-left: 48px;
41
+			vertical-align: middle;
42
+		}
43
+        #main table{
44
+            margin: 0 auto;
45
+            width: 600px;
46
+            border-collapse: collapse;
47
+            font-size: 13pt;
48
+            font-family: "仿宋";
49
+        }
50
+        tbody td{
51
+        	min-width: 10%;
52
+        	padding: 6px 0 6px 0;
53
+        }
54
+        
55
+        .btn{
56
+            margin-top: 4px;
57
+            margin-bottom: 4px ;
58
+            background: #00a1cb;
59
+ 		   	color: #fff;
60
+        }
61
+		.lxr,.mmdj,.jbyj,.cbyj,.ldps,.bljg{
62
+			white-space:normal; 
63
+			word-break:break-all;
64
+		}
65
+		.inpBox {
66
+			border: 1px solid #a9a9a9;
67
+			height: 27px;
68
+			width: 470px;
69
+			display: inline-block;
70
+			position: relative;
71
+			vertical-align: middle;
72
+		}
73
+		.addTree {
74
+			background: #fff;
75
+			position: absolute;
76
+			width: 100%;
77
+			border: 1px solid darkgrey;
78
+			right: 0;
79
+			top: 26px;
80
+			display: none;
81
+			z-index: 5;
82
+		}
83
+		.menuContent{
84
+			background: #fff;
85
+			position: absolute;
86
+			width: 100%;
87
+			border: 1px solid darkgrey;
88
+			right: 0;
89
+			top: 26px;
90
+			display: none;
91
+			z-index: 5;
92
+		}
93
+		.addTree a,
94
+		.addTree span,
95
+		.ztree a,
96
+		.ztree span{
97
+			font-size: 16px;
98
+		}
99
+		.xl {
100
+			display: inline-block;
101
+			background: url(../../img/dropDown.png) no-repeat;
102
+			height: 100%;
103
+			background-position: center center;
104
+			width: 20px;
105
+			position: absolute;
106
+			right: 0;
107
+			top: 0px;
108
+			/* background-color: #f7bc8b; */
109
+			cursor: pointer;
110
+		}
111
+		ul.ztree {
112
+			margin-top: 10px;
113
+			width: 466px;
114
+			height: 260px;
115
+			overflow-y:scroll;
116
+			overflow-x:auto;
117
+		}
118
+		.ztree li span {
119
+			border: none;
120
+			padding: 0;
121
+			margin-left: 0;
122
+		}
123
+		
124
+		.inps {
125
+			width: 468px;
126
+			height: 24px;
127
+			outline: none;
128
+			border: 0;
129
+			border-image-width: 0;
130
+			padding: 0;
131
+			padding-left: 3px;
132
+			font-size: 16px;
133
+		}
134
+		
135
+		.xl {
136
+			display: inline-block;
137
+			background: url(../img/dropDown.png) no-repeat;
138
+			height: 100%;
139
+			background-position: center center;
140
+			width: 20px;
141
+			position: absolute;
142
+			right: 0;
143
+			top: 0px;
144
+			/* background-color: #f7bc8b; */
145
+			cursor: pointer;
146
+		}
147
+/*		.ztree>li>span.chk{
148
+			display: none;
149
+		}
150
+		.ztree>li>ul>li>span.chk{
151
+			display: none;
152
+		}*/
153
+	</style>
154
+</head>
155
+
156
+<body>
157
+	<div id="main">  
158
+        <div class="alignC headerAlign">
159
+<br />
160
+            <h2 style="margin-bottom: 15px;">
161
+                  	商丘市12345政府服务热线办公室工作交办单
162
+            </h2>
163
+            <div class="company">
164
+            	<span>主办单位:</span>
165
+            	<div class="inpBox">
166
+					<input type="text" class="inps" id="inpts" readonly/>
167
+					<i class="xl xl_one" id="xls"></i>
168
+					<div class="addTree xlAdd">
169
+						<ul id="addTreeDemo" class="ztree">
170
+							
171
+						</ul>
172
+					</div>
173
+				</div>
174
+            </div>
175
+        </div>
176
+        <table class="alignC" border="1" cellpadding="4" cellspacing="0" bordercolor="#cbcbcb">          
177
+            <tbody>
178
+                <tr style="min-height: 49px;">
179
+                    <td rowspan="2" width="10%">编号
180
+                    </td>
181
+                    <td rowspan="2" width="22%">
182
+                        <span class="gdbhs"></span>
183
+                    </td>
184
+                    <td rowspan="2" width="13%">受理时间
185
+                    </td>
186
+                    <td rowspan="2" width="16%">
187
+                        <span class="tssj"></span>
188
+                    </td>
189
+                    <td width="16%">签收时间
190
+                    </td>
191
+                    <td>
192
+                        <span class="QSHJ"></span>
193
+                    </td>
194
+                </tr>
195
+                <tr style="min-height: 49px;">
196
+                    <td>
197
+                       	办理时限
198
+                    </td>
199
+                    <td>
200
+                        <input type="text" id="startTime" class="laydate-icon" style="height: 32px;width: 96%;">
201
+                    </td>
202
+                </tr>            
203
+                <tr style="min-height: 49px;">
204
+                    <td>
205
+                    	投诉人
206
+                    </td>
207
+                    <td>
208
+                        <span class="gdbh"></span>
209
+                    </td>
210
+                    <td>
211
+                    	联系电话
212
+                    </td>
213
+                    <td>
214
+                        <span class="lxdh"></span>
215
+                    </td>
216
+                    <td>
217
+                    	秘密等级
218
+                    </td>
219
+                    <td>
220
+                        <span class="MJ"></span>
221
+                    </td>                   
222
+                </tr>
223
+                <tr style="min-height: 49px;">
224
+                	<td>
225
+                                                            地址
226
+                    </td>
227
+                    <td colspan="5" style="text-align: left;text-indent: .3em; padding: 4px;">
228
+                        <span class="mmdj"></span>
229
+                    </td>
230
+                </tr>
231
+                <tr style="height: 180px;">
232
+                    <td class="style1">内容<br/>摘要
233
+                    </td>
234
+                    <td colspan="5" style="text-align:justify; padding:4px;text-indent: 2em;">
235
+                        <span class="lxr"></span>
236
+                    </td>
237
+                </tr>
238
+                <tr style="height: 110px;">
239
+                    <td>
240
+                        <span>派单<br/>意见</span>
241
+                    </td>   
242
+                    <td colspan="5"><textarea data-adaptheight id="assignedopinion" name="" rows="4" cols="" style="width: 97%;resize:none;padding-left: 6px; padding-right: 6px;"></textarea></td>
243
+					<input type="hidden" id="ID" />
244
+					<input type="hidden" id="PID" />
245
+					<input type="hidden" id="Dpment" />
246
+                </tr>
247
+               
248
+            </tbody>
249
+        </table>
250
+	    <div class="btn_box" style="text-align: center;">
251
+			<button class="btns  Submit">保存</button>
252
+		</div>
253
+    </div>
254
+
255
+	<script src="../css/laydate/laydate.js"></script>
256
+	<script src="../js/zTree/jquery.ztree.core.js"></script>
257
+	<script src="../js/zTree/jquery.ztree.excheck.min.js"></script>
258
+	<script src="../js/adjustHeight.js"></script>
259
+	<script>
260
+		var wid = helper.request.queryString("wid");
261
+		var State = 0;
262
+		var a = $("#ID").val();
263
+		$("#inpts").val($("#Dpment").val());
264
+		var saveArrs = [];
265
+		$(document).ready(function() {
266
+			Detail();
267
+			if (wid) {
268
+	            $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', { workorderid: wid, "token": $.cookie("token") }, function (result) {
269
+	                if (result.state.toLowerCase() == "success") {
270
+	                    var content = result.data;
271
+	                    //console.log( content);
272
+	                    $(".gdbhs").text(content.data[0].F_WorkOrderId);//工单
273
+	                    $(".tsfs").text(content.data[0].SourceName);
274
+	                    $(".lxr").text(content.data[0].F_CusName);
275
+	                    $('.lxdh').text(content.data[0].F_CusPhone);
276
+	                    $(".lxr ").text(content.data[0].F_ComContent);//内容
277
+	                  	var T= content.data[0].F_CreateTime;//受理时间
278
+	                  	if(T){
279
+	                  		var S=T.substring(0, T.indexOf(' '));
280
+	                    	$('.tssj').text(S);
281
+	                  	}
282
+	                    if(content.jbdata.length > 0){
283
+		                    var qst = content.jbdata[0].F_SureTime;//签收时间
284
+		                    if(qst){
285
+			                    var qs = qst.substring(0,qst.indexOf(' '));
286
+		                    	$('.QSHJ').text(qs);	
287
+		                    }
288
+	                    }
289
+	                    $(".gdbh").text(content.data[0].F_CusName);//投诉人
290
+	                    $(".mmdj").text(content.data[0].F_SourceAddress);//地址
291
+	                    $(".tslx").text(content.data[0].TypeName1);//偶投诉类型
292
+	                    $(".bljg").text(content.data[0].F_Result);
293
+	 
294
+	                    //密级程度
295
+						if(content.data[0].F_IsProtect == 0) {
296
+							$('.MJ').text("普通");
297
+						} else {
298
+							$('.MJ').text("保密");
299
+						}
300
+	
301
+	                  	var n=content.psdata.length;
302
+		                if (n > 0) {
303
+		                    var ldps = content.psdata[n - 1].F_SuperOpinion; 
304
+		                    $(".ldps").html(ldps);
305
+		                }
306
+	                }
307
+	            })
308
+	        }
309
+			$("#inpts").val($("#Dpment").val());
310
+			
311
+			laydate.skin('blue');
312
+			laydate({
313
+				elem: '#startTime',
314
+				event: 'focus'
315
+			});
316
+			//保存
317
+			$('.Submit').click(function() {
318
+				if($("#PID").val() == ""){
319
+					layer.msg("主办单位不能为空");
320
+				}else if($("#startTime").val() == ""){
321
+					layer.msg("办理时限不能为空");
322
+				}else if($("#assignedopinion").val() == "") {
323
+                    layer.msg("派单意见不能为空");
324
+				} else {
325
+					State = 1;
326
+					JA();
327
+				}
328
+			});
329
+
330
+			tree(saveArrs);
331
+
332
+			function tree(saveArr) {
333
+
334
+				$.get(huayi.config.callcenter_url + 'Department/GetSecondDeptList', {
335
+					"token": $.cookie("token"),
336
+//					"iscbdw":1
337
+					//		"pid": pid
338
+				}, function(result) {
339
+					result = $.parseJSON(result);
340
+					if(saveArr.length>0){
341
+						
342
+						for(var x = 0; x < saveArr.length; x++){
343
+							$(result.data).each(function(i, n) {
344
+								if(saveArr[x] == n.F_DeptId) {
345
+									n.checked = "true";
346
+								}
347
+							})
348
+						
349
+						}
350
+					}
351
+					
352
+					$.fn.zTree.init($("#addTreeDemo"), setting1, result.data); //实例化树形图
353
+	
354
+				});
355
+			}
356
+			var setting1 = {
357
+				data: {
358
+					key: {
359
+						name: "F_DeptName"
360
+					},
361
+					simpleData: {
362
+						enable: true,
363
+						idKey: "F_DeptId",
364
+						pIdKey: "F_PartentId",
365
+						rootPId: 0
366
+					}
367
+				},
368
+				callback: {
369
+					onClick: zTreeOnClick
370
+				}
371
+			};
372
+
373
+			function zTreeOnClick(event, treeId, treeNode) {
374
+				if(treeNode.level == 0) {
375
+					$('#inpts').val(treeNode.F_DeptName);
376
+					$("#PID").val(treeNode.F_DeptId);
377
+					$("#Dpment").val(treeNode.F_DeptName);
378
+				}
379
+			};
380
+			
381
+			
382
+			var setting = {
383
+				data: {
384
+					key: {
385
+						name: "F_DeptName"
386
+					},
387
+					simpleData: {
388
+						enable: true,
389
+						idKey: "F_DeptId",
390
+						pIdKey: "F_PartentId",
391
+						rootPId: 0
392
+					}
393
+				},
394
+				check: {
395
+					enable: true,
396
+					chkboxType: {"Y":"", "N":""}
397
+				},
398
+				view: {
399
+					dblClickExpand: true
400
+				},
401
+				callback: {
402
+					beforeClick: beforeClick,
403
+					onCheck: onCheck
404
+				}
405
+			};
406
+			
407
+			
408
+			function beforeClick(treeId, treeNode) {
409
+				var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
410
+				nodes = zTree.getCheckedNodes(true);
411
+				zTree.checkNode(treeNode, !treeNode.checked, null, true);					
412
+				return false;
413
+			}
414
+			
415
+			function onCheck(e, treeId, treeNode) {
416
+				var zTree = $.fn.zTree.getZTreeObj("treeDemo"),
417
+				nodes = zTree.getCheckedNodes(true);				
418
+				console.log(treeNode)
419
+				if(treeNode.level == 2) {
420
+					var v = "",opid='';
421
+					for (var i=0, l=nodes.length; i<l; i++) {
422
+						v += nodes[i].F_DeptName + ",";
423
+						opid += nodes[i].F_DeptId + ","
424
+					}
425
+					if (v.length > 0 ) v = v.substring(0, v.length-1);
426
+					var cityObj = $("#citySel");
427
+					cityObj.val(v);
428
+					if (opid.length > 0 ) opid = opid.substring(0, opid.length-1);
429
+					$('#OPID').attr("value",opid)
430
+				}
431
+				
432
+			}
433
+	
434
+			function showMenu() {
435
+				var cityObj = $("#citySel");
436
+				$("#menuContent").css({left:0, top: $("#citySel").height + "px"}).slideDown("fast");
437
+				$("body").bind("mousedown", onBodyDown);
438
+
439
+			}
440
+			function hideMenu() {
441
+				$("#menuContent").fadeOut("fast");
442
+				$("body").unbind("mousedown", onBodyDown);
443
+			}
444
+			function onBodyDown(event) {
445
+				if (!(event.target.id == "citySel" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {
446
+					hideMenu();
447
+				}
448
+			}
449
+		
450
+	
451
+			//交办
452
+			function JA() {
453
+				
454
+				$.post(huayi.config.callcenter_url + 'WorkOrder/SplitWorkOrder', {
455
+					workorderid: wid,
456
+					maindeptid: $("#PID").val(), //主办单位
457
+//					otherdeptids: $('#OPID').val(),//协办单位
458
+					limittime: $("#startTime").val(), //办理时限
459
+					assignedopinion: $('#assignedopinion').val(), //交办意见
460
+					state: State,
461
+					assignid: a,
462
+					token: $.cookie("token")
463
+				}, function(result) {
464
+					result = JSON.parse(result);
465
+					if(result.state.toLowerCase() == "success") {
466
+						var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
467
+						//console.log(index);
468
+						parent.layer.close(index); //再执行关闭
469
+						parent.load();
470
+						var savemsgs = State==0 ? '保存成功':'派单成功';
471
+						parent.layer.msg(savemsgs);
472
+					}
473
+				})
474
+			}
475
+
476
+			//所属分类下拉
477
+			$('#inpts').click(function() {
478
+				$('.xlAdd').css('display', 'block')
479
+			});
480
+			$('#xls').click(function() {
481
+				if($('.xlAdd').css('display') == 'block') {
482
+					$('.xlAdd').css('display', 'none')
483
+				} else {
484
+					$('.xlAdd').css('display', 'block')
485
+				}
486
+			});
487
+			$('.addTree').mouseleave(function() {
488
+				$(this).css('display', 'none')
489
+			});
490
+			
491
+			$('#citySel').click(function(){ showMenu() });
492
+			$('#xl_one').click(function(){ showMenu() });
493
+			$('#menuContent').mouseleave(function() {
494
+				$(this).css('display', 'none')
495
+			});
496
+			
497
+			
498
+			
499
+			//草稿详情
500
+			function Detail() {
501
+				$.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetDraftInfo', {
502
+					workorderid: wid,
503
+					type: 1,
504
+					token: $.cookie("token")
505
+				}, function(result) {
506
+					if(result.state.toLowerCase() == "success") {
507
+						if(result.data.length > 0) {
508
+							var lTimes = result.data[0].F_LimitTime;
509
+							var lTime = lTimes.substring(0,10);
510
+							$("#startTime").val(lTime);
511
+							$('#assignedopinion').val(result.data[0].F_AssignedOpinion);
512
+							$('#inpts').val(result.data[0].DeptName);
513
+							$('#PID').val(result.data[0].F_MainDeptId);
514
+							
515
+							if(result.data[0].OtherDeptName){
516
+								$("#citySel").val(result.data[0].OtherDeptName);
517
+								$('#OPID').val(result.data[0].F_OtherDeptIds);//协办单位
518
+								var arrs1 = result.data[0].F_OtherDeptIds.split(',');
519
+								tree(arrs1);
520
+							}
521
+							a = result.data[0].F_Id;
522
+						}
523
+					}
524
+				})
525
+			}
526
+		});
527
+		
528
+ 	
529
+	</script>
530
+</body>
531
+
532
+</html>

+ 63 - 0
WebUI/CallCenterWeb.UI/CommonHtml/tuihuisqCounty.html

@@ -0,0 +1,63 @@
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 rel="stylesheet" href="../css/init.css" />
10
+		<title>申请退回</title>
11
+	</head>
12
+
13
+	<body>
14
+		<div class="Common">
15
+			<table>
16
+
17
+				<tr>
18
+					<th class="Importent">申请退回原因:</th>
19
+					<td colspan="4">
20
+						<textarea data-adaptheight  id="backreason" name="" rows="" cols=""></textarea>
21
+					</td>
22
+				</tr>
23
+			</table>
24
+			<div class="btn_box">
25
+				<button class="btns">保存</button>
26
+			</div>
27
+		</div>
28
+		<script src="../css/laydate/laydate.js"></script>
29
+		<script src="../js/adjustHeight.js" ></script>
30
+		<script>
31
+			var wid = helper.request.queryString("wid");
32
+			
33
+			$(document).ready(function() {
34
+				$(".btns").click(function(){
35
+					if($("#backreason").val()==''){
36
+						layer.msg("退回原因不为空");
37
+					}else {
38
+						
39
+					  JA();	
40
+					}
41
+				})
42
+			})
43
+			//批示
44
+			function JA() {
45
+				$.post(huayi.config.callcenter_url + '/WorkOrder/RefuseCityWorkOrder', {
46
+					workorderid: wid,
47
+					backreason:$("#backreason").val(),
48
+					"token": $.cookie("token")
49
+				}, function(result) {
50
+					result = JSON.parse(result);
51
+					if(result.state.toLowerCase() == "success") {
52
+					var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
53
+                    parent.layer.close(index); //再执行关闭
54
+						  parent.load();
55
+						  parent.layer.msg("申请退回成功");
56
+                  	
57
+					}
58
+				})
59
+			}
60
+		</script>
61
+	</body>
62
+
63
+</html>

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

@@ -8,13 +8,13 @@ huayi.config = {
8 8
     menuworktime: 30000,//菜单工单数量刷新间隔
9 9
     indextime: 30000,//首页报表刷新间隔
10 10
     messageTime:60000,
11
-     arr :["<a class='xg' onclick='ckxq(data)' title='查看'>查看</a>",
11
+    arr :["<a class='xg' onclick='ckxq(data)' title='查看'>查看</a>",
12 12
 				"<a class='xg' onclick='bj(data)' title='编辑'>编辑</a>",
13 13
 				"<a class='xg' onclick='move(data)' title='删除'>删除</a>",
14 14
 				"<a class='xg' onclick='tj(data)' title='提交'>提交</a>",
15 15
 				"<a class='xg' onclick='jb(data)' title='交办'>交办</a>", //交办
16 16
 				"<a class='xg' onclick='lader(data)' title='领导'>领导批示</a>", //领导批示
17
-				"<a class='xg' onclick='city(data)' title='县长'>县长批示</a>", //县长指示
17
+				"<a class='xg' onclick='city(data)' title='市长'>市长批示</a>", //市长指示
18 18
 				"<a class='xg' onclick='Supervision(data)' title='督办'>督办</a>", //督办
19 19
 				"<a class='xg' onclick='Supervision_(data)' title='督察'>监察</a>", //督察
20 20
 				"<a class='xg' onclick='sh(data)' title='收回'>收回</a>", //收回
@@ -27,9 +27,14 @@ huayi.config = {
27 27
 				"<a class='xg' onclick='shys(data)' title='延时审核'>延时审核</a>", //延时审核
28 28
 				"<a class='xg' onclick='cb(data)' title='重办'>重办</a>", //重办
29 29
 				"<a class='xg' onclick='Lawsuit(data)' title='结案'>结案</a>", //结案
30
-					"<a class='xg'  title='导出'>导出</a>", //结案
31
-				"<a class='xg' onclick='BackDtail(data)' title='回退'>回退</a>", //结案
30
+				"<a class='xg'  title='导出'>导出</a>", //导出
31
+				"<a class='xg' onclick='BackDtail(data)' title='回退'>回退</a>", //回退
32 32
 				"<a class='xg' onclick='StrongLawsuit(data)' title='强制结案'>强制结案</a>", //结案
33
+                "<a class='xg' onclick='pd(data)' title='派单'>派单</a>", //派单
34
+                "<a class='xg' onclick='auditdeal(data)' title='处理审核'>处理审核</a>", //处理审核
35
+                "<a class='xg' onclick='sign(data)' title='签收'>签收</a>", //签收
36
+                "<a class='xg' onclick='refuse(data)' title='拒收'>拒收</a>", //拒收
37
+                "<a class='xg' onclick='withdraw(data)' title='撤单'>撤单</a>" //撤单
33 38
 			]
34 39
 
35 40
 };