miaofuhao 1 jaar geleden
bovenliggende
commit
823fbe0a0c

+ 2 - 2
WebChartNewest/Script/Common/huayi.config.js

@@ -2,8 +2,8 @@ if (huayi == undefined) {
2 2
     var huayi = {};
3 3
 }
4 4
 huayi.config = {
5
-	 callcenter_url: "http://192.168.8.9:1042/",//生产环境  
6
-//	callcenter_url: "http://docking.zwfw.anyang.gov.cn:65527/",
5
+	 // callcenter_url: "http://192.168.8.9:1042/",//生产环境  
6
+	callcenter_url: "http://docking.zwfw.anyang.gov.cn:65527/",
7 7
     socket_ip: "61.54.2.122",//ip 61.54.2.122:8081
8 8
     socket_port: "8081",//端口
9 9
     indextime: 30000//报表刷新时间

+ 21 - 9
WebChartNewest/index.html

@@ -145,17 +145,29 @@
145 145
 					<div class="hotlineReturn">
146 146
 						<h3>当日热线回访情况</h3>
147 147
 						<ul class="data_info">
148
-							<li><label>回访总数:</label><span class="num_roll" id="zsw_num">0</span><span class="num_roll"
149
-									id="zsq_num">0</span><span class="num_roll" id="zsb_num">0</span><span
150
-									class="num_roll" id="zss_num">0</span><span class="num_roll" id="zsg_num">0</span>
148
+							<li>
149
+								<label>回访总数:</label>
150
+								<span class="num_roll" id="zsw_num">0</span>
151
+								<span class="num_roll" id="zsq_num">0</span>
152
+								<span class="num_roll" id="zsb_num">0</span>
153
+								<span class="num_roll" id="zss_num">0</span>
154
+								<span class="num_roll" id="zsg_num">0</span>
151 155
 							</li>
152
-							<li><label>电话回访:</label><span class="num_roll" id="hfw_num">0</span><span class="num_roll"
153
-									id="hfq_num">0</span><span class="num_roll" id="hfb_num">0</span><span
154
-									class="num_roll" id="hfs_num">0</span><span class="num_roll" id="hfg_num">0</span>
156
+							<li>
157
+								<label>电话回访:</label>
158
+								<span class="num_roll" id="hfw_num">0</span>
159
+								<span class="num_roll" id="hfq_num">0</span>
160
+								<span class="num_roll" id="hfb_num">0</span>
161
+								<span class="num_roll" id="hfs_num">0</span>
162
+								<span class="num_roll" id="hfg_num">0</span>
155 163
 							</li>
156
-							<li><label>短信回访:</label><span class="num_roll" id="dhw_num">0</span><span class="num_roll"
157
-									id="dhq_num">0</span><span class="num_roll" id="dhb_num">0</span><span
158
-									class="num_roll" id="dhs_num">0</span><span class="num_roll" id="dhg_num">0</span>
164
+							<li>
165
+								<label>短信回访:</label>
166
+								<span class="num_roll" id="dhw_num">0</span>
167
+								<span class="num_roll" id="dhq_num">0</span>
168
+								<span class="num_roll" id="dhb_num">0</span>
169
+								<span class="num_roll" id="dhs_num">0</span>
170
+								<span class="num_roll" id="dhg_num">0</span>
159 171
 							</li>
160 172
 						</ul>
161 173
 					</div>

+ 32 - 30
WebChartNewest/js/index.js

@@ -330,6 +330,7 @@ function getHotlineAccept() {
330 330
 					})
331 331
 				}
332 332
 			})
333
+			console.log(visitCount);
333 334
 			visitCount.forEach(function(v, n) {
334 335
 				if(n == 0) {
335 336
 					if(parseInt(v.value % 100000 / 10000) != $('#zsw_num').text()) {
@@ -369,77 +370,78 @@ function getHotlineAccept() {
369 370
 					}
370 371
 
371 372
 				} else if(n == 1) {
372
-					if(parseInt(v.value % 100000 / 10000) != $('#hfw_num').text()) {
373
-						$('#hfw_num').text(parseInt(v.value % 100000 / 10000))
374
-						$('#hfw_num').counterUp({
373
+					if(parseInt(v.value % 100000 / 10000) != $('#dhw_num').text()) {
374
+						$('#dhw_num').text(parseInt(v.value % 100000 / 10000))
375
+						$('#dhw_num').counterUp({
375 376
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
376 377
 							time: 500 //计数动画总的持续时间。
377 378
 						});
378 379
 					}
379
-					if(parseInt(v.value % 10000 / 1000) != $('#hfq_num').text()) {
380
-						$('#hfq_num').text(parseInt(v.value % 10000 / 1000))
381
-						$('#hfq_num').counterUp({
380
+					if(parseInt(v.value % 10000 / 1000) != $('#dhq_num').text()) {
381
+						$('#dhq_num').text(parseInt(v.value % 10000 / 1000))
382
+						$('#dhq_num').counterUp({
382 383
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
383 384
 							time: 500 //计数动画总的持续时间。
384 385
 						});
385 386
 					}
386
-					if(parseInt(v.value % 1000 / 100) != $('#hfb_num').text()) {
387
-						$('#hfb_num').text(parseInt(v.value % 1000 / 100))
388
-						$('#hfb_num').counterUp({
387
+					if(parseInt(v.value % 1000 / 100) != $('#dhb_num').text()) {
388
+						$('#dhb_num').text(parseInt(v.value % 1000 / 100))
389
+						$('#dhb_num').counterUp({
389 390
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
390 391
 							time: 500 //计数动画总的持续时间。
391 392
 						});
392 393
 					}
393
-					if(parseInt((v.value % 100) / 10) != $('#hfs_num').text()) {
394
-						$('#hfs_num').text(parseInt((v.value % 100) / 10))
395
-						$('#hfs_num').counterUp({
394
+					if(parseInt((v.value % 100) / 10) != $('#dhs_num').text()) {
395
+						$('#dhs_num').text(parseInt((v.value % 100) / 10))
396
+						$('#dhs_num').counterUp({
396 397
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
397 398
 							time: 500 //计数动画总的持续时间。
398 399
 						});
399 400
 					}
400
-					if(parseInt(v.value % 10) != $('#hfg_num').text()) {
401
-						$('#hfg_num').text(parseInt(v.value % 10))
402
-						$('#hfg_num').counterUp({
401
+					if(parseInt(v.value % 10) != $('#dhg_num').text()) {
402
+						$('#dhg_num').text(parseInt(v.value % 10))
403
+						$('#dhg_num').counterUp({
403 404
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
404 405
 							time: 500 //计数动画总的持续时间。
405 406
 						});
406 407
 					}
407 408
 				} else if(n == 2) {
408
-					if(parseInt(v.value % 100000 / 10000) != $('#dhw_num').text()) {
409
-						$('#dhw_num').text(parseInt(v.value % 100000 / 10000))
410
-						$('#dhw_num').counterUp({
409
+					if(parseInt(v.value % 100000 / 10000) != $('#hfw_num').text()) {
410
+						$('#hfw_num').text(parseInt(v.value % 100000 / 10000))
411
+						$('#hfw_num').counterUp({
411 412
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
412 413
 							time: 500 //计数动画总的持续时间。
413 414
 						});
414 415
 					}
415
-					if(parseInt(v.value % 10000 / 1000) != $('#dhq_num').text()) {
416
-						$('#dhq_num').text(parseInt(v.value % 10000 / 1000))
417
-						$('#dhq_num').counterUp({
416
+					if(parseInt(v.value % 10000 / 1000) != $('#hfq_num').text()) {
417
+						$('#hfq_num').text(parseInt(v.value % 10000 / 1000))
418
+						$('#hfq_num').counterUp({
418 419
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
419 420
 							time: 500 //计数动画总的持续时间。
420 421
 						});
421 422
 					}
422
-					if(parseInt(v.value % 1000 / 100) != $('#dhb_num').text()) {
423
-						$('#dhb_num').text(parseInt(v.value % 1000 / 100))
424
-						$('#dhb_num').counterUp({
423
+					if(parseInt(v.value % 1000 / 100) != $('#hfb_num').text()) {
424
+						$('#hfb_num').text(parseInt(v.value % 1000 / 100))
425
+						$('#hfb_num').counterUp({
425 426
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
426 427
 							time: 500 //计数动画总的持续时间。
427 428
 						});
428 429
 					}
429
-					if(parseInt((v.value % 100) / 10) != $('#dhs_num').text()) {
430
-						$('#dhs_num').text(parseInt((v.value % 100) / 10))
431
-						$('#dhs_num').counterUp({
430
+					if(parseInt((v.value % 100) / 10) != $('#hfs_num').text()) {
431
+						$('#hfs_num').text(parseInt((v.value % 100) / 10))
432
+						$('#hfs_num').counterUp({
432 433
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
433 434
 							time: 500 //计数动画总的持续时间。
434 435
 						});
435 436
 					}
436
-					if(parseInt(v.value % 10) != $('#dhg_num').text()) {
437
-						$('#dhg_num').text(parseInt(v.value % 10))
438
-						$('#dhg_num').counterUp({
437
+					if(parseInt(v.value % 10) != $('#hfg_num').text()) {
438
+						$('#hfg_num').text(parseInt(v.value % 10))
439
+						$('#hfg_num').counterUp({
439 440
 							delay: 50, //每个数字动画的延迟时间,单位毫秒。
440 441
 							time: 500 //计数动画总的持续时间。
441 442
 						});
442 443
 					}
444
+					
443 445
 				}
444 446
 			})
445 447
 		}

+ 1 - 140
WebUI/CallCenterWeb.UI/.project

@@ -16,146 +16,7 @@
16 16
 	</natures>
17 17
 	<filteredResources>
18 18
 		<filter>
19
-			<id>0</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>0</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
-		<filter>
37
-			<id>0</id>
38
-			<name></name>
39
-			<type>26</type>
40
-			<matcher>
41
-				<id>org.eclipse.ui.ide.multiFilter</id>
42
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
43
-			</matcher>
44
-		</filter>
45
-		<filter>
46
-			<id>0</id>
47
-			<name></name>
48
-			<type>26</type>
49
-			<matcher>
50
-				<id>org.eclipse.ui.ide.multiFilter</id>
51
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
52
-			</matcher>
53
-		</filter>
54
-		<filter>
55
-			<id>0</id>
56
-			<name></name>
57
-			<type>26</type>
58
-			<matcher>
59
-				<id>org.eclipse.ui.ide.multiFilter</id>
60
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
61
-			</matcher>
62
-		</filter>
63
-		<filter>
64
-			<id>0</id>
65
-			<name></name>
66
-			<type>26</type>
67
-			<matcher>
68
-				<id>org.eclipse.ui.ide.multiFilter</id>
69
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
70
-			</matcher>
71
-		</filter>
72
-		<filter>
73
-			<id>0</id>
74
-			<name></name>
75
-			<type>26</type>
76
-			<matcher>
77
-				<id>org.eclipse.ui.ide.multiFilter</id>
78
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
79
-			</matcher>
80
-		</filter>
81
-		<filter>
82
-			<id>0</id>
83
-			<name></name>
84
-			<type>26</type>
85
-			<matcher>
86
-				<id>org.eclipse.ui.ide.multiFilter</id>
87
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
88
-			</matcher>
89
-		</filter>
90
-		<filter>
91
-			<id>0</id>
92
-			<name></name>
93
-			<type>26</type>
94
-			<matcher>
95
-				<id>org.eclipse.ui.ide.multiFilter</id>
96
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
97
-			</matcher>
98
-		</filter>
99
-		<filter>
100
-			<id>0</id>
101
-			<name></name>
102
-			<type>26</type>
103
-			<matcher>
104
-				<id>org.eclipse.ui.ide.multiFilter</id>
105
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
106
-			</matcher>
107
-		</filter>
108
-		<filter>
109
-			<id>0</id>
110
-			<name></name>
111
-			<type>26</type>
112
-			<matcher>
113
-				<id>org.eclipse.ui.ide.multiFilter</id>
114
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
115
-			</matcher>
116
-		</filter>
117
-		<filter>
118
-			<id>0</id>
119
-			<name></name>
120
-			<type>26</type>
121
-			<matcher>
122
-				<id>org.eclipse.ui.ide.multiFilter</id>
123
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
124
-			</matcher>
125
-		</filter>
126
-		<filter>
127
-			<id>0</id>
128
-			<name></name>
129
-			<type>26</type>
130
-			<matcher>
131
-				<id>org.eclipse.ui.ide.multiFilter</id>
132
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
133
-			</matcher>
134
-		</filter>
135
-		<filter>
136
-			<id>0</id>
137
-			<name></name>
138
-			<type>26</type>
139
-			<matcher>
140
-				<id>org.eclipse.ui.ide.multiFilter</id>
141
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
142
-			</matcher>
143
-		</filter>
144
-		<filter>
145
-			<id>0</id>
146
-			<name></name>
147
-			<type>26</type>
148
-			<matcher>
149
-				<id>org.eclipse.ui.ide.multiFilter</id>
150
-				<arguments>1.0-name-matches-false-false-node_modules</arguments>
151
-			</matcher>
152
-		</filter>
153
-		<filter>
154
-<<<<<<< HEAD
155
-			<id>0</id>
156
-=======
157
-			<id>1709080029180</id>
158
->>>>>>> dbbdf9672879e171c83ad24b97a75ffa2e0480ed
19
+			<id>1714362770450</id>
159 20
 			<name></name>
160 21
 			<type>26</type>
161 22
 			<matcher>

+ 8 - 1
WebUI/CallCenterWeb.UI/Business/WorkYBL.html

@@ -441,7 +441,14 @@
441 441
             }
442 442
             return html;
443 443
         }
444
-
444
+		function addReply(str,isProtect){
445
+			layer.open({
446
+				type: 2,
447
+				content: "../CommonHtml/addReply.html?wid=" + str + "&isProtect=" + isProtect, //iframe的url,no代表不显示滚动条
448
+				title: "办理工单",
449
+				area: ["60%", "80%"], //宽高
450
+			});
451
+		}
445 452
         //查看详情
446 453
         function ckxq(str) {
447 454
             layer.open({

+ 627 - 0
WebUI/CallCenterWeb.UI/CommonHtml/addReply.html

@@ -0,0 +1,627 @@
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
+    <style>
12
+        .input {
13
+            background-color: #fff;
14
+            background-image: none;
15
+            border: 1px solid #ccc;
16
+            border-radius: 1px;
17
+            color: inherit;
18
+            padding: 6px 12px;
19
+        }
20
+
21
+        .fjnr {
22
+            padding: 0 !important;
23
+            border: none !important;
24
+        }
25
+    </style>
26
+</head>
27
+
28
+<body>
29
+    <div class="Common">
30
+        <table>
31
+            <tr>
32
+                <th class="Importent">承办人:</th>
33
+                <td>
34
+                    <input id="dealman" list="dealmanList" type="text" style="height: 32px" autocomplete="off" />
35
+                    <datalist id="dealmanList">
36
+                    </datalist>
37
+                </td>
38
+                <th class="Importent">职务:</th>
39
+                <td>
40
+                    <input type="text" id="duties" />
41
+                </td>
42
+                <th class="Importent">联系方式:</th>
43
+                <td>
44
+                    <input type="text" id="dealcontact" />
45
+                </td>
46
+            </tr>
47
+            <tr>
48
+                <th class="Importent">审核领导:</th>
49
+                <td>
50
+                    <input type="text" id="auditUser" />
51
+                </td>
52
+                <th class="Importent">职务:</th>
53
+                <td>
54
+                    <input type="text" id="auditUserDuties" />
55
+                </td>
56
+                <th class="Importent">联系方式:</th>
57
+                <td>
58
+                    <input type="text" id="auditContact" />
59
+                </td>
60
+            </tr>
61
+            <tr>
62
+                <th class="Importent">办理结果:</th>
63
+                <td colspan="5">
64
+                    <textarea data-adaptheight id="situation" maxlength="1000" onkeyup="OnFocusFun(this)" name="" rows="6" cols=""></textarea>
65
+                    <textarea data-adaptheight id="result"  hidden="hidden" name="" rows="6" cols=""></textarea>                  
66
+                </td>
67
+            </tr>
68
+            <tr>
69
+            	<th>工单内容:</th>
70
+            	<td colspan="5">
71
+            		<span id="workremark" name="" rows="6" cols="" readonly="readonly"></span>
72
+            	</td>
73
+            </tr>
74
+            <tr>
75
+                <th class="Importent">是/否向当事人反馈:</th>
76
+                <td id="isProResultRadio" style="font-size: 12px">
77
+                    <label style="margin-right: 10px">
78
+                        <input type="radio" value="1" name="isDisposeResult" style="vertical-align: -2px" />是
79
+                    </label>
80
+                    <label>
81
+                        <input type="radio" value="0" name="isDisposeResult" style="vertical-align: -2px" />否
82
+                    </label>
83
+                </td>
84
+            </tr>
85
+            <tr class="dealWithRemark-wrapper">
86
+                <th>已办未果备注:</th>
87
+                <td colspan="5">
88
+                    <textarea data-adaptheight id="dealWithRemark" name="" rows="6" cols=""></textarea>
89
+                </td>
90
+            </tr>
91
+            <tr class="prosituation-wrapper">
92
+                <th>处理方案/进程:</th>
93
+                <td colspan="5">
94
+                    <textarea data-adaptheight id="prosituation" name="" rows="6" cols=""></textarea>
95
+                </td>
96
+            </tr>
97
+            <tr class="annotation-wrapper">
98
+                <th style="color: #ff0000">注释:</th>
99
+                <td style="color: #ff0000" colspan="5">
100
+                    请提交加盖单位公章的相关说明文件,不添加文件说明将被扣考核分
101
+                </td>
102
+            </tr>
103
+            <tr class="connecttime-wrapper">
104
+                <th>沟通时间:</th>
105
+                <td>
106
+                    <input type="text" class="laydate-icon" id="connecttime" style="
107
+                                width: 172px;
108
+                                height: 32px;
109
+                                border-color: rgb(158, 158, 158);
110
+                            " />
111
+                </td>
112
+            </tr>
113
+            <tr class="connectmode-wrapper">
114
+                <th>沟通方式:</th>
115
+                <td>
116
+                    <input type="text" id="connectmode" />
117
+                </td>
118
+            </tr>
119
+            <tr class="isstaisfied-wrapper">
120
+                <th>是否满意:</th>
121
+                <td id="isStaisfiedRadio" style="font-size: 12px" colspan="5">
122
+                    <label style="margin-right: 10px">
123
+                        <input type="radio" value="1" name="isstaisfied" style="vertical-align: -2px" />满意
124
+                    </label>
125
+                    <label style="margin-right: 10px">
126
+                        <input type="radio" value="2" name="isstaisfied" style="vertical-align: -2px" />基本满意
127
+                    </label>
128
+                    <label style="margin-right: 10px">
129
+                        <input type="radio" value="3" name="isstaisfied" style="vertical-align: -2px" />不满意
130
+                    </label>
131
+                </td>
132
+            </tr>
133
+            <tr class="files-wrappper">
134
+                <th class="Importent">附件:</th>
135
+                <td colspan="5">
136
+                    <div class="fileBox"></div>
137
+                    <!--<span class="fjnr"></span>-->
138
+                    <input class="input" type="file" name="upFile" id="upFile" multiple="multiple"
139
+                        style="display: none" />
140
+                    <input class="input" type="button" value="上传" id="scwj" />
141
+                    <!--<input class="input" type="button" value="删除附件" id="scfj" style="display:none;" />-->
142
+                    <input type="hidden" id="file" />
143
+                    <span style="color: #ff0000; border: none">
144
+                        (文件格式为png,jpg,mp4,mp3,pdf,doc,docx,xls,xlsx)
145
+                    </span>
146
+                </td>
147
+            </tr>
148
+            <tr style="display: none;">
149
+                <td>
150
+                    <button class="btns handleBtn">查看办理结果</button>
151
+                </td>
152
+                <td colspan="5">
153
+                    <textarea data-adaptheight id="result" name="" rows="4" cols=""></textarea>
154
+                </td>
155
+                <input type="hidden" id="ID" />
156
+            </tr>
157
+        </table>
158
+        <div class="btn_box">
159
+            <!-- <button class="btns BC">保存</button> -->
160
+            <button class="btns Submit">提交</button>
161
+        </div>
162
+    </div>
163
+    <script src="../css/laydate/laydate.js"></script>
164
+    <script src="../js/adjustHeight.js"></script>
165
+    <script src="../Script/Common/huayi.common.js"></script>
166
+    <script>
167
+        var wid = helper.request.queryString("wid");
168
+        var isProtect = helper.request.queryString("isProtect");
169
+        var isSPT = helper.request.queryString("isSPT");      
170
+        var State;
171
+        var a = $("#ID").val();
172
+        var simpleDetailStrStart = "";
173
+        var simpleDetailStrEnd = "";
174
+        var simpleDetailStr = "";
175
+        Detail();
176
+        $(document).ready(function () {
177
+            laydate.skin("blue");
178
+            laydate({
179
+                elem: "#connecttime",
180
+                event: "focus",
181
+                istoday: true,
182
+                istime: true,
183
+                type: "datetime",
184
+                format: "YYYY-MM-DD hh:mm:ss",
185
+            });
186
+            simpleDetail();
187
+            getHistoryList();
188
+            orderdetail();
189
+            //上传附件
190
+            $("#scwj").click(function () {
191
+                $("#upFile").trigger("click");
192
+            });
193
+            $("#upFile").change(function () {
194
+                upload('upFile','.fileBox',['png','jpg','mp3','mp4','pdf','doc','docx','xls','xlsx'],"#file");              
195
+            });
196
+            $("#scfj").click(function () {
197
+                $(".fjnr").text("");
198
+                $("#scfj").hide();
199
+            });
200
+            $(".BC").click(function () {
201
+                if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() == "1") {
202
+                    if ($("#dealman").val() == "") {
203
+                        layer.msg("办理人不能为空");
204
+                    } else if ($("#situation").val() == "") {
205
+                        layer.msg("处理情况不能为空");
206
+                    } else if ($("#dealcontact").val() == "") {
207
+                        layer.msg("联系方式不能为空");
208
+                    } else if ($("#duties").val() == "") {
209
+                        layer.msg("职务不能为空");
210
+                    } else if ($("#result").val() == "") {
211
+                        layer.msg("请生成办理结果");
212
+                    } else {
213
+                        State = 0;
214
+                        JA();
215
+                    }
216
+                } else if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() == "2") {
217
+                    State = 0;
218
+                    JA();
219
+                } else if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() == "0") {
220
+                    State = 0;
221
+                    JA();
222
+                } else {
223
+                    layer.msg("请选择是/否向当事人反馈");
224
+                }
225
+            });
226
+            $(".Submit").click(function () {
227
+            	if(decodeURI(isSPT) === '省12345平台' && $("#situation").val().length > 1000){  
228
+           		    layer.msg("办理结果不能超过1000字");
229
+           		    return; 
230
+            	}
231
+                if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() == "1") {
232
+                    if ($("#dealman").val() == "") {
233
+                        layer.msg("办理人不能为空");
234
+                    } else if ($("#situation").val() == "") {
235
+                        layer.msg("处理情况不能为空");
236
+                    } else if ($("#dealcontact").val() == "") {
237
+                        layer.msg("联系方式不能为空");
238
+                    } else if ($("#duties").val() == "") {
239
+                        layer.msg("职务不能为空");
240
+                    } 
241
+                    else {
242
+                        State = 1;
243
+                        $("#result").val($("#situation").val().replace(simpleDetailStrStart, ''))
244
+                        JA();
245
+                    }
246
+                } else if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() == "2") {
247
+                    State = 1;
248
+                    JA();
249
+                } else if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() == "0") {
250
+                    State = 1;
251
+                    JA();
252
+                } else {
253
+                    layer.msg("请选择是/否向当事人反馈");
254
+                }
255
+            });
256
+
257
+            $(".prosituation-wrapper").hide(); //处理方案/进程
258
+            $(".annotation-wrapper").hide(); //注释
259
+            $(".connecttime-wrapper").hide(); //沟通时间
260
+            $(".connectmode-wrapper").hide(); //沟通方式
261
+            //			$(".replycontent-wrapper").hide(); //答复内容
262
+            $(".isstaisfied-wrapper").hide(); //是否满意
263
+            $(".dealWithRemark-wrapper").hide(); // 已办未果备注
264
+
265
+            /*
266
+             * 处理结果
267
+             * 默认 0
268
+             * 是 1
269
+             * 否 2
270
+             */
271
+            $("#isProResultRadio")
272
+                .find('input[type="radio"]')
273
+                .on("change", function () {
274
+                    $("#prosituation").val(""); //处理方案/进程
275
+                    $("#connecttime").val(""); //沟通时间
276
+                    $("#connectmode").val(""); //沟通方式
277
+                    //					$("#replycontent").val(""); //答复内容
278
+                    $("#result").val(""); //办理结果
279
+                    $(
280
+                        '#isStaisfiedRadio input[name="isstaisfied"]:checked'
281
+                    ).prop("checked", false); //是否满意
282
+                    isProResultJudge($(this).val());
283
+                });
284
+
285
+            $(".handleBtn").click(function () {
286
+                // if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() === "1") {
287
+                //     var isStaisfiedRadioData;
288
+                //     if (
289
+                //         $(
290
+                //             '#isStaisfiedRadio input[name="isstaisfied"]:checked'
291
+                //         ).val() === "1"
292
+                //     ) {
293
+                //         isStaisfiedRadioData = "满意";
294
+                //     } else if (
295
+                //         $(
296
+                //             '#isStaisfiedRadio input[name="isstaisfied"]:checked'
297
+                //         ).val() === "2"
298
+                //     ) {
299
+                //         isStaisfiedRadioData = "基本满意";
300
+                //     } else if (
301
+                //         $(
302
+                //             '#isStaisfiedRadio input[name="isstaisfied"]:checked'
303
+                //         ).val() === "3"
304
+                //     ) {
305
+                //         isStaisfiedRadioData = "不满意";
306
+                //     } else {
307
+                //         isStaisfiedRadioData = "未评价";
308
+                //     }
309
+                //     simpleDetailStrEnd =
310
+                //         $("#situation").val() +
311
+                //         " [办理结果:" +
312
+                //         "已办理,承办人:" +
313
+                //         $("#dealman").val() +
314
+                //         ",职务:" +
315
+                //         $("#duties").val() +
316
+                //         ",联系电话:" +
317
+                //         $("#dealcontact").val() +
318
+                //         "," +
319
+                //         $("#dealman").val() +
320
+                //         "向当事人进行了反馈,当事人对结果表示" +
321
+                //         isStaisfiedRadioData +
322
+                //         "。]";
323
+                //     simpleDetailStr =
324
+                //         simpleDetailStrStart + simpleDetailStrEnd;
325
+                //     $("#result").val(simpleDetailStr);
326
+                // } else if ($('#isProResultRadio input[name="isDisposeResult"]:checked').val() === "0") {
327
+                //     simpleDetailStrEnd =
328
+                //         $("#situation").val() +
329
+                //         " [办理结果:" +
330
+                //         "已办理,承办人:" +
331
+                //         $("#dealman").val() +
332
+                //         ",职务:" +
333
+                //         $("#duties").val() +
334
+                //         ",联系电话:" +
335
+                //         $("#dealcontact").val() +
336
+                //         "," + 
337
+                //         $("#dealman").val() +
338
+                //         "没有向当事人进行反馈" +
339
+                //         "。]";
340
+                //     simpleDetailStr =
341
+                //         simpleDetailStrStart + simpleDetailStrEnd;
342
+                //     $("#result").val(simpleDetailStr);
343
+                // }
344
+                simpleDetailStrEnd = $("#situation").val()
345
+                simpleDetailStr =
346
+                    simpleDetailStrStart + simpleDetailStrEnd;
347
+                $("#result").val(simpleDetailStr);
348
+            });
349
+        });
350
+        //得到焦点时触发事件 
351
+        function OnFocusFun(element) {
352
+            (element.value.indexOf(simpleDetailStrStart) === 0) || (element.value = simpleDetailStrStart);
353
+        }
354
+        //交办
355
+        function JA() {
356
+            $.post(
357
+                huayi.config.callcenter_url + "WorkOrder/AppendWorkOrder", {
358
+                    workorderid: wid,
359
+                    dealman: $("#dealman").val(), //承办人
360
+                    dealcontact: $("#dealcontact").val(), //联系方式
361
+                    duties: $("#duties").val(), //职务
362
+                    AuditUser: $("#auditUser").val(), //审核领导
363
+                    post: $("#auditUserDuties").val(), //审核领导职务
364
+                    auditContact: $("#auditContact").val(), //审核领导联系方式
365
+                    situation: $("#situation").val().replace(simpleDetailStrStart, ''), //处理情况
366
+                    result: $("#situation").val(), //办理结果
367
+                    isproresult: $(
368
+                        '#isProResultRadio input[name="isDisposeResult"]:checked'
369
+                    ).val(), //处理结果
370
+                    IsProResultState: "", // 已办未果状态
371
+                    prosituation: $("#prosituation").val(), //处理方案/进程
372
+                    Unsuccessful: $("#dealWithRemark").val(), //已办未果备注
373
+                    connecttime: $("#connecttime").val(), //沟通时间
374
+                    connectmode: $("#connectmode").val(), //沟通方式
375
+                    //              replycontent: $("#replycontent").val(), //答复内容
376
+                    isstaisfied: $(
377
+                        '#isStaisfiedRadio input[name="isstaisfied"]:checked'
378
+                    ).val(), //是否满意
379
+                    state: State,
380
+                    feedbackid: a,
381
+                    files: $("#file").val(),
382
+                    token: $.cookie("token"),
383
+                },
384
+                function (result) {
385
+                    result = JSON.parse(result);
386
+                    if (result.state.toLowerCase() == "success") {
387
+                        addHistory();
388
+                        var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
389
+                        parent.layer.close(index); //再执行关闭
390
+                        parent.$("#orderlist").bootstrapTable("refresh");
391
+                        parent.layer.msg("办理成功");
392
+                        $(".fileBox").html("");
393
+                    }
394
+                }
395
+            );
396
+        }
397
+        //工单详情
398
+        function orderdetail(){
399
+        	$.getJSON(
400
+                huayi.config.callcenter_url + "WorkOrder/GetWorkOrderNew", {
401
+                    workorderid: wid,
402
+                    type: 0,
403
+                    token: $.cookie("token"),
404
+                },
405
+                function (result) {
406
+                    if (result.state.toLowerCase() == "success") {
407
+                        var Data = result.data.data;
408
+                        $('#workremark').text(Data[0].F_Content);
409
+                    }
410
+                }
411
+            );
412
+        }
413
+        //草稿详情
414
+        function Detail() {
415
+            $.getJSON(
416
+                huayi.config.callcenter_url + "WorkOrder/GetDraftInfo", {
417
+                    workorderid: wid,
418
+                    type: 2,
419
+                    token: $.cookie("token"),
420
+                },
421
+                function (result) {
422
+                    if (result.state.toLowerCase() == "success") {
423
+                        if (result.data.length > 0) {
424
+                            var IsProResultValue =
425
+                                result.data[0].F_IsProResult + "";
426
+                            isProResultJudge(IsProResultValue);
427
+                            $("#dealman").val(result.data[0].F_DealUser); //承办人
428
+                            //                      $("#result").text(result.data[0].F_Result); //办理结果
429
+                            $("#situation").val(result.data[0].F_Situation); //处理情况
430
+                            $("#duties").val(result.data[0].F_Duties); //职务
431
+                            $('#isProResultRadio input[name="isDisposeResult"][value="' + result.data[0]
432
+                                .F_IsProResult + '"]').prop("checked", true); //是/否向当事人反馈
433
+                            $("#prosituation").val(
434
+                                result.data[0].F_ProSituation
435
+                            ); //处理方案/进程
436
+                            $("#dealcontact").val(
437
+                                result.data[0].F_DealUserContact
438
+                            ); //联系方式
439
+                            $("#connecttime").val(
440
+                                result.data[0].F_ConnectTime
441
+                            ); //沟通时间
442
+                            $("#connectmode").val(
443
+                                result.data[0].F_ConnectMode
444
+                            ); //沟通方式
445
+                            //						$("#replycontent").val(result.data[0].F_ReplyContent); //答复内容
446
+                            $(
447
+                                '#isStaisfiedRadio input[name="isstaisfied"][value="' +
448
+                                result.data[0].F_IsSatisfied +
449
+                                '"]'
450
+                            ).prop("checked", true); //是否满意
451
+                            a = result.data[0].F_Id;
452
+                        }
453
+                    }
454
+                }
455
+            );
456
+        }
457
+        //清除
458
+        function Clean() {
459
+            $("#startTime").val(""), $("#assignedopinion").val("");
460
+        }
461
+
462
+        // 处理结果判断
463
+        function isProResultJudge(isProResultdata) {
464
+            if (isProResultdata === "1") {
465
+               
466
+                $(".prosituation-wrapper").hide(); //处理方案/进程
467
+                $(".annotation-wrapper").hide(); //注释
468
+                $(".connecttime-wrapper").hide(); //沟通时间
469
+                $(".connectmode-wrapper").hide(); //沟通方式
470
+                $(".isstaisfied-wrapper").show(); //是否满意
471
+                $(".dealWithRemark-wrapper").hide(); // 已办未果备注
472
+            } else if (isProResultdata === "2") {
473
+                $(".prosituation-wrapper").show(); //处理方案/进程
474
+                $(".annotation-wrapper").show(); //注释
475
+                $(".connecttime-wrapper").hide(); //沟通时间
476
+                $(".connectmode-wrapper").hide(); //沟通方式
477
+                $(".isstaisfied-wrapper").hide(); //是否满意
478
+                $(".dealWithRemark-wrapper").show(); // 已办未果备注
479
+            } else if (isProResultdata === "0") {
480
+                $(".prosituation-wrapper").hide(); //处理方案/进程
481
+                $(".annotation-wrapper").hide(); //注释
482
+                $(".connecttime-wrapper").hide(); //沟通时间
483
+                $(".connectmode-wrapper").hide(); //沟通方式
484
+                $(".isstaisfied-wrapper").hide(); //是否满意
485
+                $(".dealWithRemark-wrapper").hide(); // 已办未果备注
486
+            }
487
+        }
488
+
489
+        //简易版工单详情
490
+        function simpleDetail() {
491
+            $.getJSON(
492
+                huayi.config.callcenter_url + "WorkOrder/GetWorkorderSimp", {
493
+                    workorderid: wid,
494
+                    token: $.cookie("token"),
495
+                },
496
+                function (result) {
497
+                    if (result.state.toLowerCase() == "success") {
498
+                        var data = result.data[0];
499
+                        // var date = (new Date(data.F_CreateTime)).getTime();
500
+                        var date = new Date()
501
+                        var year = date.getFullYear();
502
+                        var month = date.getMonth();
503
+                        var day = date.getDate();
504
+                        var hour = date.getHours();
505
+                        var minutes = date.getMinutes();
506
+                        var seconds = date.getSeconds();
507
+                        month = month + 1;
508
+                        if (month >= 1 && month <= 9) {
509
+                            month = "0" + month
510
+                        }
511
+                        if (day >= 1 && day <= 9) {
512
+                            day = "0" + day
513
+                        }
514
+                        var daysTime = year + "年" + month + "月" + day + "日 " + hour + "时" + minutes + "分" +
515
+                            seconds + "秒"
516
+                        simpleDetailStrStart =
517
+                            data.deptname +
518
+                            "于时间(" +
519
+                            daysTime +
520
+                            ")回复:"
521
+                        $("#situation").val(simpleDetailStrStart);
522
+                    }
523
+                }
524
+            );
525
+        }
526
+
527
+        function getHistoryList() {
528
+            $("#dealmanList").empty()
529
+            $.ajax({
530
+                type: "get",
531
+                url: huayi.config.callcenter_url + "History/GetList",
532
+                async: true,
533
+                dataType: "json",
534
+                data: {
535
+                    name: "contractor",
536
+                    token: $.cookie("token"),
537
+                },
538
+                success: function (res) {
539
+                    if (res.state == "success") {
540
+                        $.each(res.data, function (index, val) {
541
+                            if (val.F_Count !== "") {
542
+                                var data = JSON.parse(val.F_Count)
543
+                                $("#dealmanList").append("<option value='" + data.name +
544
+                                    "'data-contact='" + data.contact + "'data-job='" + data
545
+                                    .job + "'>")
546
+                            }
547
+                        })
548
+                        $("#dealmanList").append("<option value='清除历史记录'>")
549
+                    } else {
550
+                        layer.confirm(res.message, {
551
+                            icon: 2,
552
+                            btn: ['确定']
553
+                        });
554
+                    }
555
+                }
556
+            });
557
+        }
558
+
559
+        $("#dealman").change(function () {
560
+            var name = $("#dealman").val()
561
+            if (name === "清除历史记录") {
562
+                $("#dealman").val("")
563
+                deleteHistory()
564
+                return
565
+            }
566
+            $("#dealmanList").find("option").each(function () {
567
+                if (name == $(this).val()) {
568
+                    $("#dealcontact").val($(this).attr("data-contact"))
569
+                    $("#duties").val($(this).attr("data-job"))
570
+                }
571
+            })
572
+        })
573
+
574
+        function addHistory() {
575
+            var contractorObject = {
576
+                name: $("#dealman").val(),
577
+                contact: $("#dealcontact").val(),
578
+                job: $("#duties").val(),
579
+            }
580
+            var contractorObjectStr = JSON.stringify(contractorObject);
581
+            $.ajax({
582
+                type: "post",
583
+                url: huayi.config.callcenter_url + "History/Add",
584
+                async: true,
585
+                dataType: "json",
586
+                data: {
587
+                    name: "contractor",
588
+                    count: contractorObjectStr,
589
+                    token: $.cookie("token"),
590
+                },
591
+                success: function (res) {
592
+                	debugger
593
+                    if (res.state == "success") {
594
+
595
+                    } else {
596
+                        layer.confirm(res.message, {
597
+                            icon: 2,
598
+                            btn: ['确定']
599
+                        });
600
+                    }
601
+                }
602
+            });
603
+        }
604
+
605
+        function deleteHistory() {
606
+            $.ajax({
607
+                type: "post",
608
+                url: huayi.config.callcenter_url + "History/Delete",
609
+                async: true,
610
+                dataType: "json",
611
+                data: {
612
+                    type: 1,
613
+                    token: $.cookie("token"),
614
+                },
615
+                success: function (res) {
616
+                    if (res.state == "success") {
617
+                        getHistoryList()
618
+                    } else {
619
+
620
+                    }
621
+                }
622
+            });
623
+        }
624
+    </script>
625
+</body>
626
+
627
+</html>

+ 298 - 0
WebUI/CallCenterWeb.UI/CommonHtml/auditAddReply.html

@@ -0,0 +1,298 @@
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
+	<style>
13
+		.text-center{
14
+			text-align: center !important;
15
+		}
16
+	</style>
17
+	<body>
18
+		<div class="Common">
19
+			<div style="width: 100%;padding: 10px;">
20
+				<table class="Table" border="" cellspacing="0" cellpadding="0">
21
+					<theard>
22
+						<tr>
23
+							<td class="text-center" style="min-width:80px;">承办人</td>
24
+							<td class="text-center" style="min-width:80px;">联系方式</td>
25
+							<td class="text-center" style="min-width:80px;">职务</td>
26
+							<td class="text-center" style="min-width:80px;">单位</td>
27
+							<td class="text-center" style="min-width:80px;">办理结果</td>
28
+							<td class="text-center" style="min-width:80px;">办理时间</td>
29
+							<td class="text-center" style="min-width:80px;">是/否向当事人反馈</td>
30
+							<td class="text-center" style="min-width:80px;">是否满意</td>
31
+							<td class="text-center" style="min-width:80px;">审核领导</td>
32
+							<td class="text-center" style="min-width:80px;">审核领导职务</td>
33
+							<td class="text-center" style="min-width:80px;">审核领导联系方式</td>
34
+							<td class="text-center" style="min-width:80px;">附件</td>
35
+							<td class="text-center" style="min-width:80px;">追加回复附件</td>
36
+							<td class="text-center" style="min-width:100px;">操作</td>
37
+						</tr>
38
+					</theard>
39
+					<tbody class="BLQK">
40
+					</tbody>
41
+				</table>
42
+			</div>
43
+		</div>
44
+		<script src="../js/adjustHeight.js"></script>
45
+		<script src="../css/laydate/laydate.js"></script>
46
+		<script>
47
+			var wid = helper.request.queryString("wid");
48
+			$(document).ready(function() {
49
+				getDetail(16);
50
+			});
51
+			// 获取详情
52
+			function getDetail(type) {
53
+				$.ajax({
54
+					type: "get",
55
+					url: huayi.config.callcenter_url + "WorkOrder/GetWorkOrderNew",
56
+					dataType: 'json',
57
+					async: false,
58
+					data: {
59
+						workorderid: wid,
60
+						type: type,
61
+						token: $.cookie("token")
62
+					},
63
+					success: function(result) {
64
+
65
+						if(result.state.toLowerCase() == "success") {
66
+							var htmls = ''
67
+							$(".BLQK").empty();
68
+							$(result.data.bldata).each(function(i, n) {
69
+								//类型
70
+								var bval = n.F_Type;
71
+								switch(bval + '') {
72
+									case '1':
73
+										bval = '主办';
74
+										break;
75
+									case '2':
76
+										bval = '协办';
77
+										break;
78
+								}
79
+								//是/否向当事人反馈
80
+								var isProResultValue = n.F_IsProResult + "";
81
+								switch(isProResultValue) {
82
+									case "0":
83
+										isProResultValue = "否";
84
+										break;
85
+									case "1":
86
+										isProResultValue = "是";
87
+										break;
88
+									case "2":
89
+										isProResultValue = "已办未果";
90
+										break;
91
+								}
92
+								//是否满意
93
+								var isSatisfiedValue = n.F_IsSatisfied + "";
94
+								switch(isSatisfiedValue) {
95
+									case "0":
96
+										isSatisfiedValue = "未评价";
97
+										break;
98
+									case "1":
99
+										isSatisfiedValue = "满意";
100
+										break;
101
+									case "2":
102
+										isSatisfiedValue = "基本满意";
103
+										break;
104
+									case "3":
105
+										isSatisfiedValue = "不满意";
106
+										break;
107
+								}
108
+								//沟通时间 
109
+								var connectTimeValue = n.F_ConnectTime;
110
+								switch(connectTimeValue) {
111
+									case null:
112
+										connectTimeValue = "";
113
+										break;
114
+									default:
115
+										connectTimeValue = n.F_ConnectTime;
116
+								}
117
+								//职务
118
+								var dutiesValue
119
+								switch(n.F_Duties) {
120
+									case "":
121
+										dutiesValue = ""
122
+										break;
123
+									case null:
124
+										dutiesValue = ""
125
+										break;
126
+									default:
127
+										dutiesValue = n.F_Duties
128
+										break;
129
+								}
130
+								//处理情况
131
+								var situationValue
132
+								switch(n.F_Situation) {
133
+									case "":
134
+										situationValue = ""
135
+										break;
136
+									case null:
137
+										situationValue = ""
138
+										break;
139
+									default:
140
+										situationValue = n.F_Situation
141
+										break;
142
+								}
143
+
144
+								//已办未果备注
145
+								var unsuccessful
146
+								switch(n.F_Unsuccessful) {
147
+									case "":
148
+										unsuccessful = ""
149
+										break;
150
+									case null:
151
+										unsuccessful = ""
152
+										break;
153
+									default:
154
+										unsuccessful = n.F_Unsuccessful
155
+										break;
156
+								}
157
+
158
+								// 审核领导
159
+								var auditUser
160
+								switch(n.F_AuditUser) {
161
+									case "":
162
+										auditUser = ""
163
+										break;
164
+									case null:
165
+										auditUser = ""
166
+										break;
167
+									default:
168
+										auditUser = n.F_AuditUser
169
+										break;
170
+								}
171
+
172
+								// 领导职务
173
+								var auditPost
174
+								switch(n.F_AuditPost) {
175
+									case "":
176
+										auditPost = ""
177
+										break;
178
+									case null:
179
+										auditPost = ""
180
+										break;
181
+									default:
182
+										auditPost = n.F_AuditPost
183
+										break;
184
+								}
185
+
186
+								// 领导联系方式
187
+								var auditContact
188
+								switch(n.F_AuditContact) {
189
+									case "":
190
+										auditContact = ""
191
+										break;
192
+									case null:
193
+										auditContact = ""
194
+										break;
195
+									case undefined:
196
+										auditContact = ""
197
+										break;
198
+									default:
199
+										auditContact = n.F_AuditContact
200
+										break;
201
+								}
202
+								htmls += '<tr>' +
203
+									'<td class="text-center">' + n.F_DealUser +
204
+									'</td>' +
205
+									'<td class="text-center">' + n
206
+									.F_DealUserContact +
207
+									'</td>' +
208
+									'<td class="text-center">' + dutiesValue +
209
+									'</td>' +
210
+
211
+									'<td class="text-center">' + n.DeptName +
212
+									'</td>' +
213
+									'<td class="text-center">' + n.F_Result +
214
+									'</td>' +
215
+									'<td class="text-center">' + n.F_CreateTime +
216
+									'</td>' +
217
+									'<td class="text-center">' + isProResultValue +
218
+									'</td>' +
219
+									'<td class="text-center">' + isSatisfiedValue +
220
+									'</td>' +
221
+									'<td class="text-center">' + auditUser +
222
+									'</td>' +
223
+									'<td class="text-center">' + auditPost +
224
+									'</td>' +
225
+									'<td class="text-center">' + auditContact +
226
+									'</td>'
227
+								//办理情况附件
228
+								htmls += '<td class="gallerys">';
229
+								var FileHtml;
230
+								$(n.File).each(function(j, m) {
231
+									if(m.F_FileType == ".jpg" || m
232
+										.F_FileType ==
233
+										".png") {
234
+										FileHtml =
235
+											'<img class="gallery-pic" style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
236
+											m.F_FileUrl + '" alt="' + m
237
+											.F_FileName +
238
+											'" fileId="' + m.F_FileId + '">'
239
+									} else {
240
+										FileHtml =
241
+											'<div><a style="margin-right:5px;" target="view_window" href="' +
242
+											m.F_FileUrl + '" download="' + m
243
+											.F_FileName + '">' + m
244
+											.F_FileName.substring(
245
+												19) + '</a></div>'
246
+									}
247
+									htmls += FileHtml;
248
+								})
249
+								htmls += '</td>' +
250
+									'<td class="gallerys">'
251
+								var FileHtmls;
252
+								$(n.Files).each(function(j, m) {
253
+									if(m.F_FileType == ".jpg" || m
254
+										.F_FileType ==
255
+										".png") {
256
+										FileHtmls =
257
+											'<img style="width:60px; height:60px" border="0" ondblclick="$.openPhotoGallery(this)" src="' +
258
+											m.F_FileUrl + '" alt="' + m
259
+											.F_FileName +
260
+											'" fileId="' + m.F_FileId +
261
+											'">';
262
+									} else {
263
+										FileHtmls =
264
+											'<div><a style="margin-right:5px;" target="view_window" href="' +
265
+											m.F_FileUrl + '" download="' + m
266
+											.F_FileName + '">' + m
267
+											.F_FileName.substring(
268
+												19) + '</a></div>'
269
+									}
270
+									htmls += FileHtmls
271
+								})
272
+								htmls += '</td>';
273
+																					
274
+								htmls +="<td class='text-center'><a class='xg' onclick='audioAddReply("+n.F_Id+")' title='审核'>审核</a></td></tr>" 
275
+								
276
+							})
277
+
278
+							$(htmls).appendTo($(".BLQK"));
279
+						}
280
+					}
281
+				})
282
+			}
283
+		
284
+		
285
+			// 追加回复 69
286
+			function audioAddReply(str){ 
287
+				layer.open({
288
+					type: 2,
289
+					content: "../CommonHtml/auditHandleAddReply.html?wid=" + str , //iframe的url,no代表不显示滚动条
290
+					title: "办理工单",
291
+					area: ["100%", "80%"], //宽高
292
+				});
293
+			}
294
+
295
+		</script>
296
+	</body>
297
+
298
+</html>

+ 87 - 0
WebUI/CallCenterWeb.UI/CommonHtml/auditHandleAddReply.html

@@ -0,0 +1,87 @@
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
+				<tr>
17
+					<th class="Importent">是否同意:</th>
18
+					<td>
19
+						<select class="select_" id='state'>
20
+							<option value="1">同意</option>
21
+							<option value="2">拒绝</option>
22
+						</select>
23
+					</td>
24
+				</tr>
25
+				<tr>
26
+					<th>是否公开:</th>
27
+					<td colspan="">
28
+						<select class="select_" id="isopen">
29
+							<option value="1">是</option>
30
+							<option value="0">否</option>
31
+						</select>
32
+					</td>
33
+				</tr>
34
+				<tr class="divShow">
35
+					<th>审核原因:</th>
36
+					<td colspan="7"><textarea data-adaptheight id="reason" name="" rows="4" cols=""></textarea></td>
37
+				</tr>
38
+			</table>
39
+			<div class="btn_box">
40
+				<button class="btns BC">保存</button>
41
+			</div>
42
+		</div>
43
+		<script src="../js/adjustHeight.js"></script>
44
+		<script src="../css/laydate/laydate.js"></script>
45
+		<script>
46
+			var wid = helper.request.queryString("wid");
47
+			console.log(wid)
48
+			$('.BC').click(function() {
49
+				if(!$("#state").val()) {
50
+					layer.msg("请选择是否同意");
51
+				} else {
52
+					if($("#state").val() == '2') {
53
+						if(!$("#reason").val()) {
54
+							layer.msg("请输入审核原因");
55
+						} else {
56
+							JA();
57
+						}
58
+					} else {
59
+						JA();
60
+					}
61
+
62
+				}
63
+			})
64
+			//回退
65
+			function JA() {
66
+				$.post(huayi.config.callcenter_url + 'WorkOrder/AuditAppend', {
67
+					id: wid,
68
+					state: $("#state").val(),
69
+					isopen: $("#isopen").val(),
70
+					reason: $("#reason").val(),
71
+					token: $.cookie("token")
72
+				}, function(result) {
73
+					result = JSON.parse(result);
74
+					if(result.state.toLowerCase() == "success") {
75
+						var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
76
+						console.log(index);
77
+						parent.layer.close(index); //再执行关闭
78
+						parent.getDetail(16);
79
+						parent.layer.msg("操作成功");
80
+
81
+					}
82
+				})
83
+			}
84
+		</script>
85
+	</body>
86
+
87
+</html>

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

@@ -85,6 +85,8 @@ huayi.config = {
85 85
          "<a class='xg' onclick='doBusiness(\"data\")' title='营商'>转营商</a>", //65营商
86 86
          "<a class='xg' onclick='noExamine(\"data\")' title='不计入考核'>不计入考核</a>", //66不计入考核
87 87
          "<a class='xg' onclick='returnDiscipline(\"data\")' title='纪委退回'>纪委退回</a>", //67 纪委退回
88
+         "<a class='xg' onclick='addReply(\"data\",\"isProtect\")' title='追加回复'>追加回复</a>", //68 追加回复
89
+          "<a class='xg' onclick='audioAddReply(\"data\")' title='审核追加回复'>审核追加回复</a>", //69 追加回复
88 90
          
89 91
          
90 92
     ],

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

@@ -2,7 +2,9 @@
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
+	// callcenter_url: "http://docking.zwfw.anyang.gov.cn:65527/" ,// 测试环境
7
+
6 8
     //callcenter_url: "http://117.158.196.116:4010/"// 测试环境
7 9
 	//	callcenter_url: "http://docking.zwfw.anyang.gov.cn:9998/" // 生产环境
8 10
 };

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

@@ -354,7 +354,7 @@
354 354
 			$('.codeTX').css('display', 'none')
355 355
 			var areaList = [],
356 356
 				townList = [];
357
-			var area = 0,town = 9,village = 0;
357
+			var area = 0,town = 0,village = 0;
358 358
 			getArea() //获取事发区域
359 359
 
360 360
 			//附件

+ 19 - 1
WebUI/CallCenterWeb.UI/commonWorderList/js/orderListOperation.js

@@ -887,7 +887,7 @@ function noExamine(str) {
887 887
 		}
888 888
 	);
889 889
 }
890
-// 纪委退回
890
+// 纪委退回 67
891 891
 function returnDiscipline(str) {
892 892
 	layer.open({
893 893
 		type: 2,
@@ -896,3 +896,21 @@ function returnDiscipline(str) {
896 896
 		area: ['60%', '80%'], //宽高
897 897
 	});
898 898
 }
899
+// 追加回复 68
900
+function addReply(str,isProtect){
901
+	layer.open({
902
+		type: 2,
903
+		content: "../CommonHtml/addReply.html?wid=" + str + "&isProtect=" + isProtect, //iframe的url,no代表不显示滚动条
904
+		title: "办理工单",
905
+		area: ["60%", "80%"], //宽高
906
+	});
907
+}
908
+// 追加回复 69
909
+function audioAddReply(str){ 
910
+	layer.open({
911
+		type: 2,
912
+		content: "../CommonHtml/auditAddReply.html?wid=" + str , //iframe的url,no代表不显示滚动条
913
+		title: "办理工单",
914
+		area: ["100%", "80%"], //宽高
915
+	});
916
+}

+ 6 - 2
WebUI/CallCenterWeb.UI/commonWorderList/orderList.html

@@ -394,6 +394,12 @@
394 394
       			params:{}
395 395
       		}
396 396
         	switch (state){
397
+        		case "shyZjhf": //审核员-已办待回访 GetLDDealList
398
+        			paramsObj.tabSecondText = "待审核追加回复"
399
+        			paramsObj.params.jianhang = 0
400
+        			paramsObj.params.tab = 12
401
+        			paramsObj.apiUrl = 'WorkOrder/GetLDDealList'
402
+        			break;
397 403
         		case "hwyDhf": //话务员-已办待回访
398 404
         			paramsObj.tabSecondText = "已办待回访"
399 405
         			paramsObj.tabText1 = "热线件"
@@ -406,7 +412,6 @@
406 412
         			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
407 413
         			break;
408 414
         		case "shyDhf": //审核员-已办待回访
409
-        			debugger
410 415
         			paramsObj.tabSecondText = "已办待回访"
411 416
         			paramsObj.tabText1 = "热线件"
412 417
         			paramsObj.tabText2 = "督办件"
@@ -485,7 +490,6 @@
485 490
         			paramsObj.apiUrl = 'WorkOrder/GetZXDealList'
486 491
         			break;
487 492
         		case "shyDsh": //审核员-已办待审核
488
-        			debugger
489 493
         			paramsObj.tabSecondText = "已办待审核"
490 494
         			paramsObj.tabText1 = "热线件"
491 495
         			paramsObj.tabText2 = "督办件"