lijunjie 2 年 前
コミット
4dec795351

+ 66 - 13
CallCenterWeb.UI/Appeal/AddAppeal.html

@@ -32,6 +32,15 @@
32 32
 				<div class="Common">
33 33
 					<table>
34 34
 						<tr>
35
+							<th class="Importent">案件编号:</th>
36
+							<td style="display: flex;align-items: center;">
37
+								<div id="ajbhInput" style="display: none;align-items: center;margin-right: 40px;">
38
+									【20 &nbsp;<input style="width:50px;height:20px" id="ajbhInput1"  /> &nbsp;】第&nbsp;<input style="width:50px;height:20px" id="ajbhInput2"  />&nbsp;号
39
+								</div>
40
+								<input id="ajbhInputCheck" style="width:50px;height:20px;margin: 0;" type="checkbox" checked />
41
+							</td> 
42
+						</tr>
43
+						<tr>
35 44
 							<th class="Importent">题目:</th>
36 45
 							<td>
37 46
 								<input type="text" id="title" />
@@ -237,26 +246,45 @@
237 246
 			
238 247
 
239 248
 			//添加工单
240
-			function Add() {
249
+			function Add() {  
250
+				
251
+				console.log(1)
252
+				
241 253
 				banliValue = $('input[name="banli"]:checked').val();
242 254
 				if(!$("#title").val()) {
243 255
 					layer.msg("请输入题目");
244
-				} else if(!$("#cusname").val()) {
256
+					return ;
257
+				}
258
+				if(!$("#cusname").val()) {
245 259
 					layer.msg("请输入作者");
246
-				} else if(!$("#keys").val()) {
260
+					return ;
261
+				}
262
+				if(!$("#keys").val()) {
247 263
 					layer.msg("请输入内容简介");
248
-				} else if(!$("#source").val()) {
264
+					return ;
265
+				}
266
+				if(!$("#source").val()) {
249 267
 					layer.msg("请输入舆情来源");
250
-				} else if(banliValue == 1 && !$('#result').val()) {
268
+					return ;
269
+				}
270
+				if(banliValue == 1 && !$('#result').val()) {
251 271
 					layer.msg("请输入直办内容");
252
-				} else {
253
-					if(wid) {
254
-						apiUrl = "/WorkOrder/EditWorkOrder"
255
-					} else {
256
-						apiUrl = "/WorkOrder/AddWorkOrder"
272
+					return ;
273
+				}
274
+				if( ! Boolean(document.getElementById('ajbhInputCheck').checked )){
275
+					if(   !$("#ajbhInput1").val()  ||  !$("#ajbhInput2").val() ) { 
276
+						layer.msg("请输入案件编号");
277
+						return ;
257 278
 					}
258
-					addHandle(apiUrl)
259 279
 				}
280
+				
281
+				
282
+				if(wid) {
283
+					apiUrl = "/WorkOrder/EditWorkOrder"
284
+				} else {
285
+					apiUrl = "/WorkOrder/AddWorkOrder"
286
+				}
287
+				addHandle(apiUrl)
260 288
 			}
261 289
 
262 290
 			function addHandle(apiUrl) {
@@ -276,8 +304,17 @@
276 304
 					isresult: $.cookie("code") === "WLDW" ? 1 : banliValue, //=(0转办1直办)
277 305
 					result: $('#result').val(),
278 306
 					issubmit: 1,
279
-					token: $.cookie("token")
307
+					token: $.cookie("token"), 
308
+				}
309
+				 
310
+				
311
+				if(! Boolean(document.getElementById('ajbhInputCheck').checked )){
312
+					dataParam['workorderid'] =  `【20${$('#ajbhInput1').val()}】第${$('#ajbhInput2').val()}号`;
313
+					dataParam['time'] = `20${$('#ajbhInput1').val()}`;
314
+					dataParam['id'] = `${$('#ajbhInput2').val()}`;
280 315
 				}
316
+				
317
+				
281 318
 				if(wid) {
282 319
 					resultParam = Object.assign(dataParam, {
283 320
 						workorderid: wid
@@ -335,7 +372,12 @@
335 372
 				$("#file").val('')
336 373
 				$(".fileBox").html('')
337 374
 				$("input[name='baomi'][value='0']").prop("checked", true)
338
-				$('#result').val('');
375
+				$('#result').val(''); 
376
+				$("#ajbhInput1").val('')
377
+				$("#ajbhInput2").val('')
378
+				
379
+				let el = document.getElementById('ajbhInputCheck').checked = true; 
380
+				$('#ajbhInput').css('display' , 'none')
339 381
 			}
340 382
 
341 383
 			function getDetail() {
@@ -423,6 +465,17 @@
423 465
 					
424 466
 				})
425 467
 		    }
468
+		 
469
+			// 案件编号事件 
470
+			{
471
+				$('#ajbhInputCheck').on('change' , ({target:{checked}})=>{ 
472
+					if(!checked){
473
+						$('#ajbhInput').css('display' , 'flex')
474
+					}else{
475
+						$('#ajbhInput').css('display' , 'none')
476
+					}
477
+				}) 
478
+			}
426 479
 		</script>
427 480
 	</body>
428 481
 

+ 18 - 2
CallCenterWeb.UI/Appeal/Lawsuit.html

@@ -102,7 +102,7 @@
102 102
                                 </td>
103 103
                                 <th class="orderStateFlag">工单状态:</th>
104 104
                                 <td class="orderStateFlag">
105
-                                    <select name="" id="state" class="select_">
105
+                                    <select name="" id="state" class="select_ selectpicker show-tick form-control" multiple >
106 106
                                         <option selected="selected" value="">请选择</option>
107 107
                                         <option value="1">待交办</option>
108 108
                                         <option value="2">待查收</option>
@@ -161,8 +161,24 @@
161 161
     <script>
162 162
     	var getParam = {}
163 163
     	var state = helper.request.queryString("state");
164
+    	var ids = helper.request.queryString("ids");
164 165
         $(document).ready(function () {
165
-        	if (!state) {
166
+			
167
+        	if(ids){ 
168
+				document.querySelectorAll('#state option').forEach((el)=>{
169
+					if(! el.value){ 
170
+						el.selected = false
171
+						return;
172
+					} 
173
+					if(ids.includes(el.value)){  
174
+						el.selected = true
175
+					}else{
176
+						el.selected = false
177
+					} 
178
+				}) 
179
+			}
180
+			
181
+			if (!state) {
166 182
         		$(".orderStateFlag").show()
167 183
         	}
168 184
         	getParam = getLoadParams(state)

+ 3 - 1
CallCenterWeb.UI/Appeal/js/orderListCommon.js

@@ -16,9 +16,11 @@ function load(paramsObj) {
16 16
 		isresult: $("#dealtype").val(), //处理类型
17 17
 		tab: paramsObj.tab,
18 18
 		isaudit: paramsObj.isaudit,
19
-		state: $("#state").val(),
19
+		state: $("#state").val().join(),
20 20
 		token: $.cookie("token")
21 21
 	}
22
+	 
23
+	
22 24
 	if (paramsObj.params !== '{}') {
23 25
 		if (paramsObj.hasOwnProperty("state")) {
24 26
 			delete dataParam.state

+ 14 - 8
CallCenterWeb.UI/CommonHtml/PrintPreview-1.html

@@ -259,10 +259,10 @@
259 259
 						<td class="style1">提示</td>
260 260
 						<td class="printnr" colspan="5">
261 261
 							<div class="TipsContent" style="display: none;">
262
-								接到本提示函后,尽快排查、核实相关情况,并于
262
+								<!-- 接到本提示函后,尽快排查、核实相关情况,并于 -->
263 263
 								<span id="F_LimitTime"></span>
264 264
 								<!--8月21日下午18:00-->
265
-								前将word电子版和加章签字扫描PDF版通过平台回复。
265
+								<!-- 前将word电子版和加章签字扫描PDF版通过平台回复。 -->
266 266
 							</div>
267 267
 							
268 268
 						</td>
@@ -334,12 +334,18 @@
334 334
 							}
335 335
 							if (data.jbdata.length) {
336 336
 								$(".TipsContent").show()
337
-								if (data.jbdata[0].F_LimitTime) {
338
-									var limitTimeSplitOne =  data.jbdata[0].F_LimitTime.split(' ')[0].split('-')
339
-									var limitTimeSplitTwo =  data.jbdata[0].F_LimitTime.split(' ')[1]
340
-									var getLimitTime = limitTimeSplitOne[0]+'年'+limitTimeSplitOne[1]+'月'+limitTimeSplitOne[2]+'日下午'+limitTimeSplitTwo
341
-									$('#F_LimitTime').text(getLimitTime)
342
-								}
337
+								
338
+								
339
+								console.log(data.jbdata)
340
+								// 提示信息
341
+								$('#F_LimitTime').text(data.jbdata[data.jbdata.length-1].F_AssignedOpinion)
342
+								
343
+								// if (data.jbdata[0].F_LimitTime) {
344
+								// 	var limitTimeSplitOne =  data.jbdata[0].F_LimitTime.split(' ')[0].split('-')
345
+								// 	var limitTimeSplitTwo =  data.jbdata[0].F_LimitTime.split(' ')[1]
346
+								// 	var getLimitTime = limitTimeSplitOne[0]+'年'+limitTimeSplitOne[1]+'月'+limitTimeSplitOne[2]+'日下午'+limitTimeSplitTwo
347
+								// 	$('#F_LimitTime').text(getLimitTime)
348
+								// }
343 349
 								
344 350
 								
345 351
 							}

+ 61 - 23
CallCenterWeb.UI/CommonHtml/jiaoban.html

@@ -233,27 +233,31 @@
233 233
                 <tr style="min-height: 49px;">
234 234
                     <td>题目</td>
235 235
                     <td colspan="5" style="text-align: left;text-indent: .3em; padding: 4px;">
236
-                        <span class="F_ComTitle"></span>
236
+                        <!-- <span class="F_ComTitle"></span> -->
237
+						<input type="text" class="F_ComTitle" style="width:calc(100% - 10px); margin: 5px;">
237 238
                     </td>
238 239
                 </tr>
239 240
                 <tr style="min-height: 49px;">
240 241
                     <td>地址</td>
241 242
                     <td colspan="3" style="text-align: left;text-indent: .3em; padding: 4px;">
242
-                        <span class="areaaddress"></span> <span class="mmdj"></span>
243
+                        <!-- <span class="areaaddress"></span> <span class="mmdj"></span> -->
244
+						<input type="text" class="mmdj" style="width:calc(100% - 10px); margin: 5px;">
243 245
                     </td>
244 246
                 </tr>
245 247
                 <tr style="height: 180px;">
246 248
                     <td class="style1">内容<br />简介
247 249
                     </td>
248
-                    <td colspan="3" style="text-align:justify; padding:4px;text-indent: 2em;">
249
-                        <span class="lxr"></span>
250
+                    <td colspan="3" style="text-align:justify; padding:4px;">
251
+                        <!-- <span class="lxr"></span> -->
252
+						<textarea class="lxr" style="resize:none;width:calc(100% - 10px);height:180px;margin:0 11px"></textarea>
250 253
                     </td>
251 254
                 </tr>
252 255
                 <tr style="height: 180px;">
253 256
                     <td class="style1">提示
254 257
                     </td>
255
-                    <td colspan="3" style="text-align:justify; padding:4px;text-indent: 2em;">
256
-                        <span id="assignedopinion"></span>
258
+                    <td colspan="3" style="text-align:justify; padding:4px; ">
259
+                        <!-- <span id="assignedopinion"></span> -->
260
+						<textarea id="assignedopinion" style="resize:none;width:calc(100% - 10px);height:180px;margin:0 11px"></textarea>
257 261
                     </td>
258 262
                 </tr>
259 263
             </tbody>
@@ -338,13 +342,17 @@
338 342
             });
339 343
         });
340 344
         //交办
341
-        function JA() {
342
-
345
+        function JA() { 
343 346
             $.post(huayi.config.callcenter_url + redeployAPI, {
344 347
                 workorderid: wid,	//decodeURI(wid),
345 348
                 maindeptid: selectMultiple($("#jbSelect")), //承办单位
346 349
                 limittime: $("#startTime").val(), //办理时限
347
-//              assignedopinion: $('#assignedopinion').val(), //交办意见
350
+				
351
+				title: $('.F_ComTitle').val(), //题目
352
+				cusaddress: $('.areaaddress').val(), //地址
353
+				keys: $('.lxr').val(), //内容简介
354
+				assignedopinion: $('#assignedopinion').val(), //交办意见
355
+				
348 356
                 state: State,
349 357
                 assignid: a,
350 358
                 token: $.cookie("token")
@@ -388,21 +396,43 @@
388 396
 	                } else {
389 397
 	                    $(".caseNumber").text(content.data[0].F_WorkOrderId); //工单
390 398
 	                }
391
-	                $(".F_ComTitle").text(content.data[0].F_ComTitle)
392
-	                if (content.data[0].F_LimitTime) {
393
-	                    var lTimes = content.data[0].F_LimitTime;
394
-	                    var lTime = lTimes.substring(0, 10);
395
-	                    console.log("lTime", lTime)
396
-	                    $("#startTime").val(lTime + " 18:00:00");
397
-	                    var dateArr = lTime.split("-")
398
-	                    var str = "接到本提示函后,尽快排查、核实相关情况,并于" + dateArr[1] + "月" +
399
-	                        dateArr[2] + "日 18:00:00前将word电子版和加章签字扫描PDF版通过平台回复。"
400
-	                    $("#assignedopinion").text(str)
401
-	                }
399
+					
400
+	                // $(".F_ComTitle").text(content.data[0].F_ComTitle) 
401
+					// 将题目改成输入框
402
+	                $(".F_ComTitle").val(content.data[0].F_ComTitle) 
403
+					 
404
+					 
405
+					 
406
+	     //            if (content.data[0].F_LimitTime) {
407
+	     //                var lTimes = content.data[0].F_LimitTime;
408
+	     //                var lTime = lTimes.substring(0, 10);
409
+	     //                console.log("lTime", lTime)
410
+	     //                $("#startTime").val(lTime + " 18:00:00");
411
+	     //                var dateArr = lTime.split("-")
412
+	     //                var str = "接到本提示函后,尽快排查、核实相关情况,并于" + dateArr[1] + "月" +
413
+	     //                    dateArr[2] + "日 18:00:00前将word电子版和加章签字扫描PDF版通过平台回复。"
414
+	                    
415
+						// // $("#assignedopinion").text(str)
416
+	     //                // 将提示改为输入框
417
+						// $("#assignedopinion").val(str)
418
+	     //            }
419
+		 
420
+					//  提示信息
421
+					if(content.jbdata.length!==0){
422
+						$("#assignedopinion").val(content.jbdata[content.jbdata.length-1].F_AssignedOpinion)
423
+					}
424
+					
425
+					
426
+					
427
+					
402 428
 	                $(".gdbhs").text(content.data[0].F_WorkOrderId); //工单
403 429
 	                $(".tsfs").text(content.data[0].SourceName);
404 430
 	                $('.lxdh').text(content.data[0].F_ConPhone);
405
-	                $(".lxr ").text(content.data[0].F_ComContent); //内容
431
+					
432
+	                // $(".lxr ").text(content.data[0].F_ComContent); //内容
433
+	                // 将内容改为输入框
434
+					$(".lxr ").val(content.data[0].F_ComContent); //内容
435
+					
406 436
 	                var T = content.data[0].F_CreateTime; //受理时间
407 437
 	                if (T) {
408 438
 	                    var S = T.substring(0, T.indexOf(' '));
@@ -416,8 +446,16 @@
416 446
 	                    }
417 447
 	                }
418 448
 	                $(".gdbh").text(content.data[0].F_CusName); //投诉人
419
-	                $(".areaaddress").text(content.data[0].AreaName);
420
-	                $(".mmdj").text(content.data[0].F_SourceAddress); //地址
449
+					
450
+					
451
+	                // $(".areaaddress").text(content.data[0].AreaName);
452
+	                // $(".mmdj").text(content.data[0].F_SourceAddress); //地址
453
+	                
454
+					// 将地址改成输入框
455
+					$(".areaaddress").val(content.data[0].AreaName); 
456
+	                $(".mmdj").val(content.data[0].F_CusAddress); //地址
457
+					
458
+					
421 459
 	                $(".tslx").text(content.data[0].TypeName1); //偶投诉类型
422 460
 	                $(".bljg").text(content.data[0].F_Result);
423 461
 	                if (content.data[0].F_DeptIdIsSms == 1) {

+ 29 - 16
CallCenterWeb.UI/widgets.html

@@ -13,36 +13,42 @@
13 13
 		<div class="wrapper wrapper-content animated fadeInRight">
14 14
 			<div class="row LISTS" style="display: none;">
15 15
 
16
-				<div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=djb">
16
+				<div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html">
17 17
 					<div class="widget style1 bc">
18 18
 						<div class="row">
19 19
 							<div class="col-xs-3 text-center">
20 20
 								<i class="fa iconfont fa-4x bg_black">&#xe732;</i>
21 21
                             </div>
22 22
                             <div class="col-xs-9 text-left mins-left">
23
-                                <h2 class="size-22 jg min_bottom">待交办</h2>
23
+                                <h2 class="size-22 jg min_bottom">交单量</h2>
24 24
                                 <h2 class="font-bold size-23 min_bottom djb">0</h2>
25 25
                             </div>
26 26
                         </div>
27 27
                     </div>
28 28
                </div>
29
-                <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=yssh">
30
-                    <div class="widget style1 bc">
29
+                <div class="col-sm-3">
30
+                    <div class="widget style1 bc" style="position:relative;">
31 31
                         <div class="row">
32 32
                             <div class="col-xs-3">
33 33
                                 <i class="fa iconfont fa-4x bg_green"
34 34
                                     >&#xe735;</i
35 35
                                 >
36 36
                             </div>
37
-                            <div class="col-xs-9 text-left mins-left">
38
-                                <h2 class="size-22 jg min_bottom">待延时审核</h2>
39
-                                <h2 class="font-bold size-23 min_bottom dyssh">0</h2>
37
+                            <div class="col-xs-9 text-left mins-left" style="position: absolute; top: 15px;right: -10px;">
38
+								<div  onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?ids=[4,8]">
39
+									<h2 class="size-16 jg min_bottom">办理中</h2>
40
+									<h2 class="font-bold size-16 min_bottom dyssh">0</h2>
41
+								</div>
42
+								<div  onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=yssh">
43
+									<h2 class="size-16 jg min_bottom">延时数量</h2>
44
+									<h2 class="font-bold size-16 min_bottom dyssh">0</h2>
45
+								</div>
40 46
                             </div>
41 47
                         </div>
42 48
                     </div>
43 49
                 </div>
44 50
                 
45
-                <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=shth">
51
+                <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=dja">
46 52
                     <div class="widget style1 bc">
47 53
                         <div class="row">
48 54
                             <div class="col-xs-3">
@@ -51,21 +57,21 @@
51 57
                                 >
52 58
                             </div>
53 59
                             <div class="col-xs-9 text-left mins-left">
54
-                                <h2 class="size-22 jg min_bottom">待审核退回</h2>
60
+                                <h2 class="size-22 jg min_bottom">未结案</h2>
55 61
                                 <h2 class="font-bold size-23 min_bottom dshth">0</h2>
56 62
                             </div>
57 63
                         </div>
58 64
                     </div>
59 65
                 </div>
60 66
                 
61
-                <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=dja">
67
+                <div class="col-sm-3" onclick="turnToOrder(this)" data-index="Appeal/Lawsuit.html?state=yja">
62 68
                     <div class="widget style1 bc">
63 69
                         <div class="row">
64 70
                             <div class="col-xs-3">
65 71
                                 <i class="fa iconfont fa-4x bg_red">&#xe61f;</i>
66 72
 							</div>
67 73
 							<div class="col-xs-9 text-left mins-left">
68
-								<h2 class="size-22 jg min_bottom">结案</h2>
74
+								<h2 class="size-22 jg min_bottom">结案</h2>
69 75
 								<h2 class="font-bold size-23 min_bottom dja">0</h2>
70 76
 							</div>
71 77
 						</div>
@@ -265,14 +271,21 @@
265 271
 			}
266 272
 
267 273
 			function teltotal() {
268
-				$.getJSON(huayi.config.callcenter_url + 'Index/GetWorkOrderCount', {
274
+				// $.getJSON(huayi.config.callcenter_url + 'Index/GetWorkOrderCount', {
275
+				$.getJSON(huayi.config.callcenter_url + 'Index/GetWorkOrderCountNew', {  //新接口
269 276
 					"token": $.cookie("token")
270 277
 				}, function(result) {
278
+					console.group(result)
279
+					
271 280
 					if(result.state.toLowerCase() == "success") {
272
-						$(".style1").eq(0).find("h2").eq(1).text(result.data.djb);
273
-						$(".style1").eq(1).find("h2").eq(1).text(result.data.dyssh);
274
-						$(".style1").eq(2).find("h2").eq(1).text(result.data.dshth);
275
-						$(".style1").eq(3).find("h2").eq(1).text(result.data.dja);
281
+						$(".style1").eq(0).find("h2").eq(1).text(result.data['交单量']);
282
+						
283
+						$(".style1").eq(1).find("h2").eq(1).text(result.data['办理中']);
284
+						$(".style1").eq(1).find("h2").eq(3).text(result.data['延时数量']);
285
+						
286
+						$(".style1").eq(2).find("h2").eq(1).text(result.data['未结案']);
287
+						$(".style1").eq(3).find("h2").eq(1).text(result.data['已结案']);
288
+						
276 289
 //						$(".style1").eq(1).find("h2").eq(1).text(result.data.dh);
277 290
 //						$(".style1").eq(5).find("h2").eq(1).text(result.data.dhc);
278 291
 					}