Parcourir la Source

微信,上传图片,邮件上传工单,附件显示

miaofuhao il y a 6 ans
Parent
commit
b2e44e6a0c

+ 34 - 12
WebChat/Script/Common/huayi.http.js

@@ -573,17 +573,22 @@ helper.init = {
573 573
         $(document).on("ajaxStart", function () {
574 574
             if (isload) {
575 575
                 //加载框显示
576
-                layer.load(2);
576
+                layui.use('layer', function () {
577
+                    var layer = layui.layer;
578
+                    layer.load(2);
579
+                });
577 580
             }
578 581
         }).on("ajaxSuccess", function (e, jqXHR, s, data) {
579 582
             try {
580
-                if (s.type == "POST") {
581
-                    if (typeof (data)!='object') {
583
+                if (s.type.toLowerCase() == "post") {
584
+                    if (typeof (data) != 'object') {
582 585
                         data = $.parseJSON(data);
583 586
                     }
584 587
                 }
585
-                if (s.type == "GET") {
586
-                    data = data
588
+                if (s.type.toLowerCase() == "get") {
589
+                    if (typeof (data) != 'object') {
590
+                        data = $.parseJSON(data);
591
+                    }
587 592
                 }
588 593
                 if (data.state.toLowerCase() == "notoken") {
589 594
                     top.window.location.href = "/login.html";
@@ -594,25 +599,42 @@ helper.init = {
594 599
                     return;
595 600
                 }
596 601
                 if (data.state.toLowerCase() == "unauthorized") {
597
-                    layer.confirm(data.message, {
598
-                        btn: ['确定'] //按钮
602
+                    layui.use('layer', function () {
603
+                        var layer = layui.layer;
604
+                        layer.confirm(data.message, {
605
+                            btn: ['确定'] //按钮
606
+                        });
599 607
                     });
600 608
                 }
601 609
                 if (data.state.toLowerCase() == "error") {
602
-                    layer.confirm(data.message, {
603
-                        btn: ['确定'] //按钮
610
+                    layui.use('layer', function () {
611
+                        var layer = layui.layer;
612
+                        layer.confirm(data.message, {
613
+                            btn: ['确定'] //按钮
614
+                        });
604 615
                     });
605 616
                 }
606 617
             } catch (e) {
607 618
                 if (isload) {
608
-                    //加载框消失
609
-                    layer.closeAll('loading');
619
+                    setTimeout(function () {
620
+                        //加载框消失
621
+                        layui.use('layer', function () {
622
+                            var layer = layui.layer;
623
+                            layer.closeAll('loading');
624
+                        });
625
+                    }, 500)
610 626
                 }
611 627
             }
612 628
         }).on("ajaxStop", function () {
613 629
             if (isload) {
614 630
                 //加载框消失
615
-                layer.closeAll('loading');
631
+                setTimeout(function () {
632
+                    //加载框消失
633
+                    layui.use('layer', function () {
634
+                        var layer = layui.layer;
635
+                        layer.closeAll('loading');
636
+                    });
637
+                }, 500)
616 638
             }
617 639
         })
618 640
     }

+ 403 - 205
WebChat/html/gongDanDetail.html

@@ -1,210 +1,408 @@
1 1
 <!doctype html>
2 2
 <html>
3 3
 
4
-	<head>
5
-		<meta charset="UTF-8">
6
-		<title>工单详情</title>
7
-		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
8
-		<link href="../css/mui.min.css" rel="stylesheet" />
9
-		<link rel="stylesheet" href="../layui/css/layui.css" />
10
-		<link rel="stylesheet" href="../css/iconfont.css" />
11
-		<link rel="stylesheet" href="../css/inits.css" />
12
-		<style>
13
-			.order_state {
14
-				padding: 2px 9px;
15
-				background: #FD7C78;
16
-				border: 0;
17
-			}
18
-			
19
-			.order_icon {
20
-				color: #FD7C78;
21
-				vertical-align: baseline;
22
-			}
23
-			
24
-			.order_title {
25
-				color: #5FBEDA;
26
-				line-height: 20px;
27
-   				 margin-bottom: 7px;
28
-			}
29
-			.order_content,.order_HandleContent{
30
-				    line-height: 20px;
31
-			}
32
-			.order_HandleContent{
33
-				display: none;
34
-			}
35
-			
36
-			.head_pic {
37
-				display: inline-block;
38
-				width: 16px;
39
-				height: 16px;
40
-				vertical-align: middle;
41
-				margin-right: 5px;
42
-			}
43
-			
44
-			.icon_right {
45
-				margin-right: 3px;
46
-			}
47
-			
48
-			.gdgz {
49
-				font-weight: normal;
50
-				margin-top: 10px;
51
-			}
52
-			.layui-text h3 {
53
-			    font-size: 15px;
54
-			}
55
-			.detail_list div{
56
-				margin-top: 5px;
57
-			}
58
-		</style>
59
-	</head>
60
-
61
-	<body>
62
-		<div class="mui-content">
63
-			<ul class="mui-table-view">
64
-				<li class="mui-table-view-cell">
65
-					<i class="iconfont icon-iconfont02 order_icon"></i><span class="workOrder"></span>
66
-					<button type="button" class="order_state mui-btn mui-btn-primary">
67
-							<!--待解决-->
68
-						</button>
69
-				</li>
70
-				<li class="mui-table-view-cell">
71
-					<h5 class="order_title"></h5>
72
-					<p class='order_content'></p>
73
-					<p class='order_HandleContent' ></p>
74
-				</li>
75
-				<li class="mui-table-view-cell detail_list">
76
-					<div class="clearFix">
77
-						<p class="mui-pull-left"><i class="iconfont icon-dizhi icon_right"></i>事件地址:</p>
78
-						<p class="mui-pull-right address"></p>
79
-					</div>
80
-					<div class="clearFix">
81
-						<p class="mui-pull-left"><i class="mui-icon mui-icon-person icon_right" style="font-size: 20px;"></i><!--<img class="head_pic" src="../img/shuijiao.jpg" alt="" />-->联系人:</p>
82
-						<p class="mui-pull-right people"></p>
83
-					</div>
84
-					<div class="clearFix">
85
-						<p class="mui-pull-left"><i class="iconfont icon-dianhua icon_right"></i>联系电话:</p>
86
-						<p class="mui-pull-right phone"></p>
87
-					</div>
88
-					<div class="clearFix">
89
-						<p class="mui-pull-left"><i class="iconfont icon-quanbu icon_right"></i>工单类型:</p>
90
-						<p class="mui-pull-right order_type"></p>
91
-					</div>
92
-					<div class="clearFix">
93
-						<p class="mui-pull-left"><i class="iconfont icon-daichuli icon_right"></i>提交时间:</p>
94
-						<p class="mui-pull-right order_time"></p>
95
-					</div>
96
-					<h4 class="gdgz">工单跟踪信息</h4>
97
-				</li>
98
-				<li class="mui-table-view-cell">
99
-					<ul class="layui-timeline time_line">
100
-						<!--<li class="layui-timeline-item">
101
-							<i class="layui-icon layui-timeline-axis">&#xe63f;</i>
102
-							<div class="layui-timeline-content layui-text">
103
-								<h3 class="layui-timeline-title">2017-08-20 12:00:00 大傻子 完成此工单</h3>
104
-								<p>操作人:大傻子</p>
105
-								<p>操作人电话:123456789120</p>
106
-								<p>备注信息:备注不要太多 麻烦 懂的么</p>
107
-								
108
-							</div>
109
-						</li>-->
110
-						<!--<li class="layui-timeline-item">
111
-							<i class="layui-icon layui-timeline-axis">&#xe63f;</i>
112
-							<div class="layui-timeline-content layui-text">
113
-								<h3 class="layui-timeline-title">2017-08-20 12:00:00 大傻子 完成此工单</h3>
114
-								<p>操作人:大傻子</p>
115
-								<p>操作人电话:123456789120</p>
116
-								<p>备注信息:备注不要太多 麻烦 懂的么</p>
117
-							</div>
118
-						</li>-->
119
-						<!--<li class="layui-timeline-item">
120
-							<i class="layui-icon layui-timeline-axis">&#xe63f;</i>
121
-							<div class="layui-timeline-content layui-text">
122
-								<h3 class="layui-timeline-title">2017-08-20 12:00:00 大傻子 完成此工单</h3>
123
-								<p>操作人:大傻子</p>
124
-								<p>操作人电话:123456789120</p>
125
-								<p>备注信息:备注不要太多 麻烦 懂的么</p>
126
-							</div>
127
-						</li>-->
128
-						<!--<li class="layui-timeline-item">
129
-							<i class="layui-icon layui-timeline-axis">&#xe63f;</i>
130
-							<div class="layui-timeline-content layui-text">
131
-								<h3 class="layui-timeline-title">2017-08-20 12:00:00 大傻子 完成此工单</h3>
132
-								<p>操作人:大傻子</p>
133
-								<p>操作人电话:123456789120</p>
134
-								<p>备注信息:备注不要太多 麻烦 懂的么</p>
135
-							</div>
136
-						</li>-->
137
-						 <!--<li class="layui-timeline-item">
138
-						    <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
139
-						    <div class="layui-timeline-content layui-text">
140
-						      <div class="layui-timeline-title">过去</div>
141
-						    </div>
142
-						   </li>-->
143
-					</ul>
144
-
145
-				</li>
146
-			</ul>
147
-
148
-		</div>
149
-		<script src="../js/mui.min.js"></script>
150
-		<script src="../layui/lay/modules/layer.js"></script>
151
-		<script src="../js/zepto.js"></script>
152
-        <script src="../Script/Common/huayi.config.js"></script>
153
-        <script src="../Script/Common/huayi.http.js"></script>
154
-		<script type="text/javascript">
155
-			mui.init()
156
-			var openid = helper.cookies.get("openid");
157
-			var id=helper.request.queryString("id");
158
-			console.log(id);
159
-			$.ajax({
160
-				type:"get",
161
-				url:huayi.config.callcenter_url + 'WxLogin/GetWorkOrder',
162
-				async:true,
163
-				data:{
164
-					openid:openid,
165
-					workorderid:id
166
-				},
167
-				success:function(data){
168
-					var con=JSON.parse(data);
169
-					var conDetail=con.data.data[0];
170
-					console.log(conDetail)
171
-					if(con.state.toLowerCase()=='success'){
172
-						$('.workOrder').html('工单编号:'+conDetail.F_WorkOrderId+'');
173
-						if(conDetail.F_WorkState==0){
174
-							$('.order_state').html('等待处理');
175
-						}else if(conDetail.F_WorkState==9){
176
-							$('.order_state').html('已处理');
177
-							$('.order_HandleContent').show();
178
-							$('.order_HandleContent').html('处理内容:'+ conDetail.F_Result);
179
-							
180
-						}else{
181
-							$('.order_state').html('正在处理');
182
-						}
183
-						$('.order_title').html(''+conDetail.TypeName1+'标题:'+conDetail.F_ComTitle+'');
184
-						$('.order_content').html(''+conDetail.TypeName1+'内容:'+conDetail.F_ComContent+'');
185
-						$('.address').html(conDetail.AreaName+conDetail.F_SourceAddress);
186
-						$('.people').html(conDetail.F_CusName);
187
-						$('.phone').html(conDetail.F_CusPhone);
188
-						$('.order_type').html(conDetail.TypeName1);
189
-						$('.order_time').html(conDetail.F_CreateTime);
190
-					}
191
-					
192
-					var time_line=con.data.item;
193
-					$(time_line).each(function(i,n){
194
-						$('<li class="layui-timeline-item">'+
195
-							'<i class="layui-icon layui-timeline-axis">&#xe63f;</i>'+
196
-							'<div class="layui-timeline-content layui-text">'+
197
-								'<h3 class="layui-timeline-title">'+ n.F_CreateTime +'</h3>'+
198
-								'<p>'+n.F_Message+'</p>'+
199
-//								'<p>操作人电话:123456789120</p>'+
200
-//								'<p>备注信息:备注不要太多 麻烦 懂的么</p>'+
201
-							'</div>'+
202
-						'</li>').appendTo('.time_line')
203
-					})
204
-					
205
-				}
206
-			});
207
-		</script>
208
-	</body>
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <title>工单详情</title>
7
+    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
8
+    <link href="../css/mui.min.css" rel="stylesheet" />
9
+    <link rel="stylesheet" href="../layui/css/layui.css" />
10
+    <link rel="stylesheet" href="../css/iconfont.css" />
11
+    <link rel="stylesheet" href="../css/inits.css" />
12
+    <style>
13
+        .order_state {
14
+            padding: 2px 9px;
15
+            background: #FD7C78;
16
+            border: 0;
17
+        }
18
+
19
+        .order_icon {
20
+            color: #FD7C78;
21
+            vertical-align: baseline;
22
+        }
23
+
24
+        .order_title {
25
+            color: #5FBEDA;
26
+            line-height: 20px;
27
+            margin-bottom: 7px;
28
+        }
29
+
30
+        .order_content, .order_HandleContent {
31
+            line-height: 20px;
32
+        }
33
+
34
+        .order_HandleContent {
35
+            display: none;
36
+        }
37
+
38
+        .head_pic {
39
+            display: inline-block;
40
+            width: 16px;
41
+            height: 16px;
42
+            vertical-align: middle;
43
+            margin-right: 5px;
44
+        }
45
+
46
+        .icon_right {
47
+            margin-right: 3px;
48
+        }
49
+
50
+        .gdgz {
51
+            font-weight: normal;
52
+            margin-top: 10px;
53
+        }
54
+
55
+        .layui-text h3 {
56
+            font-size: 15px;
57
+        }
58
+
59
+        .detail_list div {
60
+            margin-top: 5px;
61
+        }
62
+
63
+        p img {
64
+            max-width: 100%;
65
+            height: auto;
66
+        }
67
+
68
+        .img-box {
69
+            float: left;
70
+            width: 20%;
71
+            height: 60px;
72
+            margin: 2%;
73
+            text-align: center;
74
+        }
75
+
76
+            .img-box img {
77
+                width: 100%;
78
+                height: 100%;
79
+            }
80
+
81
+        .image-list {
82
+            /*display: none;*/
83
+            overflow: hidden;
84
+        }
85
+
86
+        .mui-preview-image.mui-fullscreen {
87
+            position: fixed;
88
+            z-index: 20;
89
+            background-color: #000;
90
+        }
91
+
92
+        .mui-preview-header,
93
+        .mui-preview-footer {
94
+            position: absolute;
95
+            width: 100%;
96
+            left: 0;
97
+            z-index: 10;
98
+        }
99
+
100
+        .mui-preview-header {
101
+            height: 44px;
102
+            top: 0;
103
+        }
104
+
105
+        .mui-preview-footer {
106
+            height: 50px;
107
+            bottom: 0px;
108
+        }
109
+
110
+        .mui-preview-header .mui-preview-indicator {
111
+            display: block;
112
+            line-height: 25px;
113
+            color: #fff;
114
+            text-align: center;
115
+            margin: 15px auto 4;
116
+            width: 70px;
117
+            background-color: rgba(0, 0, 0, 0.4);
118
+            border-radius: 12px;
119
+            font-size: 16px;
120
+        }
121
+
122
+        .mui-preview-image {
123
+            display: none;
124
+            -webkit-animation-duration: 0.5s;
125
+            animation-duration: 0.5s;
126
+            -webkit-animation-fill-mode: both;
127
+            animation-fill-mode: both;
128
+        }
129
+
130
+            .mui-preview-image.mui-preview-in {
131
+                -webkit-animation-name: fadeIn;
132
+                animation-name: fadeIn;
133
+            }
134
+
135
+            .mui-preview-image.mui-preview-out {
136
+                background: none;
137
+                -webkit-animation-name: fadeOut;
138
+                animation-name: fadeOut;
139
+            }
140
+
141
+                .mui-preview-image.mui-preview-out .mui-preview-header,
142
+                .mui-preview-image.mui-preview-out .mui-preview-footer {
143
+                    display: none;
144
+                }
145
+
146
+        .mui-zoom-scroller {
147
+            position: absolute;
148
+            display: -webkit-box;
149
+            display: -webkit-flex;
150
+            display: flex;
151
+            -webkit-box-align: center;
152
+            -webkit-align-items: center;
153
+            align-items: center;
154
+            -webkit-box-pack: center;
155
+            -webkit-justify-content: center;
156
+            justify-content: center;
157
+            left: 0;
158
+            right: 0;
159
+            bottom: 0;
160
+            top: 0;
161
+            width: 100%;
162
+            height: 100%;
163
+            margin: 0;
164
+            -webkit-backface-visibility: hidden;
165
+        }
166
+
167
+        .mui-zoom {
168
+            -webkit-transform-style: preserve-3d;
169
+            transform-style: preserve-3d;
170
+        }
171
+
172
+        .mui-slider .mui-slider-group .mui-slider-item img {
173
+            width: auto;
174
+            height: auto;
175
+            max-width: 100%;
176
+            max-height: 100%;
177
+        }
178
+
179
+        .mui-android-4-1 .mui-slider .mui-slider-group .mui-slider-item img {
180
+            width: 100%;
181
+        }
182
+
183
+        .mui-android-4-1 .mui-slider.mui-preview-image .mui-slider-group .mui-slider-item {
184
+            display: inline-table;
185
+        }
186
+
187
+        .mui-android-4-1 .mui-slider.mui-preview-image .mui-zoom-scroller img {
188
+            display: table-cell;
189
+            vertical-align: middle;
190
+        }
191
+
192
+        .mui-preview-loading {
193
+            position: absolute;
194
+            width: 100%;
195
+            height: 100%;
196
+            top: 0;
197
+            left: 0;
198
+            display: none;
199
+        }
200
+
201
+            .mui-preview-loading.mui-active {
202
+                display: block;
203
+            }
204
+
205
+            .mui-preview-loading .mui-spinner-white {
206
+                position: absolute;
207
+                top: 50%;
208
+                left: 50%;
209
+                margin-left: -25px;
210
+                margin-top: -25px;
211
+                height: 50px;
212
+                width: 50px;
213
+            }
214
+
215
+        .mui-preview-image img.mui-transitioning {
216
+            -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
217
+            transition: transform 0.5s ease, opacity 0.5s ease;
218
+        }
219
+
220
+        @-webkit-keyframes fadeIn {
221
+            0% {
222
+                opacity: 0;
223
+            }
224
+
225
+            100% {
226
+                opacity: 1;
227
+            }
228
+        }
229
+
230
+        @keyframes fadeIn {
231
+            0% {
232
+                opacity: 0;
233
+            }
234
+
235
+            100% {
236
+                opacity: 1;
237
+            }
238
+        }
239
+
240
+        @-webkit-keyframes fadeOut {
241
+            0% {
242
+                opacity: 1;
243
+            }
244
+
245
+            100% {
246
+                opacity: 0;
247
+            }
248
+        }
249
+
250
+        @keyframes fadeOut {
251
+            0% {
252
+                opacity: 1;
253
+            }
254
+
255
+            100% {
256
+                opacity: 0;
257
+            }
258
+        }
259
+
260
+        p img {
261
+            max-width: 100%;
262
+            height: auto;
263
+        }
264
+    </style>
265
+</head>
266
+
267
+<body>
268
+    <div class="mui-content">
269
+        <ul class="mui-table-view">
270
+            <li class="mui-table-view-cell">
271
+                <i class="iconfont icon-iconfont02 order_icon"></i><span class="workOrder"></span>
272
+                <button type="button" class="order_state mui-btn mui-btn-primary">
273
+                    <!--待解决-->
274
+                </button>
275
+            </li>
276
+            <li class="mui-table-view-cell">
277
+                <h5 class="order_title"></h5>
278
+                <p class='order_content'></p>
279
+                <p class='order_HandleContent'></p>
280
+            </li>
281
+            <div class="mui-table-view-cell detail_list">
282
+                <div class="clearFix">
283
+                    <p class="mui-pull-left"><i class="iconfont icon-dizhi icon_right"></i>事件地址:</p>
284
+                    <p class="mui-pull-right address"></p>
285
+                </div>
286
+                <div class="clearFix">
287
+                    <p class="mui-pull-left"><i class="mui-icon mui-icon-person icon_right" style="font-size: 20px;"></i><!--<img class="head_pic" src="../img/shuijiao.jpg" alt="" />-->联系人:</p>
288
+                    <p class="mui-pull-right people"></p>
289
+                </div>
290
+                <div class="clearFix">
291
+                    <p class="mui-pull-left"><i class="iconfont icon-dianhua icon_right"></i>联系电话:</p>
292
+                    <p class="mui-pull-right phone"></p>
293
+                </div>
294
+                <div class="clearFix">
295
+                    <p class="mui-pull-left"><i class="iconfont icon-quanbu icon_right"></i>工单类型:</p>
296
+                    <p class="mui-pull-right order_type"></p>
297
+                </div>
298
+                <div class="clearFix">
299
+                    <p class="mui-pull-left"><i class="iconfont icon-daichuli icon_right"></i>提交时间:</p>
300
+                    <p class="mui-pull-right order_time"></p>
301
+                </div>
302
+                <!--图片展示-->
303
+                <div class="mui-table-view">
304
+                    <div id='image-list' class="row image-list"></div>
305
+                </div>
306
+                <h4 class="gdgz">工单跟踪信息</h4>
307
+
308
+                <li class="mui-table-view-cell">
309
+                    <ul class="layui-timeline time_line">
310
+                        <!--<li class="layui-timeline-item">
311
+                            <i class="layui-icon layui-timeline-axis">&#xe63f;</i>
312
+                            <div class="layui-timeline-content layui-text">
313
+                                <h3 class="layui-timeline-title">2017-08-20 12:00:00 大傻子 完成此工单</h3>
314
+                                <p>操作人:大傻子</p>
315
+                                <p>操作人电话:123456789120</p>
316
+                                <p>备注信息:备注不要太多 麻烦 懂的么</p>
317
+                            </div>
318
+                        </li>-->
319
+                    </ul>
320
+                </li>
321
+            </div>
322
+        </ul>
323
+
324
+    </div>
325
+    <script src="../layui/layui.js"></script>
326
+    <script src="../js/mui.min.js"></script>
327
+    <script src="../js/zepto.js"></script>
328
+    <script src="../Script/Common/huayi.config.js"></script>
329
+    <script src="../Script/Common/huayi.http.js"></script>
330
+    <script src="../js/mui.zoom.js"></script>
331
+    <script src="../js/mui.previewimage.js"></script>
332
+    <script type="text/javascript">
333
+        mui.init();
334
+        mui.previewImage();
335
+        $(document).ready(function () {
336
+            var openid = helper.cookies.get("openid");
337
+            if (!openid) {
338
+                window.location.replace("../html/error.html");
339
+            }
340
+
341
+            var id = helper.request.queryString("id");
342
+            $.ajax({
343
+                type: "get",
344
+                url: huayi.config.callcenter_url + 'WxLogin/GetWorkOrder',
345
+                async: true,
346
+                data: {
347
+                    openid: openid,
348
+                    workorderid: id
349
+                },
350
+                success: function (data) {
351
+                    var con = JSON.parse(data);
352
+                    var conDetail = con.data.data[0];
353
+                    if (con.state.toLowerCase() == 'success') {
354
+                        $('.workOrder').html('工单编号:' + conDetail.F_WorkOrderId + '');
355
+                        if (conDetail.F_WorkState == 0) {
356
+                            $('.order_state').html('等待处理');
357
+                        } else if (conDetail.F_WorkState == 9) {
358
+                            $('.order_state').html('已处理');
359
+                            $('.order_HandleContent').show();
360
+                            $('.order_HandleContent').html('处理内容:' + conDetail.F_Result);
361
+                        } else {
362
+                            $('.order_state').html('正在处理');
363
+                        }
364
+                        $('.order_title').html('' + conDetail.TypeName1 + '标题:' + conDetail.F_ComTitle + '');
365
+                        $('.order_content').html('' + conDetail.TypeName1 + '内容:' + conDetail.F_ComContent + '');
366
+                        $('.address').html(conDetail.AreaName + conDetail.F_SourceAddress);
367
+                        $('.people').html(conDetail.F_CusName);
368
+                        $('.phone').html(conDetail.F_CusPhone);
369
+                        $('.order_type').html(conDetail.TypeName1);
370
+                        $('.order_time').html(conDetail.F_CreateTime);
371
+                    }
372
+
373
+                    var time_line = con.data.item;
374
+                    $(time_line).each(function (i, n) {
375
+                        var oldmsg = n.F_Message
376
+                        var jqmsg = "";
377
+                        var jqmsgnew;
378
+                        if (oldmsg.match(/-(\S*)\)/) == null) {
379
+                            jqmsgnew = n.F_Message;
380
+                        } else {
381
+                            jqmsg = oldmsg.match(/-(\S*)\)/)[0];
382
+                            jqmsgnew = oldmsg.replace(jqmsg, "");
383
+                        }
384
+                        $('<li class="layui-timeline-item">' +
385
+                            '<i class="layui-icon layui-timeline-axis">&#xe63f;</i>' +
386
+                            '<div class="layui-timeline-content layui-text">' +
387
+                            '<h3 class="layui-timeline-title">' + n.F_CreateTime + '</h3>' +
388
+                            '<p>' + jqmsgnew + '</p>' +
389
+                            '</div>' +
390
+                            '</li>').appendTo('.time_line')
391
+                    })
392
+                    //图片展示
393
+                    if (conDetail.File) {
394
+                        $(conDetail.File).each(function (i, n) {
395
+                            if (n.F_FileType == '.jpg' || n.F_FileType == '.png') {
396
+                                $('<div class="img-box"><img src="' + n.F_FileUrl + '" alt="" class="image-item" data-preview-src="" data-preview-group="1" /><div>').appendTo("#image-list");
397
+                                $(".image-list").show();
398
+                            }
399
+                        })
400
+                    }
401
+
402
+                }
403
+            });
404
+        })
405
+    </script>
406
+</body>
209 407
 
210 408
 </html>

+ 526 - 392
WebChat/html/myTouSu.html

@@ -1,406 +1,540 @@
1 1
 <!doctype html>
2 2
 <html>
3 3
 
4
-	<head>
5
-		<meta charset="UTF-8">
6
-		<title></title>
7
-		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
8
-		<meta name="apple-mobile-web-app-capable" content="yes">
9
-		<meta name="apple-mobile-web-app-status-bar-style" content="black">
10
-		<link href="../css/mui.min.css" rel="stylesheet" />
11
-		<link rel="stylesheet" href="../css/app.css" />
12
-		<link href="../css/mui.picker.css" rel="stylesheet" />
13
-		<link href="../css/mui.poppicker.css" rel="stylesheet" />
14
-		<link rel="stylesheet" href="../css/iconfont.css" />
15
-		<link rel="stylesheet" href="../css/inits.css" />
16
-		<style>
17
-			.mui-bar-popover {
18
-				width: 30%;
19
-			}
20
-			.mui-popover.mui-bar-popover .mui-table-view{
21
-				width: 100%;
22
-			}
23
-			.mui-table-view .mui-table-view-cell>a:not(.mui-btn){
24
-				text-align: center;
25
-			}
26
-			.mui-table-view-cell{
27
-				    padding: 1px 15px!important;
28
-			}
29
-			.mui-table-view{
30
-				margin-top: 0!important;
31
-			}
32
-			.san{
33
-				    font-size: 14px;
34
-    				margin-right: 5px
35
-			}
36
-			.nav_a{
37
-				    border-right: 1px solid #ccc;
38
-			}
39
-			.radio_box{
40
-				display: inline-block;
41
-			}
42
-			.mui-radio input[type=radio]:before{
43
-				font-size: 20px;
44
-				vertical-align: middle;
45
-			}
46
-			.mui-radio.mui-left input[type=radio]{
47
-				line-height: 24px!important;
48
-			}
49
-			.mui-radio.mui-left label{
50
-				padding-right: 1px!important;
51
-   				 padding-left: 51px!important;
52
-			}
53
-			.ztext{
54
-				width: 100%;
55
-			    margin: 0;
56
-			    border: 0;
57
-			}
58
-			.action{
59
-				padding: 11px 15px;
60
-			}
61
-			.type_down{
62
-				float: right!important;
63
-			    display: inline-block!important;
64
-			    vertical-align: middle!important;
65
-			        line-height: 42px;
66
-			}
67
-			.type_con{
68
-				width: 55%!important;
69
-			    float: left!important;
70
-			    vertical-align: middle!important;
71
-			    display: inline-block!important;
72
-			    padding: 10px 0!important;
73
-			}
74
-			.label{
75
-				    width: 30%!important;
76
-   					 padding: 11px 0px!important;
77
-			}
78
-			.get_yzm{
79
-				padding: 5px!important;
80
-			    width: auto!important;
81
-			}
82
-			.yzm_con{
83
-				float: left!important;
84
-    			width: 40%!important;
85
-			}
86
-		</style>
87
-	</head>
4
+<head>
5
+    <meta charset="UTF-8">
6
+    <title></title>
7
+    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
8
+    <meta name="apple-mobile-web-app-capable" content="yes">
9
+    <meta name="apple-mobile-web-app-status-bar-style" content="black">
10
+    <link rel="stylesheet" href="../layui/css/layui.mobile.css" />
11
+    <link href="../css/mui.min.css" rel="stylesheet" />
12
+    <link rel="stylesheet" href="../css/app.css" />
13
+    <link href="../css/mui.picker.css" rel="stylesheet" />
14
+    <link href="../css/mui.poppicker.css" rel="stylesheet" />
15
+    <link href="../css/feedback-page.css" rel="stylesheet" />
16
+    <link rel="stylesheet" href="../css/iconfont.css" />
17
+    <link rel="stylesheet" href="../css/inits.css" />
18
+    <style>
19
+        .mui-bar-popover {
20
+            width: 30%;
21
+        }
88 22
 
89
-	<body>
90
-		<!--<header id="header" class="mui-bar mui-bar-nav new_head">
91
-			<h1 class="mui-title new_head_title">我要投诉</h1>
92
-			<button class="new_head_left mui-action-back mui-btn mui-btn-blue mui-btn-link mui-btn-nav mui-pull-left">
93
-				<span class="mui-icon mui-icon-left-nav"></span>返回
94
-			</button>
95
-			<button class="new_head_right mui-btn mui-btn-blue mui-btn-link mui-pull-right"><span class="iconfont icon-unie644" style="font-size: 25px;"></span></button>
96
-		</header>-->
97
-		
98
-		<div class="mui-content">
99
-			<ul class="mui-table-view">
100
-				 <li class="mui-table-view-cell" id="showUserPicker">
101
-				 	<div class="mui-input-row" >
102
-						<label class="label">诉求类型:</label>
103
-						<input type="text" id='userResult' class="ui-alert" data-index="" readonly="readonly" />
104
-						<!--<a href=""><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>-->
105
-					</div>
106
-				 </li>
107
-				 <li class="mui-table-view-cell" id="showZhuTiPicker">
108
-				 	<div class="mui-input-row" >
109
-						<label class="label">主题词:</label>
110
-						<input type="text" id='zhuTiResult' class="ui-alert type_con" data-index="" readonly="readonly" />
111
-						<a href=""><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
112
-					</div>
113
-				 </li>
114
-		        
115
-		        <li class="mui-table-view-cell baoMi">
116
-		         	<div class="mui-input-row">
117
-							<label class="label">保密要求:</label>
118
-							<div class="mui-input-row mui-radio mui-left radio_box">
119
-		         		 <label>保密</label>
120
-		         		<input type="radio" type="radio" name="secret" value="1"/>
121
-		         	</div>
122
-		         	<div class="mui-input-row mui-radio mui-left radio_box">
123
-		         		<label>公开</label>
124
-		         		<input type="radio" type="radio" name="secret" checked="checked" value="0"/>
125
-		         	</div>
126
-					</div>
127
-		         </li>
128
-		         <li class="mui-table-view-cell">
129
-		         		<div class="mui-input-row">
130
-						<label class="label">诉求主题:</label>
131
-						<input type="text" id="title" placeholder="请填写您的诉求主题">
132
-					</div>
133
-		         </li>
134
-		         <li class="mui-table-view-cell">
135
-		         		<div class="mui-input-row">
136
-						<textarea class="ztext content" name="" id="textarea" rows="3" cols="" placeholder="请详细描述您的问题..."></textarea>
137
-					</div>
138
-		         </li>
139
-		         <li class="mui-table-view-cell">
140
-		         		<div class="mui-input-row">
141
-						<label class="label">联系人:</label>
142
-						<input type="text" id="name" placeholder="请填写您的称呼">
143
-					</div>
144
-		         </li>
145
-		        <li class="mui-table-view-cell">
146
-		         		<div class="mui-input-row">
147
-						<label class="label">联系电话:</label>
148
-						<input type="text" id="phone" placeholder="请填写联系电话">
149
-					</div>
150
-		         </li>
151
-		         
152
-		        <!--<li class="mui-table-view-cell">
153
-		         		<div class="mui-input-row">
154
-						<label>验证码:</label>
155
-						<input type="text" placeholder="请输入短信验证码" class="yzm_con">
156
-						<div class="mui-btn mui-btn-primary get_yzm">获取验证码</div>
157
-								
158
-							
159
-					</div>
160
-		         </li>-->
161
-				 <li class="mui-table-view-cell" id='showCityPicker3'>
162
-				 	<div class="mui-input-row" >
163
-						<label class="label adress"></label>
164
-						<input type="text" id='cityResult3' data-index="" class="ui-alert type_con" placeholder="请选择具体地址" readonly="readonly" />
165
-						<a href=""><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
166
-					</div>
167
-				 </li>
168
-				 <li class="mui-table-view-cell">
169
-				 	<div class="mui-input-row" >
170
-						<label class="label">街道:</label>
171
-						<input type="text" id="detail_address"  class="ui-alert" placeholder="请填写详细地址" />
172
-					</div>
173
-				 </li>
174
-				 <!--<li class="mui-table-view-cell">
175
-				 	<div class="mui-input-row" >
176
-						<label>附件:</label>
177
-						<!--<a href=""><span class="iconfont icon-jiahao"></span></a>-->
178
-						<!--<input type="file" />
179
-					</div>
180
-				 </li>-->
181
-			</ul>
182
-			
183
-			<p class="action">
184
-				<i class="iconfont icon-gantanhao" style="margin-right: 5px;font-size: 20px;vertical-align: middle;"></i>
185
-				<span style="color: #f81737;">以上内容都为必填内容,请如实填写</span>
186
-			</p>
187
-			<!--<button type="button" class="mui-btn mui-btn-primary mui-btn-block block_button">提交</button>-->
188
-			<button type="button" data-loading-text = "提交中" class="mui-btn mui-btn-primary mui-btn-block block_button submit" >提交</button>
189
-		</div>
190
-		
191
-		<script src="../js/mui.min.js"></script>
192
-		<script src="../js/mui.picker.js"></script>
193
-		<script src="../js/mui.poppicker.js"></script>
194
-		<script src="../js/city.data-3.js"></script>
195
-		<script src="../js/zepto.js"></script>
196
-        <script src="../Script/Common/huayi.config.js"></script>
197
-        <script src="../Script/Common/huayi.http.js"></script>
198
-		<script type="text/javascript">
199
-			var menuCode=helper.request.queryString("menuCode");
200
-			var regTel=/^(([0\+]\d{2,3}-)?((0\d{2,3}))?(-)?)?(\d{7,8})(-(\d{3,}))?$/;
201
-			var regMobile=/^([+-]?)\d*\.?\d+$/;
202
-			console.log(menuCode);
203
-//			mui.init()
204
-				if(menuCode=='WYBY'){
205
-					$('.adress').html('地址:');
206
-					$('.baoMi').hide();
207
-				}else{
208
-					$('.adress').html('事发地址:');
209
-					$('.baoMi').show();
210
-				}
211
-			 switch (menuCode){
212
-                    case "WYZX": $("title").html("我要咨询");$('#userResult').attr('data-index','9');$('#userResult').val('咨询'); break;
213
-                    case "WYQZ": $("title").html("我要求助");$('#userResult').attr('data-index','10');$('#userResult').val('求助'); break;
214
-                    case "WYTS": $("title").html("我要投诉");$('#userResult').attr('data-index','11');$('#userResult').val('投诉'); break;
215
-                    case "WYJY": $("title").html("我要建议");$('#userResult').attr('data-index','12');$('#userResult').val('建议 '); break;
216
-                    case "WYBY": $("title").html("我要表扬");$('#userResult').attr('data-index','13');$('#userResult').val('表扬');break;
217
-			 }
218
-		//提交按钮
219
-		  //提交按钮
220
-        $('.submit').on('tap', function () {
221
-            if (!$('#zhuTiResult').val()) {
222
-                mui.alert('请选择主题词!');
223
-                return;
224
-            }
225
-            if (!$('#title').val()) {
226
-                mui.alert('请输入诉求主题!');
227
-                return;
228
-            }
229
-            if (!$('#textarea').val()) {
230
-                mui.alert('请输入详细内容!');
231
-                return;
232
-            }
233
-            if (!$('#name').val()) {
234
-                mui.alert('请输入联系人姓名!');
235
-                return;
23
+        .mui-popover.mui-bar-popover .mui-table-view {
24
+            width: 100%;
25
+        }
26
+
27
+        .mui-table-view .mui-table-view-cell > a:not(.mui-btn) {
28
+            text-align: center;
29
+        }
30
+
31
+        .mui-table-view-cell {
32
+            padding: 1px 15px !important;
33
+        }
34
+
35
+        .mui-table-view {
36
+            margin-top: 0 !important;
37
+        }
38
+
39
+        .san {
40
+            font-size: 14px;
41
+            margin-right: 5px
42
+        }
43
+
44
+        .nav_a {
45
+            border-right: 1px solid #ccc;
46
+        }
47
+
48
+        .radio_box {
49
+            display: inline-block;
50
+        }
51
+
52
+        .mui-radio input[type=radio]:before {
53
+            font-size: 20px;
54
+            vertical-align: middle;
55
+        }
56
+
57
+        .mui-radio.mui-left input[type=radio] {
58
+            line-height: 24px !important;
59
+        }
60
+
61
+        .mui-radio.mui-left label {
62
+            padding-right: 1px !important;
63
+            padding-left: 51px !important;
64
+        }
65
+
66
+        .ztext {
67
+            width: 100%;
68
+            margin: 0;
69
+            border: 0;
70
+        }
71
+
72
+        .action {
73
+            padding: 11px 15px;
74
+        }
75
+
76
+        .type_down {
77
+            float: right !important;
78
+            display: inline-block !important;
79
+            vertical-align: middle !important;
80
+            line-height: 42px;
81
+        }
82
+
83
+        .type_con {
84
+            width: 55% !important;
85
+            float: left !important;
86
+            vertical-align: middle !important;
87
+            display: inline-block !important;
88
+            padding: 10px 0 !important;
89
+        }
90
+
91
+        .label {
92
+            width: 30% !important;
93
+            padding: 11px 0px !important;
94
+        }
95
+
96
+        .get_yzm {
97
+            padding: 5px !important;
98
+            width: auto !important;
99
+        }
100
+
101
+        .yzm_con {
102
+            float: left !important;
103
+            width: 40% !important;
104
+        }
105
+    </style>
106
+</head>
107
+
108
+<body>
109
+    <!--<header id="header" class="mui-bar mui-bar-nav new_head">
110
+        <h1 class="mui-title new_head_title">我要投诉</h1>
111
+        <button class="new_head_left mui-action-back mui-btn mui-btn-blue mui-btn-link mui-btn-nav mui-pull-left">
112
+            <span class="mui-icon mui-icon-left-nav"></span>返回
113
+        </button>
114
+        <button class="new_head_right mui-btn mui-btn-blue mui-btn-link mui-pull-right"><span class="iconfont icon-unie644" style="font-size: 25px;"></span></button>
115
+    </header>-->
116
+
117
+    <div class="mui-content">
118
+        <ul class="mui-table-view">
119
+            <li class="mui-table-view-cell" id="showUserPicker">
120
+                <div class="mui-input-row">
121
+                    <label class="label">诉求类型:</label>
122
+                    <input type="text" id='userResult' class="ui-alert" data-index="" readonly="readonly" />
123
+                    <!--<a href=""><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>-->
124
+                </div>
125
+            </li>
126
+            <li class="mui-table-view-cell" id="showZhuTiPicker">
127
+                <div class="mui-input-row">
128
+                    <label class="label">主题词:</label>
129
+                    <input type="text" id='zhuTiResult' class="ui-alert type_con" data-index="" readonly="readonly" />
130
+                    <a href="javascript:void(0)"><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
131
+                </div>
132
+            </li>
133
+
134
+            <li class="mui-table-view-cell baoMi">
135
+                <div class="mui-input-row">
136
+                    <label class="label">保密要求:</label>
137
+                    <div class="mui-input-row mui-radio mui-left radio_box">
138
+                        <label>保密</label>
139
+                        <input type="radio" type="radio" name="secret" value="1" />
140
+                    </div>
141
+                    <div class="mui-input-row mui-radio mui-left radio_box">
142
+                        <label>公开</label>
143
+                        <input type="radio" type="radio" name="secret" checked="checked" value="0" />
144
+                    </div>
145
+                </div>
146
+            </li>
147
+            <li class="mui-table-view-cell">
148
+                <div class="mui-input-row">
149
+                    <label class="label">诉求主题:</label>
150
+                    <input type="text" id="title" placeholder="请填写您的诉求主题">
151
+                </div>
152
+            </li>
153
+            <li class="mui-table-view-cell">
154
+                <div class="mui-input-row">
155
+                    <textarea class="ztext content" name="" id="textarea" rows="3" cols="" placeholder="请详细描述您的问题..."></textarea>
156
+                </div>
157
+            </li>
158
+            <li class="mui-table-view-cell">
159
+                <div class="mui-input-row">
160
+                    <label class="label">联系人:</label>
161
+                    <input type="text" id="name" placeholder="请填写您的称呼">
162
+                </div>
163
+            </li>
164
+            <li class="mui-table-view-cell">
165
+                <div class="mui-input-row">
166
+                    <label class="label">联系电话:</label>
167
+                    <input type="text" id="phone" placeholder="请填写联系电话">
168
+                </div>
169
+            </li>
170
+            <!--<li class="mui-table-view-cell">
171
+                    <div class="mui-input-row">
172
+                    <label>验证码:</label>
173
+                    <input type="text" placeholder="请输入短信验证码" class="yzm_con">
174
+                    <div class="mui-btn mui-btn-primary get_yzm">获取验证码</div>
175
+                </div>
176
+             </li>-->
177
+            <li class="mui-table-view-cell" id='showCityPicker3'>
178
+                <div class="mui-input-row">
179
+                    <label class="label adress"></label>
180
+                    <input type="text" id='cityResult3' data-index="" class="ui-alert type_con" placeholder="请选择市县" readonly="readonly" />
181
+                    <a href="javascript:void(0)"><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
182
+                </div>
183
+            </li>
184
+            <li class="mui-table-view-cell" id='showtown'>
185
+                <div class="mui-input-row">
186
+                    <label class="label">街道:</label>
187
+                    <input type="text" id='town' data-index="" class="ui-alert type_con" placeholder="请选择街道" readonly="readonly" />
188
+                    <a href="javascript:void(0)"><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
189
+                </div>
190
+            </li>
191
+            <li class="mui-table-view-cell" id='showvillage'>
192
+                <div class="mui-input-row">
193
+                    <label class="label">村庄:</label>
194
+                    <input type="text" id='village' data-index="" class="ui-alert type_con" placeholder="请选择村庄" readonly="readonly" />
195
+                    <a href="javascript:void(0)"><span class="type_down mui-icon mui-icon-arrowdown mui-pull-right"></span></a>
196
+                </div>
197
+            </li>
198
+            <li class="mui-table-view-cell">
199
+                <div class="mui-input-row">
200
+                    <label class="label">详细地址:</label>
201
+                    <input type="text" id="detail_address" class="ui-alert" placeholder="请填写详细地址" />
202
+                </div>
203
+            </li>
204
+            <!--<li class="mui-table-view-cell">
205
+               <div class="mui-input-row" >
206
+                   <label>附件:</label>
207
+                   <!--<a href=""><span class="iconfont icon-jiahao"></span></a>-->
208
+            <!--<input type="file" />
209
+               </div>
210
+            </li>-->
211
+        </ul>
212
+        <div class="feedback">
213
+            <p>添加图片(选填,提供问题截图,单张20M以下,最多上传5张)</p>
214
+            <div id='image-list' class="row image-list"></div>
215
+        </div>
216
+        <p class="action">
217
+            <i class="iconfont icon-gantanhao" style="margin-right: 5px;font-size: 20px;vertical-align: middle;"></i>
218
+            <span style="color: #f81737;">如事件内容地址填写不详细,将影响到你事件办理,请填写详细</span>
219
+        </p>
220
+        <!--<button type="button" class="mui-btn mui-btn-primary mui-btn-block block_button">提交</button>-->
221
+        <button type="button" data-loading-text="提交中" class="mui-btn mui-btn-primary mui-btn-block block_button submit">提交</button>
222
+    </div>
223
+    <script src="../layui/layui.js"></script>
224
+    <script src="../js/mui.min.js"></script>
225
+    <script src="../js/mui.picker.js"></script>
226
+    <script src="../js/mui.poppicker.js"></script>
227
+    <script src="../js/zepto.js"></script>
228
+    <script src="../Script/Common/huayi.config.js"></script>
229
+    <script src="../Script/Common/huayi.http.js"></script>
230
+    <script src="../js/feedback-page.js"></script>
231
+    <script type="text/javascript">
232
+//      $(document).ready(function () {
233
+	 		var townPicker, villagePicker,areaList = [],townList = [],villageList = [],keyList = [];
234
+            var openid = helper.cookies.get("openid");
235
+//          if (!openid) {
236
+//              window.location.replace("../html/error.html");
237
+//          }
238
+            var menuCode = helper.request.queryString("menuCode");
239
+
240
+            if (menuCode == 'WYBY') {
241
+                $('.adress').html('市县:');
242
+                $('.baoMi').hide();
243
+            } else {
244
+                $('.adress').html('事发市县:');
245
+                $('.baoMi').show();
236 246
             }
237
-            if (!$('#phone').val()) {
238
-                mui.alert('请输入联系电话!');
239
-                return;
247
+            switch (menuCode) {
248
+                case "WYZX": $("title").html("我要咨询"); $('#userResult').attr('data-index', '9'); $('#userResult').val('咨询'); break;
249
+                case "WYQZ": $("title").html("我要求助"); $('#userResult').attr('data-index', '10'); $('#userResult').val('求助'); break;
250
+                case "WYTS": $("title").html("我要投诉"); $('#userResult').attr('data-index', '11'); $('#userResult').val('投诉'); break;
251
+                case "WYJY": $("title").html("我要建议"); $('#userResult').attr('data-index', '12'); $('#userResult').val('建议 '); break;
252
+                case "WYBY": $("title").html("我要表扬"); $('#userResult').attr('data-index', '13'); $('#userResult').val('表扬'); break;
240 253
             }
241
-            else {
242
-                if (!regMobile.test($.trim($("#phone").val()))) {
243
-                    mui.alert('请输入有效的联系电话!');
254
+            //提交按钮
255
+            $('.submit').on('tap', function () {
256
+                if (!openid) {
257
+                    mui.alert('非法访问!');
244 258
                     return;
245 259
                 }
246
-            }
260
+                var str_ary = '';
261
+                $(".image-box").each(function (i, n) {
262
+                    var a = $(n).attr("indexs");
263
+                    if (a) {
264
+                        if (str_ary) {
265
+                            str_ary = str_ary + ',' + a;
266
+                        }
267
+                        else {
268
+                            str_ary = a;
269
+                        }
270
+                    }
271
+                })
272
+                
273
+                if (!$('#zhuTiResult').val()) {
274
+                    mui.alert('请选择主题词!');
275
+                    return;
276
+                }
277
+                if (!$('#title').val()) {
278
+                    mui.alert('请输入诉求主题!');
279
+                    return;
280
+                }
281
+                if (!$('#textarea').val()) {
282
+                    mui.alert('请输入详细内容!');
283
+                    return;
284
+                }
285
+                if (!$('#name').val()) {
286
+                    mui.alert('请输入联系人姓名!');
287
+                    return;
288
+                }
289
+                if (!$('#phone').val()) {
290
+                    mui.alert('请输入联系电话!');
291
+                    return;
292
+                }
293
+                else {
247 294
 
295
+                    var regTel = /^(([0\+]\d{2,3}-)?((0\d{2,3}))?(-)?)?(\d{7,8})(-(\d{3,}))?$/;
296
+                    var regMobile = /^([+-]?)\d*\.?\d+$/;
297
+                    if (!regMobile.test($.trim($("#phone").val()))) {
298
+                        mui.alert('请输入有效的联系电话!');
299
+                        return;
300
+                    }
301
+                }
248 302
 
249
-            if ($('#cityResult3').val() == '') {
250
-                mui.alert('请选择' + $('.adress').html() + '!');
251
-                return;
252
-            }
253
-            if (!$('#detail_address').val()) {
254
-                mui.alert('请填写详细地址');
255
-                return;
256
-            }
257
-            Submit()
258
-        })
259 303
 
260
-    
261
-            
262
-        var openid = helper.cookies.get("openid");
263
-        //工单类型
264
-//      var typeList=[];
265
-//      $.ajax({
266
-//      	type:"get",
267
-//  		url: huayi.config.callcenter_url + 'WxLogin/GetTypeList',
268
-//  		async:false,
269
-//          data: { openid: openid },
270
-//          dataType: 'json',
271
-//          success:function(data){
272
-//          	var type_data=data.data;
273
-//          	$(type_data).each(function(i,n){
274
-//          		var obj={};
275
-//          		obj.value=n.F_ValueId;
276
-//          		obj.text=n.F_Value;
277
-//          		typeList.push(obj)
278
-//          	})
279
-//          }
280
-//      });
281
-        //事发地域
282
-        var areaList=[];
283
-        $.ajax({
284
-        	type:"get",
285
-    		url: huayi.config.callcenter_url + 'WxLogin/GetAreaList',
286
-    		async:false,
287
-            data: { openid: openid },
288
-            dataType: 'json',
289
-            success:function(data){
290
-            	var area_data=data.data;
291
-            	$(area_data).each(function(i,n){
292
-            		var obj={};
293
-            		obj.value=n.F_AreaId;
294
-            		obj.text=n.F_AreaName;
295
-            		areaList.push(obj)
296
-            	})
297
-            }
298
-        });
299
-        //主题词
300
-        var keyList=[];
301
-        $.ajax({
302
-        	type:"get",
303
-    		url: huayi.config.callcenter_url + 'WxLogin/GetKeyList',
304
-    		async:false,
305
-            data: { openid: openid },
306
-            dataType: 'json',
307
-            success:function(data){
308
-            	var key_data=data.data;
309
-            	$(key_data).each(function(i,n){
310
-            		var obj={};
311
-            		obj.value=n.F_ValueId;
312
-            		obj.text=n.F_Value;
313
-            		keyList.push(obj)
314
-            	})
304
+                if ($('#cityResult3').val() == '') {
305
+                    mui.alert('请选择' + $('.adress').html() + '!');
306
+                    return;
307
+                }
308
+                if (!$.trim($('#detail_address').val())) {
309
+                    mui.alert('请填写详细地址');
310
+                    return;
311
+                }
312
+                $.ajax({
313
+                    type: "post",
314
+                    url: huayi.config.callcenter_url + 'WxLogin/AddWorkOrder',
315
+                    async: true,
316
+                    data: {
317
+                        openid: openid,
318
+                        cusname: $('#name').val(),//投诉人姓名
319
+                        cusphone: $('#phone').val(),//投诉人电话
320
+                        conphone: $('#phone').val(),//客户电话
321
+                        title: $('#title').val(),//投诉主题
322
+                        content: $('.content').val(),//投诉内容
323
+                        sourcearea: $('#cityResult3').attr('data-index'),//事发地域id
324
+                        sourceaddress: $('#town').val()+" "+$('#village').val()+" "+$('#detail_address').val(),//详细地址
325
+                        keys: $('#zhuTiResult').attr('data-index'),//关键词
326
+                        type: $('#userResult').attr('data-index'),//诉求类型
327
+                        files: str_ary,
328
+                        isprotect: $('input[name="secret"]:checked').val()//(0普通1保密)
329
+                    },
330
+                    success: function (data) {
331
+                        var str = JSON.parse(data);
332
+                        if (str.state == "success") {
333
+                            mui.toast('投诉成功!');
334
+                            $("#name").val('');
335
+                            $("#phone").val('');
336
+                            $("#title").val('');
337
+                            $(".content").val('');
338
+                            $("#cityResult3").val('');
339
+                            $("#zhuTiResult").val('');
340
+                            //		  			$("#userResult").val('');
341
+                            $('#detail_address').val('');
342
+                            $('input[name="secret"][value="0"]').prop("checked", "checked");
343
+                            window.location.reload();
344
+                        }
345
+                    }
346
+                });
347
+            })
348
+
349
+            if (openid) {
350
+                //事发地域
351
+                getArea(1,0);
352
+                //主题词
353
+                $.ajax({
354
+                    type: "get",
355
+                    url: huayi.config.callcenter_url + 'WxLogin/GetKeyList',
356
+                    async: false,
357
+                    data: { openid: openid },
358
+                    dataType: 'json',
359
+                    success: function (data) {
360
+                        var key_data = data.data;
361
+                        $(key_data).each(function (i, n) {
362
+                            var obj = {};
363
+                            obj.value = n.F_ValueId;
364
+                            obj.text = n.F_Value;
365
+                            keyList.push(obj)
366
+                        })
367
+                    }
368
+                });
315 369
             }
316
-        });
317
-		  function Submit(){
318
-		  	$.ajax({
319
-		  		type:"post",
320
-		  		url:huayi.config.callcenter_url + 'WxLogin/AddWorkOrder',
321
-		  		async:true,
322
-		  		data:{
323
-		  			openid: openid,
324
-			  		cusname:$('#name').val(),//投诉人姓名
325
-			  		cusphone:$('#phone').val(),//投诉人电话
326
-			  		conphone:$('#phone').val(),//客户电话
327
-			  		title:$('#title').val(),//投诉主题
328
-			  		content:$('.content').val(),//投诉内容
329
-			  		sourcearea:$('#cityResult3').attr('data-index'),//事发地域id
330
-			  		sourceaddress:$('#detail_address').val(),//详细地址
331
-			  		keys:$('#zhuTiResult').attr('data-index'),//关键词
332
-			  		type:$('#userResult').attr('data-index'),//诉求类型
333
-			  		isprotect: $('input[name="secret"]:checked').val()//(0普通1保密)
334
-		  		},
335
-		  		success:function(data){
336
-		  			var str=JSON.parse(data);
337
-		  			console.log(str)
338
-		  			console.log(str.state)
339
-		  		if(str.state=="success"){
340
-		  			mui.toast('投诉成功!');
341
-		  			$("#name").val('');
342
-		  			$("#phone").val('');
343
-		  			$("#title").val('');
344
-		  			$(".content").val('');
345
-		  			$("#cityResult3").val('');
346
-		  			$("#zhuTiResult").val('');
347
-//		  			$("#userResult").val('');
348
-		  			$('#detail_address').val('');
349
-		  			$('input[name="secret"][value="0"]').prop("checked","checked");
350
-		  		}
351
-		  		}
352
-		  	});
353
-		  }
354
-		  
355
-			(function($, doc) {
356
-				$.init();
357
-				$.ready(function() {
358
-//					console.log(typeList);
359
-//					//诉求类型
360
-//					var userPicker = new $.PopPicker();
361
-//					userPicker.setData(typeList);
362
-//					var showUserPickerButton = doc.getElementById('showUserPicker');
363
-//					var userResult = doc.getElementById('userResult');
364
-//					showUserPickerButton.addEventListener('tap', function(event) {
365
-//						userPicker.show(function(items) {
366
-//						console.log(items)
367
-//							userResult.value = items[0].text;
368
-//							userResult.setAttribute("data-index",items[0].value);
369
-//							//返回 false 可以阻止选择框的关闭
370
-//							//return false;
371
-//						});
372
-//					}, false);
373
-					//主题词
374
-					var zhuTiPicker = new $.PopPicker();
375
-					zhuTiPicker.setData(keyList);
376
-					var showZhuTiPickerButton = doc.getElementById('showZhuTiPicker');
377
-					var zhuTiResult = doc.getElementById('zhuTiResult');
378
-					showZhuTiPickerButton.addEventListener('tap', function(event) {
379
-						zhuTiPicker.show(function(items) {
380
-						console.log(items)
381
-							zhuTiResult.value = items[0].text;
382
-							zhuTiResult.setAttribute("data-index",items[0].value);
383
-							//返回 false 可以阻止选择框的关闭
384
-							//return false;
385
-						});
386
-					}, false);
387
-					//事件地址
388
-					var cityPicker3 = new $.PopPicker();
389
-					cityPicker3.setData(areaList);
390
-					var showCityPickerButton = doc.getElementById('showCityPicker3');
391
-					var cityResult3 = doc.getElementById('cityResult3');
392
-					showCityPickerButton.addEventListener('tap', function(event) {
393
-						cityPicker3.show(function(items) {
394
-							cityResult3.value = items[0].text;
395
-							cityResult3.setAttribute("data-index",items[0].value);
396
-							//返回 false 可以阻止选择框的关闭
397
-							//return false;
398
-						});
399
-					}, false);
400
-					
401
-				})
402
-		})(mui, document);
403
-		</script>
404
-	</body>
370
+//      })
371
+        
372
+        function getArea(arrType,ids){
373
+        	townList = [];
374
+        	villageList = [];
375
+        	$.ajax({
376
+                    type: "get",
377
+                    url: huayi.config.callcenter_url + 'Web/GetWebAreaListById',
378
+                    async: false,
379
+                    data: {
380
+                    	openid: openid,
381
+                    	id: ids
382
+                    },
383
+                    dataType: 'json',
384
+                    success: function (data) {
385
+                        var area_data = data.data;
386
+                        $(area_data).each(function (i, n) {
387
+                            var obj = {};
388
+                            obj.value = n.F_AreaId;
389
+                            obj.text = n.F_AreaName;
390
+                            if(arrType==1){
391
+                            	areaList.push(obj)
392
+                            }else if(arrType==2){
393
+                            	console.log(arrType)
394
+                            	townList.push(obj)
395
+                            	townPicker.setData(townList);
396
+                            }else{
397
+                            	villageList.push(obj)
398
+                            		villagePicker.setData(villageList);
399
+                            }
400
+                            
401
+                        })
402
+//                      console.log(townList)
403
+//                       if(arrType==2){
404
+//                          	townPicker.setData(townList);
405
+//                          }else if(arrType==3){
406
+//                          	villagePicker.setData(villageList);
407
+//                          }
408
+                    }
409
+                });
410
+        }
411
+        
412
+        //工单类型
413
+        //      var typeList=[];
414
+        //      $.ajax({
415
+        //      	type:"get",
416
+        //  		url: huayi.config.callcenter_url + 'WxLogin/GetTypeList',
417
+        //  		async:false,
418
+        //          data: { openid: openid },
419
+        //          dataType: 'json',
420
+        //          success:function(data){
421
+        //          	var type_data=data.data;
422
+        //          	$(type_data).each(function(i,n){
423
+        //          		var obj={};
424
+        //          		obj.value=n.F_ValueId;
425
+        //          		obj.text=n.F_Value;
426
+        //          		typeList.push(obj)
427
+        //          	})
428
+        //          }
429
+        //      });
430
+
431
+
432
+       
433
+        (function ($, doc) {
434
+            $.init();
435
+            $.ready(function () {
436
+                //					console.log(typeList);
437
+                //					//诉求类型
438
+                //					var userPicker = new $.PopPicker();
439
+                //					userPicker.setData(typeList);
440
+                //					var showUserPickerButton = doc.getElementById('showUserPicker');
441
+                //					var userResult = doc.getElementById('userResult');
442
+                //					showUserPickerButton.addEventListener('tap', function(event) {
443
+                //						userPicker.show(function(items) {
444
+                //						console.log(items)
445
+                //							userResult.value = items[0].text;
446
+                //							userResult.setAttribute("data-index",items[0].value);
447
+                //							//返回 false 可以阻止选择框的关闭
448
+                //							//return false;
449
+                //						});
450
+                //					}, false);
451
+                //主题词
452
+                var zhuTiPicker = new $.PopPicker();
453
+                zhuTiPicker.setData(keyList);
454
+                var showZhuTiPickerButton = doc.getElementById('showZhuTiPicker');
455
+                var zhuTiResult = doc.getElementById('zhuTiResult');
456
+                showZhuTiPickerButton.addEventListener('tap', function (event) {
457
+                    if (keyList.length > 0) {
458
+                        zhuTiPicker.show(function (items) {
459
+                            zhuTiResult.value = items[0].text;
460
+                            zhuTiResult.setAttribute("data-index", items[0].value);
461
+                            //返回 false 可以阻止选择框的关闭
462
+                            //return false;
463
+                        });
464
+                    }
465
+                }, false);
466
+                //事件地址
467
+                var cityPicker3 = new $.PopPicker({
468
+                    layer: 1
469
+                });
470
+                cityPicker3.setData(areaList);
471
+                var showCityPickerButton = doc.getElementById('showCityPicker3');
472
+                var cityResult3 = doc.getElementById('cityResult3');
473
+                showCityPickerButton.addEventListener('tap', function (event) {
474
+//                  if (areaList.length > 0) {
475
+                        cityPicker3.show(function (items) {
476
+                            cityResult3.value = (items[0].text ? items[0].text : "");
477
+                            cityResult3.setAttribute("data-index", items[0].value);
478
+                            //返回 false 可以阻止选择框的关闭
479
+                            //return false;
480
+                             getArea(2,items[0].value);
481
+                              if (townList.length == 0) {
482
+		                            doc.getElementById('town').value="暂无数据";
483
+		                        } else {
484
+		                        	doc.getElementById('town').value="";
485
+		                            doc.getElementById('town').setAttribute("placeholder", "请选择街道");
486
+		                            doc.getElementById('village').value="";
487
+		                              doc.getElementById('village').setAttribute("placeholder", "请选择村庄");
488
+		                        }
489
+                        });
490
+//                  }
491
+                }, false);
492
+                //街道
493
+               		townPicker= new $.PopPicker({
494
+                    layer: 1
495
+                });
496
+//              townPicker.setData(townList);
497
+                var townPickerPickerButton = doc.getElementById('showtown');
498
+                var townResult = doc.getElementById('town');
499
+                townPickerPickerButton.addEventListener('tap', function (event) {
500
+                    if (areaList.length > 0) {
501
+                        townPicker.show(function (items) {
502
+                            townResult.value = (items[0].text ? items[0].text : "");
503
+                            townResult.setAttribute("data-index", items[0].value);
504
+                            //返回 false 可以阻止选择框的关闭
505
+                            //return false;
506
+                            getArea(3,items[0].value);
507
+                            if (villageList.length == 0) {
508
+		                            doc.getElementById('village').value="暂无数据";
509
+//		                            doc.getElementById('village').setAttribute("placeholder", "暂无数据");
510
+		                        } else {
511
+		                        	doc.getElementById('village').value="";
512
+		                            doc.getElementById('village').setAttribute("placeholder", "请选择村庄");
513
+		                        }
514
+                        });
515
+                    }
516
+                }, false);
517
+                //村庄
518
+                	 villagePicker= new $.PopPicker({
519
+                    layer: 1
520
+                });
521
+//              townPicker.setData(townList);
522
+                var villagePickerPickerButton = doc.getElementById('showvillage');
523
+                var villageResult = doc.getElementById('village');
524
+                villagePickerPickerButton.addEventListener('tap', function (event) {
525
+//                  if (townList.length > 0) {
526
+                        villagePicker.show(function (items) {
527
+                            villageResult.value = (items[0].text ? items[0].text : "");
528
+                            villageResult.setAttribute("data-index", items[0].value);
529
+                            //返回 false 可以阻止选择框的关闭
530
+                            //return false;
531
+                        });
532
+//                  }
533
+                }, false);
534
+
535
+            })
536
+        })(mui, document);
537
+    </script>
538
+</body>
405 539
 
406 540
 </html>

+ 176 - 174
WebUI/CallCenterWeb.UI/WebSite/email.html

@@ -1,181 +1,183 @@
1 1
 <!DOCTYPE html>
2 2
 <html>
3 3
 
4
-<head>
5
-    <meta charset="UTF-8">
6
-	<title>邮件列表</title>
7
-    <link rel="stylesheet" href="../css/init.css" />
8
-	<link href="../css/Table/table1.css" rel="stylesheet" />
9
-    <script src="../Script/Common/huayi.load.js"></script>
10
-    <script src="../Script/Common/huayi.config.js"></script>
11
-	<script src="../css/laydate/laydate.js"></script>
12
-    <style>
4
+	<head>
5
+		<meta charset="UTF-8">
6
+		<title>邮件列表</title>
7
+		<link rel="stylesheet" href="../css/init.css" />
8
+		<link href="../css/Table/table1.css" rel="stylesheet" />
9
+		<script src="../Script/Common/huayi.load.js"></script>
10
+		<script src="../Script/Common/huayi.config.js"></script>
11
+		<script src="../css/laydate/laydate.js"></script>
12
+		<style>
13
+			.content {
14
+				width: 270px;
15
+				height: 100%;
16
+				overflow: hidden;
17
+				white-space: nowrap;
18
+				text-overflow: ellipsis;
19
+				text-align: left;
20
+				cursor: pointer;
21
+			}
13 22
 
14
-        .content {
15
-            width: 270px;
16
-            height: 100%;
17
-            overflow: hidden;
18
-            white-space: nowrap;
19
-            text-overflow: ellipsis;
20
-            text-align: left;
21
-            cursor: pointer;
22
-        }
23
-       
24
-	    .mytable {
25
-            table-layout: fixed;
26
-        }
27
-	    .mytable tbody tr td {
28
-	        overflow: hidden;
29
-	        text-overflow: ellipsis;
30
-	        white-space: nowrap;
31
-	    }
32
-	    
33
-	      /*弹出框*/
34
-       
35
-       .emailDetail {
36
-			width: 100%;
37
-			border: 1px solid #e5e5e5;
38
-			text-align: center;
39
-			padding: 15px;
40
-		}
41
-		
42
-		.emailDetail .con_title {
43
-			font-weight: bold;
44
-			color: #000;
45
-		}
46
-		
47
-		.emailDetail .con_message {
48
-			border-bottom: 1px solid #e5e5e5;
49
-			padding: 5px;
50
-			margin-bottom: 15px;
51
-		}
52
-		.emailDetail .con_content {
53
-			text-align: left;
54
-			text-indent: 2em;
55
-		}  
56
-	    .cjr,.wid,.time{
57
-	    	margin-right: 20px;
58
-	    }
59
-	    .fieURL{
60
-	    	cursor: pointer;
61
-	    }
62
-	    button:disabled{
63
-	    	background-color: #999999;
64
-	    }
23
+			.mytable {
24
+				table-layout: fixed;
25
+			}
26
+			.mytable tbody tr td {
27
+				overflow: hidden;
28
+				text-overflow: ellipsis;
29
+				white-space: nowrap;
30
+			}
31
+
32
+			/*弹出框*/
33
+
34
+			.emailDetail {
35
+				width: 100%;
36
+				border: 1px solid #e5e5e5;
37
+				text-align: center;
38
+				padding: 15px;
39
+			}
40
+
41
+			.emailDetail .con_title {
42
+				font-weight: bold;
43
+				color: #000;
44
+			}
45
+
46
+			.emailDetail .con_message {
47
+				border-bottom: 1px solid #e5e5e5;
48
+				padding: 5px;
49
+				margin-bottom: 15px;
50
+			}
51
+			.emailDetail .con_content {
52
+				text-align: left;
53
+				text-indent: 2em;
54
+			}  
55
+			.cjr,.wid,.time{
56
+				margin-right: 20px;
57
+			}
58
+			.fieURL{
59
+				cursor: pointer;
60
+			}
61
+			button:disabled{
62
+				background-color: #999999;
63
+			}
65 64
     </style>
66
-</head>
65
+	</head>
66
+
67
+	<body class="gray-bg">
68
+		<div class="container-fluid wrapper-content animated fadeInRight">
69
+
70
+			<div class="daoHang clearfix">
71
+				<div class="dhLeft">
72
+					<sapn><i class="syIcon"></i>位置:<a id="ReIndex">首页</a>&gt;<a href="javaScript:;">网站后台</a>&gt;<a href="" class="nowPosition">邮件列表</a></sapn>
73
+				</div>
74
+				<div class="dhRight"><a href="" title="刷新"><i class="fa fa-refresh"></i></a></div>
75
+			</div>
67 76
 
68
-<body class="gray-bg">
69
-	 <div class="daoHang clearfix">
70
-            <div class="dhLeft">
71
-                <sapn><i class="syIcon"></i>位置:<a id="ReIndex">首页</a>&gt;<a href="javaScript:;">网站后台</a>&gt;<a href="" class="nowPosition">邮件列表</a></sapn>
72
-            </div>
73
-            <div class="dhRight"><a href="" title="刷新"><i class="fa fa-refresh"></i></a></div>
74
-        </div>
75
-    <div class="wrapper wrapper-content">
76
-       
77
-        <div class="Content_box" style="margin-top: 25px;">
78
-            <div class="complain Shows">
79
-                <ul class="nav nav-tabs ul_tab" role="tablist">
80
-					<li class="active">
81
-						<a href="#import_from_file" role="tab" data-toggle="tab">未审核</a>
82
-					</li>
83
-					<li>
84
-						<a href="#import_from_hmd" role="tab" data-toggle="tab">已审核</a>
85
-					</li>
86
-				</ul>
87
-                <div class="tab-content">
88
-	               	<div class="tab-pane fade active in" id="import_from_file">
89
-	               		<div class="toolBar clearfix" style="display: none;">
90
-	               			<div class="toolLeft">
91
-	               				主题:<input class="photo x-color" type="text" id="emailTheme_0" placeholder="请输入主题"/>
92
-								时间:<input id="start_0" class="photo x-color laydate-icon" type="text" placeholder="请选择时间"/>
93
-								审核状态:
94
-			                    <select name="" id="auditingNameType_0" class="photo">
95
-			                        <option value="">全部</option>
96
-			                        <option value="1">已审核</option>
97
-			                        <option value="0">未审核</option>
98
-			                    </select>
99
-				                                        工单状态:
100
-			                    <select name="" id="addNameType_0" class="photo">
101
-			                        <option value="">全部</option>
102
-			                        <option value="1">已添加</option>
103
-			                        <option value="0">未添加</option>
104
-			                    </select>
105
-								<a class="btns" id="sc_btns_0">搜索</a>
106
-	               			</div>
107
-	               		</div>
108
-	               		<!--table-->
109
-		               	<div style="width: 100%;padding: 10px;">
110
-		                    <table class="mytable" id="tableEmail0" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
111
-		                        <thead>
112
-			                        <tr>
113
-										<!--<th data-field="state" data-checkbox="true" data-align="center"></th>  不要删除-->
114
-										<th data-align="center" data-formatter="setCode" data-width="6%">编号</th>
115
-			                            <th data-field="E_Title" data-align="center" data-width="20%">主题</th>
116
-			                            <th data-field="E_Content" align="left" data-width="30%">内容</th>
117
-			                            <th data-field="E_Address" data-align="center" data-width="14%">邮件地址</th>
118
-			                            <th data-field="E_EmailTime" data-align="center" data-width="14%">时间</th>
119
-			                            <th data-field="E_Email" data-align="center" data-width="10%">发件人</th>
120
-			                            <th data-field="E_IsAudit" data-align="center" data-formatter="auditingType" data-width="10%">审核状态</th>
121
-			                            <th data-field="E_IsWorkOrder" data-align="center" data-formatter="addType" data-width="10%">工单状态</th>
122
-			                            <!--<th data-field="E_AttachmentsUrl" data-align="center">附件</th>-->
123
-			                            <th data-align="center"  data-formatter="emailDetail" data-width="6%">操作</th>
124
-			                            <!--data-field="W_Url"-->
125
-			                        </tr>
126
-		                        </thead>
127
-		                    </table>
128
-		                    <p style="margin-top: 20px; display: none;"><button class="btns allDel0">批量删除</button></p>                
129
-		                </div>
130
-	               	</div>
131
-	               	<div class="tab-pane fade" id="import_from_hmd">
132
-	               		<div class="toolBar clearfix" style="display: none;">
133
-	               			<div class="toolLeft">
134
-	               				主题:<input class="photo x-color" type="text" id="emailTheme_1" placeholder="请输入主题"/>
135
-								时间:<input id="start_1" class="photo x-color laydate-icon" type="text" placeholder="请选择时间"/>
136
-								审核状态:
137
-			                    <select name="" id="auditingNameType_1" class="photo">
138
-			                        <option value="">全部</option>
139
-			                        <option value="1">已审核</option>
140
-			                        <option value="0">未审核</option>
141
-			                    </select>
142
-				                                        工单状态:
143
-			                    <select name="" id="addNameType_1" class="photo">
144
-			                        <option value="">全部</option>
145
-			                        <option value="1">已添加</option>
146
-			                        <option value="0">未添加</option>
147
-			                    </select>
148
-								<a class="btns" id="sc_btns_1">搜索</a>
149
-	               			</div>
150
-	               		</div>
151
-	               		<!--table-->
152
-		                <div style="width: 100%;padding: 10px;">
153
-		                    <table class="mytable" id="tableEmail1" data-row-style="rowStyle" data-query-params="queryParams" data-pagination="true">
154
-		                        <thead>
155
-                                    <tr>
156
-										<!--<th data-field="state" data-checkbox="true" data-align="center"></th>-->
157
-										<th data-align="center" data-formatter="setCode" data-width="6%">编号</th>
158
-			                            <th data-field="E_Title" data-align="center" data-width="20%">主题</th>
159
-			                            <th data-field="E_Content" align="left" data-width="30%">内容</th>
160
-			                            <th data-field="E_Address" data-align="center" data-width="14%">邮件地址</th>
161
-			                            <th data-field="E_EmailTime" data-align="center" data-width="14%">时间</th>
162
-			                            <th data-field="E_Email" data-align="center" data-width="10%">发件人</th>
163
-			                            <th data-field="E_IsAudit" data-align="center" data-formatter="auditingType" data-width="10%">审核状态</th>
164
-			                            <th data-field="E_IsWorkOrder" data-align="center" data-formatter="addType" data-width="10%">工单状态</th>
165
-			                            <!--<th data-field="E_AttachmentsUrl" data-align="center">附件</th>-->
166
-			                            <th data-align="center"  data-formatter="emailDetail" data-width="6%">操作</th>
167
-			                            <!--data-field="W_Url"-->
168
-			                        </tr>
169
-		                        </thead>
170
-		                    </table>
171
-		                    <p style="margin-top: 20px; display: none;"><button class="btns allDel1">批量删除</button></p>                
172
-		                </div>
173
-	               	</div>
174
-               </div>
175
-            </div>
176
-        </div>
177
-    </div>    
178
-    <script src="../js/email.js"></script>
179
-</body>
77
+			<div class="Content_box">
78
+				<div class="complain Shows">
79
+					<ul class="nav nav-tabs ul_tab" role="tablist">
80
+						<li class="active">
81
+							<a href="#import_from_file" role="tab" data-toggle="tab">未审核</a>
82
+						</li>
83
+						<li>
84
+							<a href="#import_from_hmd" role="tab" data-toggle="tab">已审核</a>
85
+						</li>
86
+					</ul>
87
+					<div class="tab-content">
88
+						<div class="tab-pane fade active in" id="import_from_file">
89
+							<div class="toolBar clearfix" style="display: none;">
90
+								<div class="toolLeft">
91
+									主题:<input class="photo x-color" type="text" id="emailTheme_0" placeholder="请输入主题" />
92
+									时间:<input id="start_0" class="photo x-color laydate-icon" type="text" placeholder="请选择时间" />
93
+									审核状态:
94
+									<select name="" id="auditingNameType_0" class="photo">
95
+										<option value="">全部</option>
96
+										<option value="1">已审核</option>
97
+										<option value="0">未审核</option>
98
+									</select>
99
+									工单状态:
100
+									<select name="" id="addNameType_0" class="photo">
101
+										<option value="">全部</option>
102
+										<option value="1">已添加</option>
103
+										<option value="0">未添加</option>
104
+									</select>
105
+									<a class="btns" id="sc_btns_0">搜索</a>
106
+								</div>
107
+							</div>
108
+							<!--table-->
109
+							<div style="width: 100%;padding: 10px;">
110
+								<table class="mytable" id="tableEmail0" data-row-style="rowStyle" data-query-params="queryParams"
111
+								 data-pagination="true">
112
+									<thead>
113
+										<tr>
114
+											<!--<th data-field="state" data-checkbox="true" data-align="center"></th>  不要删除-->
115
+											<th data-align="center" data-formatter="setCode" data-width="6%">编号</th>
116
+											<th data-field="E_Title" data-align="center" data-width="20%">主题</th>
117
+											<th data-field="E_Content" align="left" data-width="30%">内容</th>
118
+											<th data-field="E_Address" data-align="center" data-width="14%">邮件地址</th>
119
+											<th data-field="E_EmailTime" data-align="center" data-width="14%">时间</th>
120
+											<th data-field="E_Email" data-align="center" data-width="10%">发件人</th>
121
+											<th data-field="E_IsAudit" data-align="center" data-formatter="auditingType" data-width="10%">审核状态</th>
122
+											<th data-field="E_IsWorkOrder" data-align="center" data-formatter="addType" data-width="10%">工单状态</th>
123
+											<!--<th data-field="E_AttachmentsUrl" data-align="center">附件</th>-->
124
+											<th data-align="center" data-formatter="emailDetail" data-width="6%">操作</th>
125
+											<!--data-field="W_Url"-->
126
+										</tr>
127
+									</thead>
128
+								</table>
129
+								<p style="margin-top: 20px; display: none;"><button class="btns allDel0">批量删除</button></p>
130
+							</div>
131
+						</div>
132
+						<div class="tab-pane fade" id="import_from_hmd">
133
+							<div class="toolBar clearfix" style="display: none;">
134
+								<div class="toolLeft">
135
+									主题:<input class="photo x-color" type="text" id="emailTheme_1" placeholder="请输入主题" />
136
+									时间:<input id="start_1" class="photo x-color laydate-icon" type="text" placeholder="请选择时间" />
137
+									审核状态:
138
+									<select name="" id="auditingNameType_1" class="photo">
139
+										<option value="">全部</option>
140
+										<option value="1">已审核</option>
141
+										<option value="0">未审核</option>
142
+									</select>
143
+									工单状态:
144
+									<select name="" id="addNameType_1" class="photo">
145
+										<option value="">全部</option>
146
+										<option value="1">已添加</option>
147
+										<option value="0">未添加</option>
148
+									</select>
149
+									<a class="btns" id="sc_btns_1">搜索</a>
150
+								</div>
151
+							</div>
152
+							<!--table-->
153
+							<div style="width: 100%;padding: 10px;">
154
+								<table class="mytable" id="tableEmail1" data-row-style="rowStyle" data-query-params="queryParams"
155
+								 data-pagination="true">
156
+									<thead>
157
+										<tr>
158
+											<!--<th data-field="state" data-checkbox="true" data-align="center"></th>-->
159
+											<th data-align="center" data-formatter="setCode" data-width="6%">编号</th>
160
+											<th data-field="E_Title" data-align="center" data-width="20%">主题</th>
161
+											<th data-field="E_Content" align="left" data-width="30%">内容</th>
162
+											<th data-field="E_Address" data-align="center" data-width="14%">邮件地址</th>
163
+											<th data-field="E_EmailTime" data-align="center" data-width="14%">时间</th>
164
+											<th data-field="E_Email" data-align="center" data-width="10%">发件人</th>
165
+											<th data-field="E_IsAudit" data-align="center" data-formatter="auditingType" data-width="10%">审核状态</th>
166
+											<th data-field="E_IsWorkOrder" data-align="center" data-formatter="addType" data-width="10%">工单状态</th>
167
+											<!--<th data-field="E_AttachmentsUrl" data-align="center">附件</th>-->
168
+											<th data-align="center" data-formatter="emailDetail" data-width="6%">操作</th>
169
+											<!--data-field="W_Url"-->
170
+										</tr>
171
+									</thead>
172
+								</table>
173
+								<p style="margin-top: 20px; display: none;"><button class="btns allDel1">批量删除</button></p>
174
+							</div>
175
+						</div>
176
+					</div>
177
+				</div>
178
+			</div>
179
+		</div>
180
+		<script src="../js/email.js"></script>
181
+	</body>
180 182
 
181
-</html>
183
+</html>

+ 255 - 239
WebUI/CallCenterWeb.UI/js/email.js

@@ -1,178 +1,180 @@
1
-
2
-var tables;//表格
3
-var emailTheme;//主题
4
-var start;//时间
5
-var auditingNameType;//审核状态0未审核,1审核
6
-var addNameType;//工单状态
1
+var tables; //表格
2
+var emailTheme; //主题
3
+var start; //时间
4
+var auditingNameType; //审核状态0未审核,1审核
5
+var addNameType; //工单状态
7 6
 var index = 0;
8 7
 
9
-$(document).ready(function () {
10
-    laydate.skin('blue');
11
-    laydate({
12
-        elem: '#start_0',
13
-        event: 'focus'
14
-    });
15
-    laydate({
16
-        elem: '#start_1',
17
-        event: 'focus'
18
-    });
19
-    tables = $('#tableEmail' + index + '');
20
-    //  emailTheme = $('#emailTheme_'+index+'');
21
-    //  start = $('#start_'+index+'').val();
22
-    //  auditingNameType = $('#auditingNameType_'+index+'').val();
23
-    //  addNameType = $('#addNameType_'+index+'').val();
24
-    type = index;
25
-    initTable(tables, type);
26
-    $('.ul_tab li').click(function () {
27
-        index = $(this).index();
28
-        tables = $('#tableEmail' + index + '');
29
-        //emailTheme = $('#emailTheme_'+index+'');
30
-        //start = $('#start_'+index+'').val();
31
-        //auditingNameType = $('#auditingNameType_'+index+'').val();
32
-        //addNameType = $('#addNameType_'+index+'').val();
33
-        type = index;
34
-        initTable(tables, type);
35
-    });
8
+$(document).ready(function() {
9
+	laydate.skin('blue');
10
+	laydate({
11
+		elem: '#start_0',
12
+		event: 'focus'
13
+	});
14
+	laydate({
15
+		elem: '#start_1',
16
+		event: 'focus'
17
+	});
18
+	tables = $('#tableEmail' + index + '');
19
+	//  emailTheme = $('#emailTheme_'+index+'');
20
+	//  start = $('#start_'+index+'').val();
21
+	//  auditingNameType = $('#auditingNameType_'+index+'').val();
22
+	//  addNameType = $('#addNameType_'+index+'').val();
23
+	type = index;
24
+	initTable(tables, type);
25
+	$('.ul_tab li').click(function() {
26
+		index = $(this).index();
27
+		tables = $('#tableEmail' + index + '');
28
+		//emailTheme = $('#emailTheme_'+index+'');
29
+		//start = $('#start_'+index+'').val();
30
+		//auditingNameType = $('#auditingNameType_'+index+'').val();
31
+		//addNameType = $('#addNameType_'+index+'').val();
32
+		type = index;
33
+		initTable(tables, type);
34
+	});
36 35
 })
37 36
 
38 37
 function initTable(tables, type) {
39
-    //先销毁表格
40
-    tables.bootstrapTable('destroy');
41
-    //初始化表格,动态从服务器加载数据
42
-    tables.bootstrapTable({
43
-        method: "get", //使用get请求到服务器获取数据
44
-        url: huayi.config.callcenter_url + "EmailSend/GetEmailMessageList", //获取数据的Servlet地址
45
-        contentType: "application/x-www-form-urlencoded",
46
-        striped: true, //表格显示条纹
47
-        pagination: true, //启动分页
48
-        pageSize: 10, //每页显示的记录数
49
-        pageNumber: 1, //当前第几页
50
-        pageList: [10, 20, 50, 100], //记录数可选列表
51
-        search: false, //是否启用查询
52
-        showColumns: false, //显示下拉框勾选要显示的列
53
-        showRefresh: false, //显示刷新按钮
54
-        sidePagination: "server", //表示服务端请求
55
-        //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
56
-        //设置为limit可以获取limit, offset, search, sort, order
57
-        queryParamsType: "undefined",
58
-        queryParams: function queryParams(params) { //设置查询参数
59
-            var param = {
60
-                page: params.pageNumber,
61
-                pagesize: params.pageSize,
62
-                /*: emailTheme; //主题
38
+	//先销毁表格
39
+	tables.bootstrapTable('destroy');
40
+	//初始化表格,动态从服务器加载数据
41
+	tables.bootstrapTable({
42
+		method: "get", //使用get请求到服务器获取数据
43
+		url: huayi.config.callcenter_url + "EmailSend/GetEmailMessageList", //获取数据的Servlet地址
44
+		contentType: "application/x-www-form-urlencoded",
45
+		striped: true, //表格显示条纹
46
+		pagination: true, //启动分页
47
+		pageSize: 10, //每页显示的记录数
48
+		pageNumber: 1, //当前第几页
49
+		pageList: [10, 20, 50, 100], //记录数可选列表
50
+		search: false, //是否启用查询
51
+		showColumns: false, //显示下拉框勾选要显示的列
52
+		showRefresh: false, //显示刷新按钮
53
+		sidePagination: "server", //表示服务端请求
54
+		//设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
55
+		//设置为limit可以获取limit, offset, search, sort, order
56
+		queryParamsType: "undefined",
57
+		queryParams: function queryParams(params) { //设置查询参数
58
+			var param = {
59
+				page: params.pageNumber,
60
+				pagesize: params.pageSize,
61
+				/*: emailTheme; //主题
63 62
 				stime: start, //时间
64 63
 				auditingNameType: auditingNameType,  //审核状态 (1已审核,0未审核)
65 64
 				addNameType: addNameType,  //工单状态(1已添加,0未添加)*/
66
-                isAudit: type,
67
-                token: $.cookie("token")
68
-            };
69
-            return param;
70
-        },
71
-        onLoadSuccess: function (data) { //加载成功时执行
72
-            //layer.msg("加载成功");
73
-            var result = data.rows;
74
-
75
-            if (result) {
76
-                debugger;
77
-                for (var k = 0; k < result.length; k++) {
78
-                    /*$(document).on('click','.lookEmail_'+index+'_'+k+'',{resultData: result[k]},look);*/
79
-                    $('.lookEmail_' + index + '_' + k + '').on('click', { resultData: result[k] }, look);
80
-                }
81
-            }
82
-        },
83
-        onLoadError: function () { //加载失败时执行
84
-            //layer.msg("加载数据失败", { time: 1500, icon: 2 });
85
-        }
86
-    });
65
+				isAudit: type,
66
+				token: $.cookie("token")
67
+			};
68
+			return param;
69
+		},
70
+		onLoadSuccess: function(data) { //加载成功时执行
71
+			//layer.msg("加载成功");
72
+			var result = data.rows;
73
+			if (result) {
74
+				for (var k = 0; k < result.length; k++) {
75
+					/*$(document).on('click','.lookEmail_'+index+'_'+k+'',{resultData: result[k]},look);*/
76
+					$('.lookEmail_' + index + '_' + k + '').on('click', {
77
+						resultData: result[k]
78
+					}, look);
79
+				}
80
+			}
81
+		},
82
+		onLoadError: function() { //加载失败时执行
83
+			//layer.msg("加载数据失败", { time: 1500, icon: 2 });
84
+		}
85
+	});
87 86
 }
88 87
 
89 88
 var html =
90 89
 	'<div class="treeTable emailDetail">' +
91
-		'<h3 class="con_title"></h3>' +
92
-		'<span class="eid" style="display:none"></span>' +
93
-		'<div class="con_message">' +
94
-			'<span>发件人:</span>' +
95
-			'<sapn class="cjr">-</sapn>' +
96
-			'<span>邮件地址:</span>' +
97
-			'<sapn class="wid">-</sapn>' +
98
-			'<span>日期:</span>' +
99
-			'<sapn class="time">-</sapn>' +
100
-		'</div>' +
101
-        '<span class="contentDetails" style="display:none"></span>' +
102
-		'<table class="con_content table table-striped table-hover">' +
103
-			'<tr style="background-color: #fff;">' +
104
-				'<td class="contentDetail" style="border-top: none;text-indent: 0em;">' +
105
-				'</td>' +
106
-			'</tr>' +
107
-			'<tr style="background-color: #f3f3f4;">' +
108
-				'<td class="content">' +
109
-					'附件' +
110
-				'</td>' +
111
-			'</tr>' +
112
-			'<tr style="background-color: #fff;">' +
113
-				'<td class="contentUrl">' +
114
-				'<p></p>' +
115
-				'</td>' +
116
-			'</tr>' +
117
-		'</table>' +
118
-		'<p style="margin-top: 20px;">' +
119
-			'<button class="btns auditing">审核邮件</button>' +
120
-			'<button class="btns addEmail">添加工单</button>' +
121
-		'</p>' +
90
+	'<h3 class="con_title"></h3>' +
91
+	'<span class="eid" style="display:none"></span>' +
92
+	'<div class="con_message">' +
93
+	'<span>发件人:</span>' +
94
+	'<sapn class="cjr">-</sapn>' +
95
+	'<span>邮件地址:</span>' +
96
+	'<sapn class="wid">-</sapn>' +
97
+	'<span>日期:</span>' +
98
+	'<sapn class="time">-</sapn>' +
99
+	'</div>' +
100
+	'<span class="contentDetails" style="display:none"></span>' +
101
+	'<table class="con_content table table-striped table-hover">' +
102
+	'<tr style="background-color: #fff;">' +
103
+	'<td class="contentDetail" style="border-top: none;text-indent: 0em;">' +
104
+	'</td>' +
105
+	'</tr>' +
106
+	'<tr style="background-color: #f3f3f4;">' +
107
+	'<td class="content">' +
108
+	'附件' +
109
+	'</td>' +
110
+	'</tr>' +
111
+	'<tr style="background-color: #fff;">' +
112
+	'<td class="contentUrl">' +
113
+	'<p></p>' +
114
+	'</td>' +
115
+	'</tr>' +
116
+	'</table>' +
117
+	'<p style="margin-top: 20px;">' +
118
+	'<input type="hidden" id="fileurl" />' +
119
+	'<button class="btns auditing">审核邮件</button>' +
120
+	'<button class="btns addEmail">添加工单</button>' +
121
+	'</p>' +
122 122
 	'</div>';
123 123
 var tc;
124 124
 //操作 添加查看详情
125 125
 function emailDetail(val, row, index1) {
126
-    /*return '<div class="lookEmail"><a onclick="look(\''+row.E_EmailId+'\')" title="查看详情"><i class="fa fa-navicon" style="margin-right:2px;"></i>详情</a></div>'*/
127
-    return '<div class="lookEmail_' + index + '_' + index1 + '"><a title="查看详情"><i class="fa fa-navicon" style="margin-right:2px;"></i>详情</a></div>'
126
+	/*return '<div class="lookEmail"><a onclick="look(\''+row.E_EmailId+'\')" title="查看详情"><i class="fa fa-navicon" style="margin-right:2px;"></i>详情</a></div>'*/
127
+	return '<div class="lookEmail_' + index + '_' + index1 +
128
+		'"><a title="查看详情"><i class="fa fa-navicon" style="margin-right:2px;"></i>详情</a></div>'
128 129
 }
129 130
 //通过现有的接口遍历 查看详情
130 131
 function look(e) {
131
-    var con = e.data.resultData;
132
-    e.stopPropagation();
133
-    e.preventDefault();
134
-    if (con) {
135
-        tc = layer.open({
136
-            type: 1,
137
-            title: '邮件详情',
138
-            area: ['70%', '80%'], //宽高
139
-            content: html
140
-        });
141
-        $('.eid').html(con.E_EmailId);
142
-        $('.con_title').html(con.E_Title);
143
-        $('.cjr').html(con.E_Email);
144
-        $('.wid').html(con.E_Address);
145
-        $('.time').html(con.E_EmailTime);
146
-        $('.contentDetails').html(con.E_Content);
147
-        $('.contentDetail').html(setHtmlReplace(con.E_Content));
148
-        if ($('.contentDetails').html() == ' ') {
149
-            $('.contentDetails').html('邮件内容为空。');
150
-        }
151
-        var fUrl = con.E_AttachmentsUrl;
152
-        if (fUrl) {
153
-            fUrl = fUrl.split(',');
154
-            for (var j = 0; j < fUrl.length; j++) {
155
-                fUrl[j] = fUrl[j].substring(1);
156
-                var fileUrl = huayi.config.callcenter_url + fUrl[j];
157
-                //$('.contentUrl').append('<p class="fieURL" onclick="downloadFile(\''+encodeURI(fileUrl)+'\')">'+fielUrl+'</p>');
158
-                $('.contentUrl').append('<p class="fieURL"><a href="' + fileUrl + '" download="filename">' + fileUrl + '</a></p>');
159
-            }
132
+	var con = e.data.resultData;
133
+	e.stopPropagation();
134
+	e.preventDefault();
135
+	if (con) {
136
+		tc = layer.open({
137
+			type: 1,
138
+			title: '邮件详情',
139
+			area: ['70%', '80%'], //宽高
140
+			content: html
141
+		});
142
+		$('.eid').html(con.E_EmailId);
143
+		$('.con_title').html(con.E_Title);
144
+		$('.cjr').html(con.E_Email);
145
+		$('.wid').html(con.E_Address);
146
+		$('.time').html(con.E_EmailTime);
147
+		$('.contentDetails').html(con.E_Content);
148
+		$('.contentDetail').html(setHtmlReplace(con.E_Content));
149
+		if ($('.contentDetails').html() == ' ') {
150
+			$('.contentDetails').html('邮件内容为空。');
151
+		}
152
+		var fUrl = con.E_AttachmentsUrl;
153
+		if (fUrl) {
154
+			fUrl = fUrl.split(',');
155
+			for (var j = 0; j < fUrl.length; j++) {
156
+				fUrl[j] = fUrl[j].substring(1);
157
+				var fileUrl = huayi.config.callcenter_url + fUrl[j];
158
+				//$('.contentUrl').append('<p class="fieURL" onclick="downloadFile(\''+encodeURI(fileUrl)+'\')">'+fielUrl+'</p>');
159
+				$('.contentUrl').append('<p class="fieURL"><a href="' + fileUrl + '" download="filename">' + fileUrl + '</a></p>');
160
+			}
160 161
 
161
-        } else {
162
-            $('.contentUrl p:first-child').html('没有附件。');
163
-        }
164
-        //先审核,才可以添加工单
165
-        if ((con.E_IsWorkOrder == 1) && (con.E_IsAudit == 1)) {
166
-            $(".addEmail").attr('disabled', true);
167
-            $(".auditing").attr('disabled', true);
168
-        } else if ((con.E_IsWorkOrder != 1) && (con.E_IsAudit == 1)) {
169
-            $(".addEmail").attr('disabled', false);
170
-            $(".auditing").attr('disabled', true);
171
-        } else if ((con.E_IsWorkOrder != 1) && (con.E_IsAudit != 1)) {
172
-            $(".addEmail").attr('disabled', true);
173
-            $(".auditing").attr('disabled', false);
174
-        }
175
-    }
162
+		} else {
163
+			$('.contentUrl p:first-child').html('没有附件。');
164
+		}
165
+		$('#fileurl').val(con.E_AttachmentsUrl);
166
+		//先审核,才可以添加工单
167
+		if ((con.E_IsWorkOrder == 1) && (con.E_IsAudit == 1)) {
168
+			$(".addEmail").attr('disabled', true);
169
+			$(".auditing").attr('disabled', true);
170
+		} else if ((con.E_IsWorkOrder != 1) && (con.E_IsAudit == 1)) {
171
+			$(".addEmail").attr('disabled', false);
172
+			$(".auditing").attr('disabled', true);
173
+		} else if ((con.E_IsWorkOrder != 1) && (con.E_IsAudit != 1)) {
174
+			$(".addEmail").attr('disabled', true);
175
+			$(".auditing").attr('disabled', false);
176
+		}
177
+	}
176 178
 }
177 179
 
178 180
 
@@ -281,71 +283,77 @@ function look(str){
281 283
 //}
282 284
 
283 285
 //审核
284
-$(document).on('click', '.auditing', function () {
285
-    $.post(huayi.config.callcenter_url + "EmailSend/IsAudit", {
286
-        E_EmailId: $('.eid').html(),
287
-        E_Email: $('.wid').html(),
288
-        E_Title: $('.con_title').html(),
289
-        E_EmailTime: $('.time').html(),
290
-        E_Content: $('.contentDetails').html(),
291
-        token: $.cookie("token")
292
-    }, function (result) {
293
-        var data = JSON.parse(result);
294
-        if (data.state == "success") {
295
-            tables = $('#tableEmail' + index + '');
296
-            //emailTheme = $('#emailTheme_'+index+'');
297
-            //start = $('#start_'+index+'').val();
298
-            //auditingNameType = $('#auditingNameType_'+index+'').val();
299
-            //addNameType = $('#addNameType_'+index+'').val();
300
-            type = index;
301
-            initTable(tables, type);
302
-            $(".auditing").attr('disabled', true);
303
-            $(".addEmail").attr('disabled', false);
304
-            layer.msg("审核成功");
305
-        }
306
-    })
286
+$(document).on('click', '.auditing', function() {
287
+	$.post(huayi.config.callcenter_url + "EmailSend/IsAudit", {
288
+		E_EmailId: $('.eid').html(),
289
+		E_Email: $('.wid').html(),
290
+		E_Title: $('.con_title').html(),
291
+		E_EmailTime: $('.time').html(),
292
+		E_Content: $('.contentDetails').html(),
293
+		E_AttachmentsUrl: $('#fileurl').val(),
294
+		token: $.cookie("token")
295
+	}, function(result) {
296
+		var data = JSON.parse(result);
297
+		if (data.state == "success") {
298
+			tables = $('#tableEmail' + index + '');
299
+			//emailTheme = $('#emailTheme_'+index+'');
300
+			//start = $('#start_'+index+'').val();
301
+			//auditingNameType = $('#auditingNameType_'+index+'').val();
302
+			//addNameType = $('#addNameType_'+index+'').val();
303
+			type = index;
304
+			initTable(tables, type);
305
+			$(".auditing").attr('disabled', true);
306
+			$(".addEmail").attr('disabled', false);
307
+			layer.msg("审核成功");
308
+		}
309
+	})
307 310
 });
308 311
 
309 312
 
310 313
 
311 314
 //添加
312
-$(document).on('click', '.addEmail', function () {
313
-    $.post(huayi.config.callcenter_url + "EmailSend/AddWorkOrderByEmail", {
314
-        emailid: $('.eid').html(),
315
-        email: $('.wid').html(),
316
-        title: $('.con_title').html(),
317
-        content: $('.contentDetails').html(),
318
-        token: $.cookie("token")
319
-    }, function (result) {
320
-        var data = JSON.parse(result);
321
-        if (data.state == "success") {
322
-            tables = $('#tableEmail' + index + '');
323
-            //emailTheme = $('#emailTheme_'+index+'');
324
-            //start = $('#start_'+index+'').val();
325
-            //auditingNameType = $('#auditingNameType_'+index+'').val();
326
-            //addNameType = $('#addNameType_'+index+'').val();
327
-            type = index;
328
-            initTable(tables, type);
329
-            $(".addEmail").attr('disabled', true);
330
-            layer.msg("添加成功");
331
-        }
332
-    })
315
+$(document).on('click', '.addEmail', function() {
316
+	$.post(huayi.config.callcenter_url + "EmailSend/AddWorkOrderByEmail", {
317
+		emailid: $('.eid').html(),
318
+		email: $('.wid').html(),
319
+		title: $('.con_title').html(),
320
+		content: $('.contentDetails').html(),
321
+		filesurl: $('#fileurl').val(), // 20190422添加 fanlogfei
322
+		token: $.cookie("token")
323
+	}, function(result) {
324
+		var data = JSON.parse(result);
325
+		if (data.state == "success") {
326
+			tables = $('#tableEmail' + index + '');
327
+			//emailTheme = $('#emailTheme_'+index+'');
328
+			//start = $('#start_'+index+'').val();
329
+			//auditingNameType = $('#auditingNameType_'+index+'').val();
330
+			//addNameType = $('#addNameType_'+index+'').val();
331
+			type = index;
332
+			initTable(tables, type);
333
+			$(".addEmail").attr('disabled', true);
334
+			layer.msg("添加成功");
335
+		}
336
+	})
333 337
 
334 338
 });
335 339
 
336 340
 /*搜索*/
337
-$(document).on('click', '#sc_btns_0', { indexParam: 0 }, searchEmail);
338
-$(document).on('click', '#sc_btns_1', { indexParam: 1 }, searchEmail);
341
+$(document).on('click', '#sc_btns_0', {
342
+	indexParam: 0
343
+}, searchEmail);
344
+$(document).on('click', '#sc_btns_1', {
345
+	indexParam: 1
346
+}, searchEmail);
339 347
 
340 348
 function searchEmail(e) {
341
-    var index = e.data.indexParam;
342
-    tables = $('#tableEmail' + index + '');
343
-    //  emailTheme = $('#emailTheme_'+index+'');
344
-    //  start = $('#start_'+index+'').val();
345
-    //  auditingNameType = $('#auditingNameType_'+index+'').val();
346
-    //  addNameType = $('#addNameType_'+index+'').val();
347
-    type = index;
348
-    initTable(tables, type);
349
+	var index = e.data.indexParam;
350
+	tables = $('#tableEmail' + index + '');
351
+	//  emailTheme = $('#emailTheme_'+index+'');
352
+	//  start = $('#start_'+index+'').val();
353
+	//  auditingNameType = $('#auditingNameType_'+index+'').val();
354
+	//  addNameType = $('#addNameType_'+index+'').val();
355
+	type = index;
356
+	initTable(tables, type);
349 357
 }
350 358
 
351 359
 
@@ -393,47 +401,55 @@ function dellEmail(e){
393 401
 
394 402
 //编号
395 403
 function setCode(val, row, index) {
396
-    return index + 1;
404
+	return index + 1;
397 405
 }
398 406
 //审核状态
399 407
 function auditingType(val) {
400
-    if (val == 1) {
401
-        return '已审核';
402
-    } else {
403
-        return '未审核';
404
-    }
408
+	if (val == 1) {
409
+		return '已审核';
410
+	} else {
411
+		return '未审核';
412
+	}
405 413
 }
406 414
 //工单状态
407 415
 function addType(val) {
408
-    if (val == 1) {
409
-        return '已添加';
410
-    } else {
411
-        return '未添加';
412
-    }
416
+	if (val == 1) {
417
+		return '已添加';
418
+	} else {
419
+		return '未添加';
420
+	}
413 421
 }
414 422
 
415 423
 //下载
416 424
 function downloadFile(furl) {
417
-    try {
418
-        var elemIF = document.createElement("iframe");
419
-        elemIF.src = furl;
420
-        elemIF.style.display = "none";
421
-        document.body.appendChild(elemIF);
422
-    } catch (e) {
423
-        layer.msg('下载出错');
424
-    }
425
+	try {
426
+		var elemIF = document.createElement("iframe");
427
+		elemIF.src = furl;
428
+		elemIF.style.display = "none";
429
+		document.body.appendChild(elemIF);
430
+	} catch (e) {
431
+		layer.msg('下载出错');
432
+	}
425 433
 }
426 434
 
427 435
 //字符串替换
428 436
 function setHtmlReplace(MsgContent) {
429
-    var Htmls = [
430
-        { aHtml: /\ +/g, bHtml: ' ' },
431
-        { aHtml: /[ ]/g, bHtml: '&nbsp&nbsp&nbsp&nbsp&nbsp' },
432
-        { aHtml: /[\r\n]/g, bHtml: '<BR>' }
433
-    ];
434
-    $.each(Htmls, function (index, item) {
435
-        var re = new RegExp(item.aHtml, "g");
436
-        MsgContent = MsgContent.replace(re, item.bHtml);
437
-    });
438
-    return MsgContent;
439
-}
437
+	var Htmls = [{
438
+			aHtml: /\ +/g,
439
+			bHtml: ' '
440
+		},
441
+		{
442
+			aHtml: /[ ]/g,
443
+			bHtml: '&nbsp&nbsp&nbsp&nbsp&nbsp'
444
+		},
445
+		{
446
+			aHtml: /[\r\n]/g,
447
+			bHtml: '<BR>'
448
+		}
449
+	];
450
+	$.each(Htmls, function(index, item) {
451
+		var re = new RegExp(item.aHtml, "g");
452
+		MsgContent = MsgContent.replace(re, item.bHtml);
453
+	});
454
+	return MsgContent;
455
+}