miaofuhao vor 9 Monaten
Ursprung
Commit
d358788d26

+ 11 - 1
WebUI/CallCenterWeb.UI/Appeal/AddAppeal.html

@@ -697,7 +697,11 @@
697 697
             			$("#content").val(localStorage.getItem("incomingContect"))
698 698
             			localStorage.setItem("incomingContect","")
699 699
             		}else if(source){
700
-            			obj.val('2501')
700
+            			if (source != "12") {
701
+            				obj.val('2501')
702
+            			}else{
703
+            				obj.val("1")
704
+            			}
701 705
             		}else{
702 706
             			obj.val("1")
703 707
             		}
@@ -724,6 +728,12 @@
724 728
                             $("<option value='" + n.F_ValueId + "'>" + n.F_Value + "</option>")
725 729
                                 .appendTo(obj);
726 730
                         })
731
+                        if(source == "12"){
732
+                        	$("#type option:selected").val(12 + "");
733
+            				$("#type option:selected").text('建议'); //来源
734
+            				$("#type").attr("disabled",true)
735
+                        }
736
+                        
727 737
                     }
728 738
                 }
729 739
             });

+ 5 - 7
WebUI/CallCenterWeb.UI/CommonHtml/AddAppeal.html

@@ -1694,12 +1694,12 @@
1694 1694
 					success: function(result) {
1695 1695
 						if(result.state.toLowerCase() == "success") {
1696 1696
 							if(workType === "jwthsh") {
1697
-								var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
1698
-								parent.layer.close(index); //再执行关闭
1697
+								var index = parent.layer.getFrameIndex(window.name);  // 先得到当前iframe层的索引
1698
+								parent.layer.close(index);  // 再执行关闭
1699 1699
 								parent.layer.msg("操作成功");
1700 1700
 								parent.closePage();
1701 1701
 							} else {
1702
-								var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
1702
+								var index = parent.layer.getFrameIndex(window.name);  // 先得到当前iframe层的索引
1703 1703
 								parent.layer.close(index); //再执行关闭
1704 1704
 								parent.$("#orderlist").bootstrapTable("refresh");
1705 1705
 								parent.layer.msg("操作成功");
@@ -1761,10 +1761,8 @@
1761 1761
 						html = '<tr class="workcontentManyUnitsThree banliState">' +
1762 1762
 							'<th class="Importent">' + organizerSelectedObj[String(data[i])] + ':</th>' +
1763 1763
 							'<td colspan="7">' +
1764
-							'<textarea data-adaptheight id="workcontent' +
1765
-							data[i] +
1766
-							'" class="form-control" name="" rows="" cols="" style="width: 100%;">' +
1767
-							$("#workcontent").val() +
1764
+							'<textarea data-adaptheight id="workcontent' + data[i] +
1765
+							'" class="form-control" name="" rows="" cols="" style="width: 100%;">' + $("#workcontent").val() +
1768 1766
 							'</textarea>' +
1769 1767
 							'</td>' +
1770 1768
 							'</tr>';

+ 53 - 19
WebUI/CallCenterWeb.UI/CommonHtml/handle.html

@@ -464,28 +464,62 @@
464 464
 
465 465
 				//交办
466 466
 				function JA() {
467
-					$.post(huayi.config.callcenter_url + 'WorkOrder/SplitWorkOrder', {
468
-						workorderid: wid,
469
-						maindeptid: $("#jbSelect").val().join(','), //承办单位
470
-						assignedopinion: $('#assignedopinion').val(), //交办意见
471
-						state: State,
472
-						assignid: a,
473
-						limittime: $("#startTime").val(),
474
-						token: $.cookie("token")
475
-					}, function(result) {
476
-						result = JSON.parse(result);
477
-						if(result.state.toLowerCase() == "success") {
478
-							var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
479
-							//console.log(index);
480
-							parent.layer.close(index); //再执行关闭
481
-							parent.$('#orderlist').bootstrapTable('refresh');
482
-							var savemsgs = State == 0 ? '保存成功' : '派单成功';
483
-							if(parent.parentLoad) {
484
-								parent.parentLoad()
467
+					console.log($("#jbSelect").val())
468
+					if (!$("#jbSelect").val()) {
469
+						layer.msg('请选择承办单位')
470
+						return false;
471
+					}
472
+					$.ajax({
473
+						type: "post",
474
+						url: huayi.config.callcenter_url + 'WorkOrder/SplitWorkOrder',
475
+						dataType: 'json',
476
+						async: true,
477
+						data: {
478
+							workorderid: wid,
479
+							maindeptid: $("#jbSelect").val().join(','), //承办单位
480
+							assignedopinion: $('#assignedopinion').val(), //交办意见
481
+							state: State,
482
+							assignid: a,
483
+							limittime: $("#startTime").val(),
484
+							token: $.cookie("token")
485
+						},
486
+						success: function(result) {
487
+							if(result.state.toLowerCase() == "success") {
488
+								var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
489
+								parent.layer.close(index); //再执行关闭
490
+								parent.$('#orderlist').bootstrapTable('refresh');
491
+								var savemsgs = State == 0 ? '保存成功' : '派单成功';
492
+								if(parent.parentLoad) {
493
+									parent.parentLoad()
494
+								}
495
+								parent.layer.msg(savemsgs);
485 496
 							}
486
-							parent.layer.msg(savemsgs);
487 497
 						}
488 498
 					})
499
+					
500
+//					$.post(huayi.config.callcenter_url + 'WorkOrder/SplitWorkOrder', {
501
+//						workorderid: wid,
502
+//						maindeptid: $("#jbSelect").val().join(','), //承办单位
503
+//						assignedopinion: $('#assignedopinion').val(), //交办意见
504
+//						state: State,
505
+//						assignid: a,
506
+//						limittime: $("#startTime").val(),
507
+//						token: $.cookie("token")
508
+//					}, function(result) {
509
+//						result = JSON.parse(result);
510
+//						if(result.state.toLowerCase() == "success") {
511
+//							var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
512
+//							//console.log(index);
513
+//							parent.layer.close(index); //再执行关闭
514
+//							parent.$('#orderlist').bootstrapTable('refresh');
515
+//							var savemsgs = State == 0 ? '保存成功' : '派单成功';
516
+//							if(parent.parentLoad) {
517
+//								parent.parentLoad()
518
+//							}
519
+//							parent.layer.msg(savemsgs);
520
+//						}
521
+//					})
522
+					
489 523
 				}
490 524
 
491 525
 				//所属分类下拉

+ 1 - 1
WebUI/CallCenterWeb.UI/WXchat/Script/Common/huayi.config.js

@@ -2,7 +2,7 @@
2 2
     var huayi = {};
3 3
 }
4 4
 huayi.config = {
5
-//	callcenter_url: "http://192.168.8.9:1042/" ,// 测试环境
5
+//		callcenter_url: "http://192.168.8.9:1042/" ,// 测试环境
6 6
 	 callcenter_url: "http://docking.zwfw.anyang.gov.cn:65527/" ,// 测试环境
7 7
 
8 8
     //callcenter_url: "http://117.158.196.116:4010/"// 测试环境

+ 641 - 0
WebUI/CallCenterWeb.UI/WXchat/html/addAdviceOrder.html

@@ -0,0 +1,641 @@
1
+<!DOCTYPE html>
2
+<html>
3
+	<head>
4
+		<meta charset="UTF-8">
5
+		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
6
+		<meta name="apple-mobile-web-app-capable" content="yes">
7
+		<meta name="apple-mobile-web-app-status-bar-style" content="black">
8
+		<link rel="stylesheet" href="../layui/css/layui.mobile.css" />
9
+		<link href="../css/mui.min.css" rel="stylesheet" />
10
+		<link href="../css/mui.picker.css" rel="stylesheet" />
11
+		<link href="../css/mui.poppicker.css" rel="stylesheet" />
12
+		<link href="../css/feedback-page.css" rel="stylesheet" />
13
+		<link rel="stylesheet" href="../css/iconfont.css" />
14
+		<link rel="stylesheet" href="../css/inits.css" />
15
+		<title>添加工单</title>
16
+		<style>
17
+			.mui-input-row {
18
+				border-bottom: 1px solid #c9c9c9;
19
+			}
20
+
21
+			.mui-card {
22
+				margin: 0;
23
+			}
24
+
25
+			.mui-card-content {
26
+				padding: 0 20px;
27
+			}
28
+
29
+			.mui-input-row {
30
+				height: 75px;
31
+			}
32
+
33
+			#phone,
34
+			#code {
35
+				height: 50%;
36
+			}
37
+			.mui-input-row label~input, .mui-input-row label~select, .mui-input-row label~textarea{
38
+				width: 90% !important;
39
+			}
40
+			label,
41
+			input,
42
+			textarea {
43
+				float: none !important;
44
+			}
45
+
46
+			.mui-input-row input,
47
+			textarea {
48
+				/*padding: 0 15px !important;*/
49
+			}
50
+
51
+			.mui-input-row label,
52
+			.reaction {
53
+				display: block;
54
+				font-weight: 600;
55
+				padding: 13px 15px 8px;
56
+			}
57
+
58
+			.mui-radio {
59
+				display: inline-block;
60
+			}
61
+
62
+			.line,
63
+			.codeTX {
64
+				display: inline-block;
65
+				border-left: 1px solid #1ba3c9;
66
+				padding-left: 10px;
67
+				height: 25px;
68
+				position: absolute;
69
+				right: 10px;
70
+				color: #1ba3c9;
71
+				font-size: 16px;
72
+				font-weight: 600;
73
+			}
74
+
75
+			.btns {
76
+				width: 90%;
77
+				margin: 20px auto;
78
+				text-align: center;
79
+			}
80
+
81
+			.btn {
82
+				/* width: 90%; */
83
+
84
+				background-color: #1ba3c9;
85
+				outline: none;
86
+				border: none;
87
+				padding: 5px 45px;
88
+				/* display: block; */
89
+				border-radius: 10px;
90
+				font-size: 16px;
91
+				color: #fff;
92
+			}
93
+
94
+			.titleW {
95
+				padding: 5px 0px;
96
+				margin-bottom: 5px;
97
+			}
98
+
99
+			.mui-icon-info-filled {
100
+				color: rgb(253, 193, 30);
101
+			}
102
+
103
+			.warning {
104
+				font-size: 15px;
105
+				margin-bottom: 5px;
106
+				font-weight: 600;
107
+			}
108
+
109
+			.mui-radio input[type=radio]:before {
110
+				font-size: 20px;
111
+				vertical-align: middle;
112
+			}
113
+
114
+			.mui-checkbox input[type=checkbox],
115
+			.mui-radio input[type=radio] {
116
+				top: 0 !important;
117
+			}
118
+
119
+			.mui-checkbox.mui-left label,
120
+			.mui-radio.mui-left label {
121
+				padding: 0 0 0 45px;
122
+				vertical-align: middle;
123
+			}
124
+
125
+			.content {
126
+				height: 125px;
127
+				border-bottom: none;
128
+			}
129
+
130
+			.mui-input-row label~textarea {
131
+				float: none;
132
+				width: 100% !important;
133
+				height: 70%;
134
+				background-color: rgb(246, 246, 246);
135
+			}
136
+
137
+			.ztext {
138
+				padding: 10px 64px 10px 15px !important;
139
+			}
140
+
141
+			.feedback {
142
+				height: auto;
143
+				border: none;
144
+			}
145
+
146
+			.space {
147
+				background-color: rgb(246, 246, 246);
148
+			}
149
+
150
+			.btnLeft {
151
+				background-color: rgb(254, 150, 3);
152
+				margin-right: 40px;
153
+			}
154
+
155
+			.btnRight {
156
+				background-color: #1ba3c9;
157
+			}
158
+
159
+			.result {
160
+				position: absolute;
161
+				right: -4px;
162
+				top: 30px;
163
+				display: inline-block;
164
+				width: 85px;
165
+				padding: 5px 0;
166
+				color: #fff;
167
+				text-align: center;
168
+				border-radius: 20px 0 0 20px;
169
+				background-color: rgb(17, 211, 169);
170
+			}
171
+
172
+			i {
173
+				color: #FF0000;
174
+			}
175
+
176
+			.feedback .image-item {
177
+				border: none;
178
+				margin-left: 5px;
179
+				float: left;
180
+			}
181
+
182
+			.feedback label {
183
+				width: 125%;
184
+			}
185
+
186
+			.feedback span {
187
+				font-weight: 100;
188
+			}
189
+
190
+			.filesHandle {
191
+				background-color: antiquewhite;
192
+				display: inline-block;
193
+				padding: 2px 10px;
194
+				margin-right: 5px;
195
+				margin-bottom: 5px;
196
+			}
197
+
198
+			.del_file {
199
+				margin-left: 5px;
200
+				font-weight: 600;
201
+			}
202
+			.limit{
203
+				position: absolute;
204
+			    right: 4px;
205
+			    color: #222;
206
+			    z-index: 10;
207
+			    top: 52px;
208
+			    color: rgb(176,176,176);
209
+			}
210
+		</style>
211
+	</head>
212
+	<body>
213
+		<!-- <header class="mui-bar mui-bar-nav">
214
+			<h1 class="mui-title">添加工单</h1>
215
+		</header> -->
216
+		<div class="mui-content">
217
+			<div class="mui-card">
218
+				<div class="mui-card-content">
219
+					<div class="titleW">
220
+						<span class="mui-icon mui-icon-info-filled"></span>
221
+						<span class="warning">请填写真实信息,带 “ <i>*</i> ” 为必填项</span>
222
+						<span class="result" onclick="seeResult()">查看结果</span>
223
+					</div>
224
+					<!--<div style="margin: 10px 0;">
225
+						<label class="label reaction" style="display: inline-block;"><i>*</i>反映类型</label>
226
+						<input type="radio" name="phoneType" value="12" checked="checked"/>
227
+						<label style="margin-top: 5px;">建议</label>
228
+					</div>-->
229
+					<div class="mui-input-row phone">
230
+						<label>姓名</label>
231
+						<input type="text" placeholder="请输入姓名" id="cusname">
232
+					</div>
233
+					<div class="mui-input-row phone">
234
+						<label><i>*</i> 手机号</label>
235
+						<input type="text" placeholder="请输入手机号" id="cusphone">
236
+						<span class="line" onclick="getCode()">获取验证码</span>
237
+						<span class="codeTX">60s</span>
238
+					</div>
239
+					<div class="mui-input-row">
240
+						<label><i>*</i> 验证码</label>
241
+						<input type="text" class="mui-input-clear" placeholder="请输入验证码" id="code">
242
+						
243
+					</div>
244
+					<div class="mui-input-row phone">
245
+						<label><i>*</i> 反映标题</label>
246
+						<input type="text" placeholder="请简要概述您的问题" id="title" maxlength="30" oninput="getTitleNum()"> 
247
+						<div class="limit">
248
+							<span id="titlenum">0</span><span>/30</span>
249
+						</div>
250
+					</div>
251
+					<div class="mui-input-row content">
252
+						<label><i>*</i> 反映内容</label>
253
+						<textarea class="ztext" name="" id="cont" placeholder="请您一事一诉,请勿重复提交;
254
+请说明您的主要诉求。" maxlength="500"  oninput="getConNum()"></textarea>
255
+						<div class="limit" style="top: 100px;">
256
+							<span id="contnum">0</span><span>/500</span>
257
+						</div>
258
+					</div>
259
+					<li class="mui-input-row" id="showCityPicker3">
260
+						<label><i>*</i> 事发区域</label>
261
+						<input type="text" id='cityResult3' data-index="" class="ui-alert type_con" placeholder="请选择区域"
262
+							readonly="readonly" />
263
+						<a href="javascript:void(0)"><span
264
+								class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
265
+					</li>
266
+					<li class="mui-input-row" id="showCityPicker2">
267
+						<label>乡镇</label>
268
+						<input type="text" id='cityResult2' data-index="" class="ui-alert type_con" placeholder="请选择乡镇"
269
+							readonly="readonly" />
270
+						<a href="javascript:void(0)"><span
271
+								class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
272
+					</li>
273
+					<li class="mui-input-row" id="showCityPicker1">
274
+						<label>村</label>
275
+						<input type="text" id='cityResult1' data-index="" class="ui-alert type_con" placeholder="请选择村"
276
+							readonly="readonly" />
277
+						<a href="javascript:void(0)"><span
278
+								class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
279
+					</li>
280
+					<div class="mui-input-row content">
281
+						<label>详细地址</label>
282
+						<textarea class="ztext" name="" id="cusaddress" placeholder="请输入详细地址..."></textarea>
283
+					</div>
284
+					<div class="mui-input-row feedback">
285
+
286
+						<label>添加附件 <span
287
+								style="color: rgb(176,176,176);">(文件格式为jpg,png,mp4,avi,wmv,mp3,pdf,doc,docx,xls,xlsx)</span></label>
288
+						<!-- <label>添加附件</label> -->
289
+						<!-- <div id='image-list' class="row image-list"></div> -->
290
+						<input class="input" type="file" name="upFile" id="upFileHandle" multiple="multiple"
291
+							style="display: none;">
292
+						<div class="showFile">
293
+							<div id='scwjHandle' class="row image-item"></div>
294
+							<div class="fileBoxHandle" style="margin-left: 5px;float: left;width: 78%;">
295
+
296
+							</div>
297
+						</div>
298
+						<input type="hidden" id="fileHandle" />
299
+					</div>
300
+					<div style="margin: 10px 0;border-bottom: 1px solid #c9c9c9;padding-bottom: 20px;">
301
+						<div style="font-weight: 600; padding: 13px 15px 8px;"><i>*</i>是否匿名?</div>
302
+						<div class="mui-radio mui-left radio_box">
303
+							<input type="radio"  name="select" value="1" checked="checked"/>
304
+							<label>个人信息保密</label>
305
+						</div>
306
+						<div class="mui-radio mui-left radio_box">
307
+							<input type="radio"  name="select" value="0" />
308
+							<label>个人信息公开</label>
309
+						</div>
310
+						
311
+					</div>
312
+					<div class="btns">
313
+						<button type="button" class="btn btnLeft" onclick="Reset()">重置</button>
314
+						<button type="button" class="btn btnRight" onclick="Submit()">提交</button>
315
+					</div>
316
+				</div>
317
+			</div>
318
+		</div>
319
+
320
+		<script src="../js/mui.min.js"></script>
321
+		<script src="../js/mui.picker.js"></script>
322
+		<script src="../js/mui.poppicker.js"></script>
323
+		<script src="../js/jquery.min.js"></script>
324
+		<script src="../Script/Common/huayi.config.js"></script>
325
+		<script src="../Script/Common/huayi.http.js"></script>
326
+		<script src="../layui/layui.js"></script>
327
+		<script>
328
+			$('.codeTX').css('display', 'none')
329
+			var areaList = [],
330
+				townList = [];
331
+			var area = 0,town = 0,village = 0;
332
+			getArea() //获取事发区域
333
+
334
+			//附件
335
+			$("#scwjHandle").click(function() {
336
+				$("#upFileHandle").trigger("click");
337
+			})
338
+			$("#upFileHandle").change(function() {
339
+				uploadHandle();
340
+			})
341
+			function getTitleNum() {
342
+				if($('#title').val().length<= 30){
343
+					$('#titlenum').text($('#title').val().length)
344
+				}
345
+			}
346
+			function getConNum() {
347
+				if($('#cont').val().length<= 500){
348
+					$('#contnum').text($('#cont').val().length)
349
+				}
350
+			}
351
+			function getCode() {
352
+				if (!$('#cusphone').val()) {
353
+					mui.alert('请输入联系电话!');
354
+					return;
355
+				} else {
356
+					if(!(/^1[0-9]\d{9}$/.test($('#cusphone').val()))){
357
+						mui.alert("请输入正确的手机号");  
358
+						return false; 
359
+					}
360
+				}
361
+				$.ajax({
362
+				 type: "get",
363
+					url: huayi.config.callcenter_url + 'WxLogin/SendCode',
364
+					async: true,
365
+					dataType: 'json',
366
+					data: {
367
+						mobile: $('#cusphone').val()
368
+					},
369
+					success: function(res) {
370
+						if (res.state == 'success') {
371
+							let num = 60
372
+							$('.line').css('display', 'none')
373
+							$('.codeTX').css('display', 'inline-block')
374
+							var fq = setInterval(function() {
375
+								num -= 1
376
+								$('.codeTX').text(num+'s')
377
+								console.log(num)
378
+								if (num == 0) {
379
+									clearInterval(fq)
380
+									$('.codeTX').css('display', 'none')
381
+									$('.line').css('display', 'inline-block')
382
+								}
383
+						
384
+							}, 1000)
385
+						}
386
+					}
387
+				})
388
+			}
389
+
390
+			function getArea() {
391
+				$.ajax({
392
+					type: "post",
393
+					url: huayi.config.callcenter_url + 'Area/GetAreaListById',
394
+					dataType: 'json',
395
+					async: false,
396
+					data: {},
397
+					success: function(res) {
398
+						res.data.forEach(function(v, n) {
399
+							if(v.F_AreaName != '市区'){
400
+								var obj = {};
401
+								obj.value = v.F_AreaId;
402
+								obj.text = v.F_AreaName;
403
+								areaList.push(obj)
404
+							}
405
+							
406
+						})
407
+
408
+					}
409
+				});
410
+			}
411
+
412
+			function getAreaChildren(id) {
413
+				$.ajax({
414
+					type: "post",
415
+					url: huayi.config.callcenter_url + 'Area/GetAreaChildren',
416
+					dataType: 'json',
417
+					async: false,
418
+					data: {
419
+						parentid: id
420
+					},
421
+					success: function(res) {
422
+						townList = []
423
+						res.data.forEach(function(v, n) {
424
+							var objC = {};
425
+							objC.value = v.F_AreaId;
426
+							objC.text = v.F_AreaName;
427
+							townList.push(objC)
428
+						})
429
+
430
+					}
431
+				});
432
+			}
433
+
434
+			function Reset() {
435
+				window.location.reload();
436
+			}
437
+
438
+			function Submit() {
439
+//				if (!$('input[name="phoneType"]:checked').val()) {
440
+//					mui.alert('请输入反映类型!');
441
+//					return;
442
+//				}
443
+
444
+				if (!$('#cusphone').val()) {
445
+					mui.alert('请输入联系电话!');
446
+					return;
447
+				} else {
448
+					if(!(/^[1]([2-9])[0-9]{9}$/.test($('#cusphone').val()))){
449
+						mui.alert("请输入正确的手机号");  
450
+						return false; 
451
+					}
452
+				}
453
+
454
+				if (!$('#code').val()) {
455
+					mui.alert('请输入手机验证码!');
456
+					return;
457
+				}
458
+
459
+				if (!$('#title').val()) {
460
+					mui.alert('请输入反映标题!');
461
+					return;
462
+				}
463
+
464
+				if (!$('#cont').val()) {
465
+					mui.alert('请输入反映内容!');
466
+					return;
467
+				}
468
+
469
+				if ($('#cityResult3').val() == '') {
470
+					mui.alert('请选择事发区域!');
471
+					return;
472
+				}
473
+				
474
+				if (!$('input[name="select"]:checked').val()) {
475
+					mui.alert('请选择姓名公开!');
476
+					return;
477
+				}
478
+				
479
+				$.ajax({
480
+					type: "post",
481
+					url: huayi.config.callcenter_url + 'APP/AddWorkOrder',
482
+					async: true,
483
+					dataType: 'json',
484
+					contentType: 'application/x-www-form-urlencoded',
485
+					data: {
486
+						source: '5',
487
+						type: 12, // 反应类别
488
+						cusname: $('#cusname').val(), //姓名
489
+						sourceaddress: $('#cusaddress').val(), //详情
490
+						cusphone: $('#cusphone').val(), //电话
491
+						code: $('#code').val(), //验证码
492
+						title: $('#title').val(), //标题
493
+						content: $('#cont').val(), //n内容
494
+						sourcearea: area, //事发区域
495
+						township: town, //乡镇
496
+						village: village, //村
497
+						sourceaddress: $('#cusaddress').val(), 
498
+						files: $("#fileHandle").val(), //附件
499
+						isprotect: $('input[name="select"]:checked').val() //保密
500
+
501
+					},
502
+					success: function(data) {
503
+						if (data.state == "success") {
504
+							mui.alert('提交成功!')
505
+							window.location.reload();
506
+						}
507
+					}
508
+				});
509
+			}
510
+			//查看结果
511
+			function seeResult(){
512
+				window.location.replace("../html/login.html");
513
+			}
514
+			//上传文件
515
+			function uploadHandle() {
516
+				var Files = document.getElementById("upFileHandle").files;
517
+				console.log(Files);
518
+				if (Files.length > 0) {
519
+					var formData = new FormData();
520
+					for (var i = 0; i < Files.length; i++) {
521
+						formData.append('file' + i, Files[i]);
522
+					}
523
+					var typeName = Files[0].name.split('.')[Files[0].name.split('.').length - 1].toLowerCase();
524
+					if (typeName == "png" || typeName == 'jpg' || typeName == 'mp4' || typeName == 'avi' || typeName ==
525
+						'wmv' || typeName == 'mp3' || typeName == 'pdf' || typeName == 'doc' || typeName == 'docx' ||
526
+						typeName == 'xls' || typeName == 'xlsx') {
527
+						$.ajax({
528
+							url: huayi.config.callcenter_url + "Web/UploadFile",
529
+							type: "POST",
530
+							data: formData,
531
+							/**
532
+							 *必须false才会自动加上正确的Content-Type
533
+							 */
534
+							contentType: false,
535
+							/**
536
+							 * 必须false才会避开jQuery对 formdata 的默认处理
537
+							 * XMLHttpRequest会对 formdata 进行正确的处理
538
+							 */
539
+							processData: false,
540
+							success: function(result) {
541
+								document.getElementById("upFileHandle").outerHTML = document.getElementById(
542
+									"upFileHandle").outerHTML;
543
+								$("#upFileHandle").change(function() {
544
+									uploadHandle();
545
+								});
546
+								var r = $.parseJSON(result);
547
+								if (r.state.toLowerCase() == "success") {
548
+									var a = r.data;
549
+									$(a).each(function(i, n) {
550
+										// var strs = '<div class="imgC"><img src='+huayi.config.callcenter_url+n.F_FileUrl+' fiel-num="' + n.F_FileId +'" /><span class="del_file">X</span></div>'
551
+										var strs = '<span class="filesHandle" fiel-num="' + n.F_FileId +
552
+											'">' + n.F_FileName.substring(19) +
553
+											'<span class="del_file">X</i></span>'
554
+										$(strs).appendTo($('.fileBoxHandle')).find('.del_file').click(
555
+											function(event) {
556
+												event.stopPropagation();
557
+												$(this).parent().remove();
558
+												file_numHandle()
559
+											})
560
+									})
561
+									file_numHandle();
562
+								}
563
+							}
564
+						});
565
+					} else {
566
+						layer.msg("格式不正确");
567
+					}
568
+
569
+				} else {
570
+					layer.confirm('请上传文件!', {
571
+						btn: ['确定']
572
+					});
573
+				}
574
+			}
575
+
576
+			function file_numHandle() {
577
+				var str = '';
578
+				var Str;
579
+				$('.fileBoxHandle .filesHandle').each(function(j, m) {
580
+					var aa = $(m).attr("fiel-num")
581
+					console.log(aa);
582
+					str += aa + ",";
583
+					Str = (str.substring(str.length - 1) == ',') ? str.substring(0, str.length - 1) : str;
584
+				})
585
+				console.log(Str)
586
+				$("#fileHandle").val(Str);
587
+			}
588
+			(function($, doc) {
589
+				$.init();
590
+				$.ready(function() {
591
+					var cityPicker3 = new $.PopPicker({
592
+						layer: 1
593
+					});
594
+					var townPicker = new $.PopPicker({
595
+						layer: 1
596
+					});
597
+					var valPicker = new $.PopPicker({
598
+						layer: 1
599
+					});
600
+					cityPicker3.setData(areaList);
601
+					var showCityPickerButton = doc.getElementById('showCityPicker3');
602
+					var cityResult3 = doc.getElementById('cityResult3');
603
+					var townPickerPickerButton = doc.getElementById('showCityPicker2');
604
+					var townResult = doc.getElementById('cityResult2');
605
+					var valPickerPickerButton = doc.getElementById('showCityPicker1');
606
+					var valResult = doc.getElementById('cityResult1');
607
+					showCityPickerButton.addEventListener('tap', function(event) {
608
+						cityPicker3.show(function(items) {
609
+							cityResult3.value = (items[0].text ? items[0].text : "");
610
+							area = items[0].value
611
+							cityResult3.setAttribute("data-index", items[0].value);
612
+							getAreaChildren(items[0].value)
613
+							townPicker.setData(townList);
614
+							townResult.value=''
615
+							valResult.value=''
616
+							townPickerPickerButton.addEventListener('tap', function(event) {
617
+								townPicker.show(function(items) {
618
+									townResult.value = (items[0].text ? items[0].text : "");
619
+									town = items[0].value
620
+									townResult.setAttribute("data-index", items[0].value);
621
+									getAreaChildren(items[0].value)
622
+									valPicker.setData(townList);
623
+									valResult.value=''
624
+									valPickerPickerButton.addEventListener('tap', function(event) {
625
+										valPicker.show(function(items) {
626
+											valResult.value = (items[0].text ? items[0].text : "");
627
+											village = items[0].value
628
+											valResult.setAttribute("data-index", items[0].value);
629
+										});
630
+									}, false);
631
+								});
632
+							}, false);
633
+						});
634
+					}, false);
635
+					//街道
636
+
637
+				})
638
+			})(mui, document);
639
+		</script>
640
+	</body>
641
+</html>

+ 1 - 1
WebUI/CallCenterWeb.UI/WXchat/html/home.html

@@ -12,7 +12,7 @@
12 12
 		<link rel="stylesheet" href="../css/inits.css" />
13 13
 		<title>首页</title>
14 14
 		<style>
15
-		body {
15
+			body {
16 16
 				width: 100vx;
17 17
 				height: 100vh;
18 18
 				background-color: #fff !important;

Datei-Diff unterdrückt, da er zu groß ist
+ 188 - 0
WebUI/CallCenterWeb.UI/WXchat/html/homeAdvice.html


BIN
WebUI/CallCenterWeb.UI/WXchat/images/homebg.jpg


+ 3 - 0
WebUI/CallCenterWeb.UI/WXchat/index.html

@@ -21,6 +21,9 @@
21 21
 					case "SLNR":
22 22
 						window.location.replace("html/home.html?v=0.1");
23 23
 						break;
24
+					case "SLJY":
25
+						window.location.replace("html/homeAdvice.html");
26
+						break;
24 27
 					default:
25 28
 						window.location.replace("html/error.html");
26 29
 						break;

+ 138 - 4
WebUI/CallCenterWeb.UI/commonWorderList/orderList.html

@@ -3,7 +3,7 @@
3 3
 
4 4
 <head>
5 5
     <meta charset="UTF-8" />
6
-    <title>已办待回访</title>
6
+    <title></title>
7 7
     <script src="../Script/Common/huayi.load.js"></script>
8 8
     <script src="../Script/Common/huayi.config.js"></script>
9 9
     <link rel="stylesheet" href="../css/bootstrap-select.css" />
@@ -413,7 +413,7 @@
413 413
         			break;
414 414
         		case "ejdwdshzjhfjj": // 二级单位待审核追加回复拒绝列
415 415
         			paramsObj.listLevel = "子级菜单"
416
-        			paramsObj.tabSecondText = "追加回复拒绝列表	"
416
+        			paramsObj.tabSecondText = "追加回复拒绝列表"
417 417
         			paramsObj.params.tab = 20
418 418
         			paramsObj.apiUrl = 'WorkOrder/GetDWDealList'
419 419
         			break;
@@ -621,7 +621,7 @@
621 621
         			paramsObj.params.tobereply = 1
622 622
         			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
623 623
         			break;
624
-        		
624
+        			
625 625
         		case "jwSearch": //纪委-工单查询
626 626
         			paramsObj.tabSecondText = "工单查询"
627 627
         			paramsObj.params.jianhang = 7
@@ -724,7 +724,6 @@
724 724
         			paramsObj.params.jianhang = 7
725 725
         			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
726 726
         			break;
727
-        			
728 727
         		case "jwDxdpy": //纪委-短信待评议
729 728
         			paramsObj.tabSecondText = "短信待评议"
730 729
         			paramsObj.params.state = 7
@@ -766,6 +765,141 @@
766 765
         			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
767 766
         			break;
768 767
         		
768
+        		case "jyzjSearch": //建议征集-工单查询
769
+        			paramsObj.tabSecondText = "工单查询"
770
+        			paramsObj.params.jianhang = 8
771
+        			paramsObj.apiUrl = 'WorkOrder/GetList'
772
+        			break;
773
+        		case "jyzjDshzjhf": //建议征集-待审核追加回复
774
+        			paramsObj.tabSecondText = "待审核追加回复"
775
+        			paramsObj.params.jianhang = 8
776
+        			paramsObj.params.tab = 12
777
+        			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
778
+        			break;	
779
+        		case "jyzjDszb": //建议征集-待审转办
780
+        			paramsObj.tabSecondText = "待审转办"
781
+        			paramsObj.tabText1 = "待审核转办"
782
+        			paramsObj.tabText2 = "审核未通过"
783
+        			paramsObj.params.issh = 0
784
+        			paramsObj.params.tab = 0
785
+        			paramsObj.params.jianhang =8
786
+        			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
787
+        			break;
788
+        		case "jyzjThdszb": //建议征集-待审转办
789
+        			paramsObj.tabSecondText = "退回待审转办"
790
+        			paramsObj.params.jianhang = 8
791
+        			paramsObj.params.state = 10
792
+        			paramsObj.params.tab = 10
793
+        			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
794
+        			break;
795
+        		case "jyzjJwyssh": //建议征集-居委延时审核
796
+        			paramsObj.tabSecondText = "居委延时审核"
797
+        			paramsObj.params.tab = 7
798
+        			paramsObj.params.jianhang = 8
799
+        			paramsObj.apiUrl = 'WorkOrder/GetDWDealList'
800
+        			break;
801
+        		case "jyzjJwthsh": //建议征集-居委退回审核
802
+        			paramsObj.tabSecondText = "居委退回审核"
803
+        			paramsObj.params.tab = 0
804
+        			paramsObj.params.state = 10
805
+        			paramsObj.params.jianhang = 8
806
+        			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
807
+        			break;	
808
+        		case "jyzjYbdsh": //建议征集-已办待审核
809
+        			paramsObj.tabSecondText = "已办待审核"
810
+        			paramsObj.params.tab = 0
811
+        			paramsObj.params.db = 0
812
+        			paramsObj.params.state = 6
813
+        			paramsObj.params.jianhang = 8
814
+        			paramsObj.params.tobereply = 1
815
+        			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
816
+        			break;
817
+        		case "jyzjZzbl": //建议征集-正在办理
818
+        			paramsObj.tabSecondText = "正在办理"
819
+        			paramsObj.params.tab = 1
820
+        			paramsObj.params.jianhang = 8
821
+        			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
822
+        			break;	
823
+        		case "jyzjYbdhf": //建议征集-已办待回访
824
+        			paramsObj.tabSecondText = "已办待回访"
825
+        			paramsObj.params.tab = 0
826
+        			paramsObj.params.db = 0
827
+        			paramsObj.params.state = 7
828
+        			paramsObj.params.jianhang = 8
829
+        			paramsObj.params.tobereply = 1
830
+        			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
831
+        			break;
832
+        		case "jyzjCqwg": //建议征集-超期未果
833
+        			paramsObj.tabSecondText = "超期未果"
834
+        			paramsObj.params.tab = 1
835
+        			paramsObj.params.jianhang =8
836
+        			paramsObj.apiUrl = 'WorkOrder/GetTimeOutList'
837
+        			break;
838
+        		case "jyzjYbwg": //建议征集-已办未果
839
+        			paramsObj.tabSecondText = "已办未果"
840
+        			paramsObj.params.state = 6
841
+        			paramsObj.params.jianhang = 8
842
+        			paramsObj.params.isproresult = 1
843
+        			paramsObj.apiUrl = 'WorkOrder/GetList'
844
+        			break;
845
+        		case "jyzjYbj": //建议征集-已办结
846
+        			paramsObj.tabSecondText = "已办结"
847
+        			paramsObj.params.tab = 5
848
+        			paramsObj.params.jianhang = 8
849
+        			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
850
+        			break;
851
+        		case "jyzjYzdb": //建议征集-已转督办
852
+        			paramsObj.tabSecondText = "已转督办"
853
+        			paramsObj.params.jianhang = 8
854
+        			paramsObj.apiUrl = 'WorkOrder/GetSupervList'
855
+        			break;
856
+        		case "jyzjYthcb": //建议征集-已退回重办
857
+        			paramsObj.tabSecondText = "已退回重办"
858
+        			paramsObj.params.tab = 4
859
+        			paramsObj.params.jianhang = 8
860
+        			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
861
+        			break;
862
+        			
863
+        		case "jyzjDxdpy": //建议征集-短信待评议
864
+        			paramsObj.tabSecondText = "短信待评议"
865
+        			paramsObj.params.state = 7
866
+        			paramsObj.params.tobereply = 1
867
+        			paramsObj.params.tab = 0
868
+        			paramsObj.params.jianhang = 8
869
+        			paramsObj.params.db = 0
870
+        			paramsObj.params.smspy = 0
871
+        			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
872
+        			break;
873
+        		case "jyzjDxmrhp": //建议征集-短信默认好评
874
+        			paramsObj.tabSecondText = "短信默认好评"
875
+        			paramsObj.params.state = 9
876
+        			paramsObj.params.tobereply = 1
877
+        			paramsObj.params.tab = 0
878
+        			paramsObj.params.jianhang = 8
879
+        			paramsObj.params.db = 0
880
+        			paramsObj.params.smspy = 1
881
+        			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
882
+        			break;
883
+        		case "jyzjDxrghp": //建议征集-短信人工好评
884
+        			paramsObj.tabSecondText = "短信人工好评"
885
+        			paramsObj.params.state = 7
886
+        			paramsObj.params.tobereply = 1
887
+        			paramsObj.params.tab = 0
888
+        			paramsObj.params.jianhang = 8
889
+        			paramsObj.params.db = 0
890
+        			paramsObj.params.smspy = 2
891
+        			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
892
+        			break;
893
+        		case "jyzjDxrgcp": //建议征集-短信人工差评
894
+        			paramsObj.tabSecondText = "短信人工差评"
895
+        			paramsObj.params.state = 7
896
+        			paramsObj.params.tobereply = 1
897
+        			paramsObj.params.tab = 0
898
+        			paramsObj.params.jianhang = 8
899
+        			paramsObj.params.db = 0
900
+        			paramsObj.params.smspy = 3
901
+        			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
902
+        			break;
769 903
         		default:	// 话务员 hwyDhf,审核员 shyDhf,默认0 
770 904
 //      			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
771 905
         			break;

+ 0 - 1
WebUI/CallCenterWeb.UI/home.html

@@ -178,7 +178,6 @@
178 178
 									<div class="keyTransferDiv">
179 179
 										<dl>
180 180
 											<dt>请选择</dt>
181
-
182 181
 										</dl>
183 182
 									</div>
184 183
 								</ul>

+ 3 - 1
WebUI/CallCenterWeb.UI/js/main.js

@@ -284,7 +284,9 @@ function getCallKey(){
284 284
    					$("#hidCallKey").val(data.data)
285 285
    					if (data.data =='5') {
286 286
    						$('#type').val(4256+'')
287
-   					}else{
287
+   					}else if (data.data =='4'){
288
+   						$('#type').val(12+'')
289
+   					}else {
288 290
    						$('#type').val(9+'')
289 291
    					}
290 292
    				}