Kaynağa Gözat

官网附件,APP

miaofuhao 6 yıl önce
ebeveyn
işleme
8ddf16abd2
100 değiştirilmiş dosya ile 777 ekleme ve 439 silme
  1. 34 12
      WebChat/Script/Common/huayi.http.js
  2. 0 0
      WebChat/css/feedback-page.css
  3. 1 1
      WebChat/html/jianJie.html
  4. 342 392
      WebChat/html/myTouSu.html
  5. 0 0
      WebChat/img/iconfont-tianjia.png
  6. 114 0
      WebChat/js/feedback-page.js
  7. 0 0
      WebChat/js/mui.previewimage.js
  8. 0 0
      WebChat/js/mui.zoom.js
  9. 7 0
      WebChat/js/radialIndicator.min.js
  10. 0 0
      WebChat/js/webuploader.min.js
  11. 36 32
      WebSite/js/shouli.js
  12. 2 2
      WebSite/shouli.html
  13. 241 0
      夏邑WebAPP/.project
  14. 0 0
      夏邑WebAPP/Add.html
  15. 0 0
      夏邑WebAPP/App-Per.html
  16. 0 0
      夏邑WebAPP/Common/Phone-list.html
  17. 0 0
      夏邑WebAPP/Common/Setting-Bm.html
  18. 0 0
      夏邑WebAPP/Common/Setting-FabKui.html
  19. 0 0
      夏邑WebAPP/Common/Setting-wenti.html
  20. 0 0
      夏邑WebAPP/Common/User-Setting-wenti.html
  21. 0 0
      夏邑WebAPP/Common/WTlist.html
  22. 0 0
      夏邑WebAPP/Dispatch/Work-banli.html
  23. 0 0
      夏邑WebAPP/Dispatch/Work-banli__.html
  24. 0 0
      夏邑WebAPP/Dispatch/Work-list.html
  25. 0 0
      夏邑WebAPP/Dispatch/Work-ljbanli.html
  26. 0 0
      夏邑WebAPP/Dispatch/Work-shenhe.html
  27. 0 0
      夏邑WebAPP/Dispatch/Work-yijian.html
  28. 0 0
      夏邑WebAPP/Dispatch/WorkDetails.html
  29. 0 0
      夏邑WebAPP/Dispatch/iconfont.css
  30. 0 0
      夏邑WebAPP/Leader-index.html
  31. 0 0
      夏邑WebAPP/MenuFirst/Dispatch-index.html
  32. 0 0
      夏邑WebAPP/MenuFirst/WTlist.html
  33. 0 0
      夏邑WebAPP/MenuFirst/Work-DB.html
  34. 0 0
      夏邑WebAPP/MenuFirst/Work-HT.html
  35. 0 0
      夏邑WebAPP/MenuFirst/Work-JC.html
  36. 0 0
      夏邑WebAPP/MenuFirst/Work-JieAn.html
  37. 0 0
      夏邑WebAPP/MenuFirst/Work-LD.html
  38. 0 0
      夏邑WebAPP/MenuFirst/Work-QZja.html
  39. 0 0
      夏邑WebAPP/MenuFirst/Work-SZ.html
  40. 0 0
      夏邑WebAPP/MenuFirst/Work-THsh.html
  41. 0 0
      夏邑WebAPP/MenuFirst/Work-THsq.html
  42. 0 0
      夏邑WebAPP/MenuFirst/Work-YSsh.html
  43. 0 0
      夏邑WebAPP/MenuFirst/Work-YjbJieAn.html
  44. 0 0
      夏邑WebAPP/MenuFirst/Work-YjbQZja.html
  45. 0 0
      夏邑WebAPP/MenuFirst/Work-banli.html
  46. 0 0
      夏邑WebAPP/MenuFirst/Work-bianji.html
  47. 0 0
      夏邑WebAPP/MenuFirst/Work-jiaoban.html
  48. 0 0
      夏邑WebAPP/MenuFirst/Work-jlist.html
  49. 0 0
      夏邑WebAPP/MenuFirst/Work-list.html
  50. 0 0
      夏邑WebAPP/MenuFirst/Work-paidan.html
  51. 0 0
      夏邑WebAPP/MenuFirst/Work-yijian.html
  52. 0 0
      夏邑WebAPP/MenuFirst/WorkDetails.html
  53. 0 0
      夏邑WebAPP/MenuFirst/WorkYjbDetails.html
  54. 0 0
      夏邑WebAPP/MenuFirst/work-Yjbcb.html
  55. 0 0
      夏邑WebAPP/MenuFirst/work-cb.html
  56. 0 0
      夏邑WebAPP/MenuSecond/Dispatch-index.html
  57. 0 0
      夏邑WebAPP/MenuSecond/Work-THsq.html
  58. 0 0
      夏邑WebAPP/MenuSecond/Work-YSsq.html
  59. 0 0
      夏邑WebAPP/MenuSecond/Work-banli.html
  60. 0 0
      夏邑WebAPP/MenuSecond/Work-jlist.html
  61. 0 0
      夏邑WebAPP/MenuSecond/Work-list.html
  62. 0 0
      夏邑WebAPP/MenuSecond/Work-ljbanli.html
  63. 0 0
      夏邑WebAPP/MenuSecond/Work-paidan.html
  64. 0 0
      夏邑WebAPP/MenuSecond/Work-shenhe.html
  65. 0 0
      夏邑WebAPP/MenuSecond/Work-shenhebf.html
  66. 0 0
      夏邑WebAPP/MenuSecond/Work-yijian.html
  67. 0 0
      夏邑WebAPP/MenuSecond/Work-yjblist.html
  68. 0 0
      夏邑WebAPP/MenuSecond/WorkDetails.html
  69. 0 0
      夏邑WebAPP/MenuSecond/work-cb.html
  70. 0 0
      夏邑WebAPP/ReportForms/Census.html
  71. 0 0
      夏邑WebAPP/ReportForms/Dispatch-index.html
  72. 0 0
      夏邑WebAPP/ReportForms/Source-Census.html
  73. 0 0
      夏邑WebAPP/ReportForms/Transa-Census.html
  74. 0 0
      夏邑WebAPP/ReportForms/Type-Census.html
  75. 0 0
      夏邑WebAPP/ReportForms/Unit-Census.html
  76. 0 0
      夏邑WebAPP/ReportForms/UnitNsign-Census.html
  77. 0 0
      夏邑WebAPP/ReportForms/UnitSign-Census.html
  78. 0 0
      夏邑WebAPP/ReportForms/Usercode-Census.html
  79. 0 0
      夏邑WebAPP/Setting-1.html
  80. 0 0
      夏邑WebAPP/Undertake/Despacho-list.html
  81. 0 0
      夏邑WebAPP/Undertake/Dispatch-index.html
  82. 0 0
      夏邑WebAPP/Undertake/Management.html
  83. 0 0
      夏邑WebAPP/Undertake/Managment-detail.html
  84. 0 0
      夏邑WebAPP/Undertake/Notification-list.html
  85. 0 0
      夏邑WebAPP/Undertake/TimeOut-list.html
  86. 0 0
      夏邑WebAPP/Undertake/Work-DB.html
  87. 0 0
      夏邑WebAPP/Undertake/Work-HT.html
  88. 0 0
      夏邑WebAPP/Undertake/Work-JC.html
  89. 0 0
      夏邑WebAPP/Undertake/Work-JieAn.html
  90. 0 0
      夏邑WebAPP/Undertake/Work-LD.html
  91. 0 0
      夏邑WebAPP/Undertake/Work-QZja.html
  92. 0 0
      夏邑WebAPP/Undertake/Work-SZ.html
  93. 0 0
      夏邑WebAPP/Undertake/Work-Seach.html
  94. 0 0
      夏邑WebAPP/Undertake/Work-THsh.html
  95. 0 0
      夏邑WebAPP/Undertake/Work-THsq.html
  96. 0 0
      夏邑WebAPP/Undertake/Work-YSsh.html
  97. 0 0
      夏邑WebAPP/Undertake/Work-YSsq.html
  98. 0 0
      夏邑WebAPP/Undertake/Work-banli.html
  99. 0 0
      夏邑WebAPP/Undertake/Work-bianji.html
  100. 0 0
      WebAPP/Undertake/Work-jiaoban.html

+ 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
     }

WebAPP/css/feedback-page.css → WebChat/css/feedback-page.css


+ 1 - 1
WebChat/html/jianJie.html

@@ -82,7 +82,7 @@
82 82
             </p>
83 83
             <h5>二、县长热线受理平台的运行</h5>
84 84
             <p>
85
-                热线受理中心实行24小时无间断8坐席值班模式。群众拨打“夏邑12345县长热线”后,会由呼叫中心平台集中分类登记受理。对能直接解决的诉求,当场给予答复或建议;对不能直接解答的咨询类、求助、投诉及建议类诉求,当即转办二级平台相关职能部门限期处理,并有专人跟踪进度以及满意度回访,保证把第一手处理结果,第一时间反馈给群众。
85
+                热线受理中心实行24小时无间断坐席值班模式。群众拨打“夏邑12345县长热线”后,会由呼叫中心平台集中分类登记受理。对能直接解决的诉求,当场给予答复或建议;对不能直接解答的咨询类、求助、投诉及建议类诉求,当即转办二级平台相关职能部门限期处理,并有专人跟踪进度以及满意度回访,保证把第一手处理结果,第一时间反馈给群众。
86 86
             </p>
87 87
             <h5>三、县长热线的组织构建</h5>
88 88
             <p>

+ 342 - 392
WebChat/html/myTouSu.html

@@ -1,406 +1,356 @@
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
+
217
+        <p class="action">
218
+            <i class="iconfont icon-gantanhao" style="margin-right: 5px;font-size: 20px;vertical-align: middle;"></i>
219
+            <span style="color: #f81737;">如事件内容地址填写不详细,将影响到你事件办理,请填写详细</span>
220
+        </p>
221
+        <!--<button type="button" class="mui-btn mui-btn-primary mui-btn-block block_button">提交</button>-->
222
+        <button type="button" data-loading-text="提交中" class="mui-btn mui-btn-primary mui-btn-block block_button submit">提交</button>
223
+    </div>
224
+    <script src="../layui/layui.js"></script>
225
+    <script src="../js/mui.min.js"></script>
226
+    <script src="../js/mui.picker.js"></script>
227
+    <script src="../js/mui.poppicker.js"></script>
228
+    <script src="../js/zepto.js"></script>
229
+    <script src="../Script/Common/huayi.config.js"></script>
230
+    <script src="../Script/Common/huayi.http.js"></script>
231
+    <script src="../js/feedback-page.js"></script>
232
+    <script type="text/javascript">
233
+//      $(document).ready(function () {
234
+	 		var townPicker, villagePicker,areaList = [],townList = [],villageList = [],keyList = [];
235
+            var openid = helper.cookies.get("openid");
236
+//          if (!openid) {
237
+//              window.location.replace("../html/error.html");
238
+//          }
239
+            var menuCode = helper.request.queryString("menuCode");
240
+
241
+            if (menuCode == 'WYBY') {
242
+                $('.adress').html('市县:');
243
+                $('.baoMi').hide();
244
+            } else {
245
+                $('.adress').html('事发市县:');
246
+                $('.baoMi').show();
236 247
             }
237
-            if (!$('#phone').val()) {
238
-                mui.alert('请输入联系电话!');
239
-                return;
248
+            switch (menuCode) {
249
+                case "WYZX": $("title").html("我要咨询"); $('#userResult').attr('data-index', '9'); $('#userResult').val('咨询'); break;
250
+                case "WYQZ": $("title").html("我要求助"); $('#userResult').attr('data-index', '10'); $('#userResult').val('求助'); break;
251
+                case "WYTS": $("title").html("我要投诉"); $('#userResult').attr('data-index', '11'); $('#userResult').val('投诉'); break;
252
+                case "WYJY": $("title").html("我要建议"); $('#userResult').attr('data-index', '12'); $('#userResult').val('建议 '); break;
253
+                case "WYBY": $("title").html("我要表扬"); $('#userResult').attr('data-index', '13'); $('#userResult').val('表扬'); break;
240 254
             }
241
-            else {
242
-                if (!regMobile.test($.trim($("#phone").val()))) {
243
-                    mui.alert('请输入有效的联系电话!');
255
+            //提交按钮
256
+            $('.submit').on('tap', function () {
257
+//              if (!openid) {
258
+//                  mui.alert('非法访问!');
259
+//                  return;
260
+//              }
261
+                var str_ary = '';
262
+                $(".image-box").each(function (i, n) {
263
+                    var a = $(n).attr("indexs");
264
+                    if (a) {
265
+                        if (str_ary) {
266
+                            str_ary = str_ary + ',' + a;
267
+                        }
268
+                        else {
269
+                            str_ary = a;
270
+                        }
271
+                    }
272
+                })
273
+                if (!$('#zhuTiResult').val()) {
274
+                    mui.alert('请选择主题词!');
244 275
                     return;
245 276
                 }
246
-            }
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
-    
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
+
261 349
             
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
-            	})
315
-            }
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>
350
+//      })
351
+        
352
+
353
+    </script>
354
+</body>
405 355
 
406 356
 </html>

WebAPP/img/iconfont-tianjia.png → WebChat/img/iconfont-tianjia.png


+ 114 - 0
WebChat/js/feedback-page.js

@@ -0,0 +1,114 @@
1
+(function (mui, window, document, undefined) {
2
+    mui.init();
3
+    var get = function (id) {
4
+        return document.getElementById(id);
5
+    };
6
+    var qsa = function (sel) {
7
+        return [].slice.call(document.querySelectorAll(sel));
8
+    };
9
+    var ui = {
10
+        question: get('question'),
11
+        contact: get('contact'),
12
+        imageList: get('image-list'),
13
+        submit: get('submit')
14
+    };
15
+    ui.clearForm = function () {
16
+        ui.question.value = '';
17
+        ui.contact.value = '';
18
+        ui.imageList.innerHTML = '';
19
+        ui.newPlaceholder();
20
+    };
21
+    ui.getFileInputArray = function () {
22
+        return [].slice.call(ui.imageList.querySelectorAll('input[type="file"]'));
23
+    };
24
+    ui.getFileInputIdArray = function () {
25
+        var fileInputArray = ui.getFileInputArray();
26
+        var idArray = [];
27
+        fileInputArray.forEach(function (fileInput) {
28
+            if (fileInput.value != '') {
29
+                idArray.push(fileInput.getAttribute('id'));
30
+            }
31
+        });
32
+        return idArray;
33
+    };
34
+    var imageIndexIdNum = 0;
35
+    ui.newPlaceholder = function () {
36
+        var fileInputArray = ui.getFileInputArray();
37
+        if (fileInputArray &&
38
+            fileInputArray.length > 0 &&
39
+            fileInputArray[fileInputArray.length - 1].parentNode.classList.contains('space')) {
40
+            return;
41
+        }
42
+        imageIndexIdNum++;
43
+        var placeholder = document.createElement('div');
44
+        placeholder.setAttribute('class', 'image-item space');
45
+        var closeButton = document.createElement('div');
46
+        closeButton.setAttribute('class', 'image-close');
47
+        closeButton.innerHTML = 'X';
48
+        closeButton.addEventListener('click', function (event) {
49
+            event.stopPropagation();
50
+            event.cancelBubble = true;
51
+            setTimeout(function () {
52
+                ui.imageList.removeChild(placeholder);
53
+            }, 0);
54
+            return false;
55
+        }, false);
56
+        var fileInput = document.createElement('input');
57
+        fileInput.setAttribute('type', 'file');
58
+        //multiple="true"
59
+        fileInput.setAttribute('class', 'image-box');
60
+        fileInput.setAttribute('accept', 'image/*');
61
+        //fileInput.setAttribute('accept', 'image/*');
62
+        //fileInput.setAttribute('accept', 'image/gif,image/jpeg,image/png,image/jpg');
63
+        fileInput.accept="image/*";
64
+        fileInput.setAttribute('id', 'image-' + imageIndexIdNum);
65
+
66
+        fileInput.addEventListener('change', function (event) {
67
+            var file = fileInput.files[0];
68
+            var lengh = document.getElementsByClassName("image-item").length;
69
+            if (lengh < 6) {
70
+                if (file) {
71
+                    //var filename = $("#image-" + imageIndexIdNum).val();
72
+                    //fileName = filename.split("\\")[2];
73
+                    var fileName = file.name;//"";//
74
+                    //alert(fileName);
75
+                    var reader = new FileReader();
76
+                    reader.onload = function () {
77
+                        //处理 android 4.1 兼容问题
78
+                        var base64 = reader.result.split(',')[1];
79
+                        var dataUrl = 'data:image/png;base64,' + base64;
80
+                        placeholder.style.backgroundImage = 'url(' + dataUrl + ')';
81
+                        $.ajax({
82
+                            type: "post",
83
+                            url: huayi.config.callcenter_url + '/Web/Upload64',
84
+                            async: true,
85
+                            dataType: 'json',
86
+                            data: {
87
+                                dataurl: dataUrl,
88
+                                filename: fileName
89
+                            },
90
+
91
+                            success: function (data) {
92
+                                if (data.state == "success") {
93
+                                    fileInput.setAttribute('indexs', data.data.F_FileId);
94
+                                    mui.toast('上传成功');
95
+                                }
96
+                            }
97
+                        });
98
+                    }
99
+
100
+                    reader.readAsDataURL(file);
101
+                    placeholder.classList.remove('space');
102
+                    ui.newPlaceholder();
103
+                }
104
+            } else {
105
+                mui.toast('最多上传五张');
106
+            }
107
+
108
+        }, false);
109
+        placeholder.appendChild(closeButton);
110
+        placeholder.appendChild(fileInput);
111
+        ui.imageList.appendChild(placeholder);
112
+    };
113
+    ui.newPlaceholder();
114
+})(mui, window, document, undefined);

WebAPP/js/mui.previewimage.js → WebChat/js/mui.previewimage.js


WebAPP/js/mui.zoom.js → WebChat/js/mui.zoom.js


Dosya farkı çok büyük olduğundan ihmal edildi
+ 7 - 0
WebChat/js/radialIndicator.min.js


WebAPP/js/webuploader.min.js → WebChat/js/webuploader.min.js


+ 36 - 32
WebSite/js/shouli.js

@@ -230,40 +230,44 @@ function upload() {
230 230
 		for(var i = 0; i < Files.length; i++) {
231 231
 			formData.append('file' + i, Files[i]);
232 232
 		}
233
-
234
-		$.ajax({
235
-			url: huayi.config.callcenter_url + "Web/UploadFile",
236
-			type: "POST",
237
-			data: formData,
238
-			/**
239
-			 *必须false才会自动加上正确的Content-Type
240
-			 */
241
-			contentType: false,
242
-			/**
243
-			 * 必须false才会避开jQuery对 formdata 的默认处理
244
-			 * XMLHttpRequest会对 formdata 进行正确的处理
245
-			 */
246
-			processData: false,
247
-			success: function(result) {
248
-				document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
249
-				$("#upFile").change(function() {
250
-					upload();
251
-				});
252
-				var r = $.parseJSON(result);
253
-				if(r.state.toLowerCase() == "success") {
254
-					var a = r.data;
255
-					$(a).each(function(i, n) {
256
-						var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName + '<i class="fa del_file">X</i></span>'
257
-						$(strs).appendTo($('.fileBox')).find('.del_file').click(function(event) {
258
-							event.stopPropagation();
259
-							$(this).parent().remove();
260
-							file_num();
233
+		var typeName=Files[0].name.split('.')[1];
234
+		if (typeName=="png"||typeName=='jpg'||typeName=='mp4'||typeName=='mp3'||typeName=='pdf'||typeName=='doc'||typeName=='docx'||typeName=='xls'||typeName=='xlsx') {
235
+			$.ajax({
236
+				url: huayi.config.callcenter_url + "Web/UploadFile",
237
+				type: "POST",
238
+				data: formData,
239
+				/**
240
+				 *必须false才会自动加上正确的Content-Type
241
+				 */
242
+				contentType: false,
243
+				/**
244
+				 * 必须false才会避开jQuery对 formdata 的默认处理
245
+				 * XMLHttpRequest会对 formdata 进行正确的处理
246
+				 */
247
+				processData: false,
248
+				success: function(result) {
249
+					document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
250
+					$("#upFile").change(function() {
251
+						upload();
252
+					});
253
+					var r = $.parseJSON(result);
254
+					if(r.state.toLowerCase() == "success") {
255
+						var a = r.data;
256
+						$(a).each(function(i, n) {
257
+							var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName + '<i class="fa del_file">X</i></span>'
258
+							$(strs).appendTo($('.fileBox')).find('.del_file').click(function(event) {
259
+								event.stopPropagation();
260
+								$(this).parent().remove();
261
+								file_num();
262
+							})
261 263
 						})
262
-					})
263
-					file_num();
264
+						file_num();
265
+					}
264 266
 				}
265
-			}
266
-		});
267
+			});
268
+		}else{
269
+			layer.msg("格式不正确");
270
+		}
267 271
 	} else {
268 272
 		layer.confirm('请上传文件!', {
269 273
 			btn: ['确定']

+ 2 - 2
WebSite/shouli.html

@@ -123,7 +123,7 @@
123 123
 							</a>
124 124
 						</li>
125 125
 						<div class="fl ban-border"></div>
126
-						<li class="actives ">
126
+						<li>
127 127
 							<a href="tousu.html" target="_self">
128 128
 								<div class="fl ban-img">
129 129
 									<img src="img/a5.png" alt="" />
@@ -135,7 +135,7 @@
135 135
 							</a>
136 136
 						</li>
137 137
 						<div class="fl ban-border"></div>
138
-						<li>
138
+						<li class="actives ">
139 139
 							<a href="shouli.html" target="_self">
140 140
 								<div class="fl ban-img">
141 141
 									<img src="img/a6.png" alt="" />

+ 241 - 0
夏邑WebAPP/.project

@@ -0,0 +1,241 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<projectDescription>
3
+	<name>shangqiuapp</name>
4
+	<comment>Create By HBuilder</comment>
5
+	<projects>
6
+	</projects>
7
+	<buildSpec>
8
+		<buildCommand>
9
+			<name>com.pandora.projects.ui.MKeyBuilder</name>
10
+			<arguments>
11
+			</arguments>
12
+		</buildCommand>
13
+		<buildCommand>
14
+			<name>com.aptana.ide.core.unifiedBuilder</name>
15
+			<arguments>
16
+			</arguments>
17
+		</buildCommand>
18
+	</buildSpec>
19
+	<natures>
20
+		<nature>com.pandora.projects.ui.MKeyNature</nature>
21
+		<nature>com.aptana.projects.webnature</nature>
22
+	</natures>
23
+	<filteredResources>
24
+		<filter>
25
+			<id>1515635430185</id>
26
+			<name></name>
27
+			<type>10</type>
28
+			<matcher>
29
+				<id>org.eclipse.ui.ide.orFilterMatcher</id>
30
+				<arguments>
31
+					<matcher>
32
+						<id>org.eclipse.ui.ide.multiFilter</id>
33
+						<arguments>1.0-projectRelativePath-matches-false-false-bin</arguments>
34
+					</matcher>
35
+					<matcher>
36
+						<id>org.eclipse.ui.ide.multiFilter</id>
37
+						<arguments>1.0-projectRelativePath-matches-false-false-setting</arguments>
38
+					</matcher>
39
+				</arguments>
40
+			</matcher>
41
+		</filter>
42
+		<filter>
43
+			<id>1520406370806</id>
44
+			<name></name>
45
+			<type>26</type>
46
+			<matcher>
47
+				<id>org.eclipse.ui.ide.multiFilter</id>
48
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
49
+			</matcher>
50
+		</filter>
51
+		<filter>
52
+			<id>1520406370806</id>
53
+			<name></name>
54
+			<type>26</type>
55
+			<matcher>
56
+				<id>org.eclipse.ui.ide.multiFilter</id>
57
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
58
+			</matcher>
59
+		</filter>
60
+		<filter>
61
+			<id>1520987770444</id>
62
+			<name></name>
63
+			<type>26</type>
64
+			<matcher>
65
+				<id>org.eclipse.ui.ide.multiFilter</id>
66
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
67
+			</matcher>
68
+		</filter>
69
+		<filter>
70
+			<id>1522328225927</id>
71
+			<name></name>
72
+			<type>26</type>
73
+			<matcher>
74
+				<id>org.eclipse.ui.ide.multiFilter</id>
75
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
76
+			</matcher>
77
+		</filter>
78
+		<filter>
79
+			<id>1522369426201</id>
80
+			<name></name>
81
+			<type>26</type>
82
+			<matcher>
83
+				<id>org.eclipse.ui.ide.multiFilter</id>
84
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
85
+			</matcher>
86
+		</filter>
87
+		<filter>
88
+			<id>1522674234989</id>
89
+			<name></name>
90
+			<type>26</type>
91
+			<matcher>
92
+				<id>org.eclipse.ui.ide.multiFilter</id>
93
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
94
+			</matcher>
95
+		</filter>
96
+		<filter>
97
+			<id>1522716525818</id>
98
+			<name></name>
99
+			<type>26</type>
100
+			<matcher>
101
+				<id>org.eclipse.ui.ide.multiFilter</id>
102
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
103
+			</matcher>
104
+		</filter>
105
+		<filter>
106
+			<id>1522755089550</id>
107
+			<name></name>
108
+			<type>26</type>
109
+			<matcher>
110
+				<id>org.eclipse.ui.ide.multiFilter</id>
111
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
112
+			</matcher>
113
+		</filter>
114
+		<filter>
115
+			<id>1522801615489</id>
116
+			<name></name>
117
+			<type>26</type>
118
+			<matcher>
119
+				<id>org.eclipse.ui.ide.multiFilter</id>
120
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
121
+			</matcher>
122
+		</filter>
123
+		<filter>
124
+			<id>1523152973916</id>
125
+			<name></name>
126
+			<type>26</type>
127
+			<matcher>
128
+				<id>org.eclipse.ui.ide.multiFilter</id>
129
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
130
+			</matcher>
131
+		</filter>
132
+		<filter>
133
+			<id>1523431087245</id>
134
+			<name></name>
135
+			<type>26</type>
136
+			<matcher>
137
+				<id>org.eclipse.ui.ide.multiFilter</id>
138
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
139
+			</matcher>
140
+		</filter>
141
+		<filter>
142
+			<id>1523599542083</id>
143
+			<name></name>
144
+			<type>26</type>
145
+			<matcher>
146
+				<id>org.eclipse.ui.ide.multiFilter</id>
147
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
148
+			</matcher>
149
+		</filter>
150
+		<filter>
151
+			<id>1524012284034</id>
152
+			<name></name>
153
+			<type>26</type>
154
+			<matcher>
155
+				<id>org.eclipse.ui.ide.multiFilter</id>
156
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
157
+			</matcher>
158
+		</filter>
159
+		<filter>
160
+			<id>1525309830300</id>
161
+			<name></name>
162
+			<type>26</type>
163
+			<matcher>
164
+				<id>org.eclipse.ui.ide.multiFilter</id>
165
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
166
+			</matcher>
167
+		</filter>
168
+		<filter>
169
+			<id>1526616137192</id>
170
+			<name></name>
171
+			<type>26</type>
172
+			<matcher>
173
+				<id>org.eclipse.ui.ide.multiFilter</id>
174
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
175
+			</matcher>
176
+		</filter>
177
+		<filter>
178
+			<id>1527497666937</id>
179
+			<name></name>
180
+			<type>26</type>
181
+			<matcher>
182
+				<id>org.eclipse.ui.ide.multiFilter</id>
183
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
184
+			</matcher>
185
+		</filter>
186
+		<filter>
187
+			<id>1534414110591</id>
188
+			<name></name>
189
+			<type>26</type>
190
+			<matcher>
191
+				<id>org.eclipse.ui.ide.multiFilter</id>
192
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
193
+			</matcher>
194
+		</filter>
195
+		<filter>
196
+			<id>1535352659536</id>
197
+			<name></name>
198
+			<type>26</type>
199
+			<matcher>
200
+				<id>org.eclipse.ui.ide.multiFilter</id>
201
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
202
+			</matcher>
203
+		</filter>
204
+		<filter>
205
+			<id>1536546287516</id>
206
+			<name></name>
207
+			<type>26</type>
208
+			<matcher>
209
+				<id>org.eclipse.ui.ide.multiFilter</id>
210
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
211
+			</matcher>
212
+		</filter>
213
+		<filter>
214
+			<id>1537265830395</id>
215
+			<name></name>
216
+			<type>26</type>
217
+			<matcher>
218
+				<id>org.eclipse.ui.ide.multiFilter</id>
219
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
220
+			</matcher>
221
+		</filter>
222
+		<filter>
223
+			<id>1538967822683</id>
224
+			<name></name>
225
+			<type>26</type>
226
+			<matcher>
227
+				<id>org.eclipse.ui.ide.multiFilter</id>
228
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
229
+			</matcher>
230
+		</filter>
231
+		<filter>
232
+			<id>1538983899958</id>
233
+			<name></name>
234
+			<type>26</type>
235
+			<matcher>
236
+				<id>org.eclipse.ui.ide.multiFilter</id>
237
+				<arguments>1.0-name-matches-false-false-node_modules</arguments>
238
+			</matcher>
239
+		</filter>
240
+	</filteredResources>
241
+</projectDescription>

WebAPP/Add.html → 夏邑WebAPP/Add.html


WebAPP/App-Per.html → 夏邑WebAPP/App-Per.html


WebAPP/Common/Phone-list.html → 夏邑WebAPP/Common/Phone-list.html


WebAPP/Common/Setting-Bm.html → 夏邑WebAPP/Common/Setting-Bm.html


WebAPP/Common/Setting-FabKui.html → 夏邑WebAPP/Common/Setting-FabKui.html


WebAPP/Common/Setting-wenti.html → 夏邑WebAPP/Common/Setting-wenti.html


WebAPP/Common/User-Setting-wenti.html → 夏邑WebAPP/Common/User-Setting-wenti.html


WebAPP/search/WTlist.html → 夏邑WebAPP/Common/WTlist.html


WebAPP/Dispatch/Work-banli.html → 夏邑WebAPP/Dispatch/Work-banli.html


WebAPP/Dispatch/Work-banli__.html → 夏邑WebAPP/Dispatch/Work-banli__.html


WebAPP/Dispatch/Work-list.html → 夏邑WebAPP/Dispatch/Work-list.html


WebAPP/Dispatch/Work-ljbanli.html → 夏邑WebAPP/Dispatch/Work-ljbanli.html


WebAPP/Dispatch/Work-shenhe.html → 夏邑WebAPP/Dispatch/Work-shenhe.html


WebAPP/MenuFirst/Work-yijian.html → 夏邑WebAPP/Dispatch/Work-yijian.html


WebAPP/Dispatch/WorkDetails.html → 夏邑WebAPP/Dispatch/WorkDetails.html


WebAPP/Dispatch/iconfont.css → 夏邑WebAPP/Dispatch/iconfont.css


WebAPP/Leader-index.html → 夏邑WebAPP/Leader-index.html


WebAPP/MenuFirst/Dispatch-index.html → 夏邑WebAPP/MenuFirst/Dispatch-index.html


WebAPP/MenuFirst/WTlist.html → 夏邑WebAPP/MenuFirst/WTlist.html


WebAPP/search/Work-DB.html → 夏邑WebAPP/MenuFirst/Work-DB.html


WebAPP/Undertake/Work-HT.html → 夏邑WebAPP/MenuFirst/Work-HT.html


WebAPP/search/Work-JC.html → 夏邑WebAPP/MenuFirst/Work-JC.html


WebAPP/Undertake/Work-JieAn.html → 夏邑WebAPP/MenuFirst/Work-JieAn.html


WebAPP/search/Work-LD.html → 夏邑WebAPP/MenuFirst/Work-LD.html


WebAPP/Undertake/Work-QZja.html → 夏邑WebAPP/MenuFirst/Work-QZja.html


WebAPP/search/Work-SZ.html → 夏邑WebAPP/MenuFirst/Work-SZ.html


WebAPP/Undertake/Work-THsh.html → 夏邑WebAPP/MenuFirst/Work-THsh.html


WebAPP/MenuFirst/Work-THsq.html → 夏邑WebAPP/MenuFirst/Work-THsq.html


WebAPP/MenuFirst/Work-YSsh.html → 夏邑WebAPP/MenuFirst/Work-YSsh.html


WebAPP/search/Work-YjbJieAn.html → 夏邑WebAPP/MenuFirst/Work-YjbJieAn.html


WebAPP/search/Work-YjbQZja.html → 夏邑WebAPP/MenuFirst/Work-YjbQZja.html


WebAPP/MenuFirst/Work-banli.html → 夏邑WebAPP/MenuFirst/Work-banli.html


WebAPP/MenuFirst/Work-bianji.html → 夏邑WebAPP/MenuFirst/Work-bianji.html


WebAPP/MenuFirst/Work-jiaoban.html → 夏邑WebAPP/MenuFirst/Work-jiaoban.html


WebAPP/MenuFirst/Work-jlist.html → 夏邑WebAPP/MenuFirst/Work-jlist.html


WebAPP/MenuFirst/Work-list.html → 夏邑WebAPP/MenuFirst/Work-list.html


WebAPP/MenuFirst/Work-paidan.html → 夏邑WebAPP/MenuFirst/Work-paidan.html


WebAPP/Dispatch/Work-yijian.html → 夏邑WebAPP/MenuFirst/Work-yijian.html


WebAPP/MenuFirst/WorkDetails.html → 夏邑WebAPP/MenuFirst/WorkDetails.html


WebAPP/MenuFirst/WorkYjbDetails.html → 夏邑WebAPP/MenuFirst/WorkYjbDetails.html


WebAPP/search/work-Yjbcb.html → 夏邑WebAPP/MenuFirst/work-Yjbcb.html


WebAPP/search/work-cb.html → 夏邑WebAPP/MenuFirst/work-cb.html


WebAPP/MenuSecond/Dispatch-index.html → 夏邑WebAPP/MenuSecond/Dispatch-index.html


WebAPP/Undertake/Work-THsq.html → 夏邑WebAPP/MenuSecond/Work-THsq.html


WebAPP/MenuSecond/Work-YSsq.html → 夏邑WebAPP/MenuSecond/Work-YSsq.html


WebAPP/MenuSecond/Work-banli.html → 夏邑WebAPP/MenuSecond/Work-banli.html


WebAPP/MenuSecond/Work-jlist.html → 夏邑WebAPP/MenuSecond/Work-jlist.html


WebAPP/MenuSecond/Work-list.html → 夏邑WebAPP/MenuSecond/Work-list.html


WebAPP/MenuSecond/Work-ljbanli.html → 夏邑WebAPP/MenuSecond/Work-ljbanli.html


WebAPP/MenuSecond/Work-paidan.html → 夏邑WebAPP/MenuSecond/Work-paidan.html


WebAPP/MenuSecond/Work-shenhe.html → 夏邑WebAPP/MenuSecond/Work-shenhe.html


WebAPP/MenuSecond/Work-shenhebf.html → 夏邑WebAPP/MenuSecond/Work-shenhebf.html


WebAPP/MenuSecond/Work-yijian.html → 夏邑WebAPP/MenuSecond/Work-yijian.html


WebAPP/MenuSecond/Work-yjblist.html → 夏邑WebAPP/MenuSecond/Work-yjblist.html


WebAPP/MenuSecond/WorkDetails.html → 夏邑WebAPP/MenuSecond/WorkDetails.html


WebAPP/MenuSecond/work-cb.html → 夏邑WebAPP/MenuSecond/work-cb.html


WebAPP/ReportForms/Census.html → 夏邑WebAPP/ReportForms/Census.html


WebAPP/ReportForms/Dispatch-index.html → 夏邑WebAPP/ReportForms/Dispatch-index.html


WebAPP/ReportForms/Source-Census.html → 夏邑WebAPP/ReportForms/Source-Census.html


WebAPP/ReportForms/Transa-Census.html → 夏邑WebAPP/ReportForms/Transa-Census.html


WebAPP/ReportForms/Type-Census.html → 夏邑WebAPP/ReportForms/Type-Census.html


WebAPP/ReportForms/Unit-Census.html → 夏邑WebAPP/ReportForms/Unit-Census.html


WebAPP/ReportForms/UnitNsign-Census.html → 夏邑WebAPP/ReportForms/UnitNsign-Census.html


WebAPP/ReportForms/UnitSign-Census.html → 夏邑WebAPP/ReportForms/UnitSign-Census.html


WebAPP/ReportForms/Usercode-Census.html → 夏邑WebAPP/ReportForms/Usercode-Census.html


WebAPP/Setting-1.html → 夏邑WebAPP/Setting-1.html


WebAPP/Undertake/Despacho-list.html → 夏邑WebAPP/Undertake/Despacho-list.html


WebAPP/Undertake/Dispatch-index.html → 夏邑WebAPP/Undertake/Dispatch-index.html


WebAPP/Undertake/Management.html → 夏邑WebAPP/Undertake/Management.html


WebAPP/Undertake/Managment-detail.html → 夏邑WebAPP/Undertake/Managment-detail.html


WebAPP/Undertake/Notification-list.html → 夏邑WebAPP/Undertake/Notification-list.html


WebAPP/Undertake/TimeOut-list.html → 夏邑WebAPP/Undertake/TimeOut-list.html


WebAPP/Undertake/Work-DB.html → 夏邑WebAPP/Undertake/Work-DB.html


WebAPP/MenuFirst/Work-HT.html → 夏邑WebAPP/Undertake/Work-HT.html


WebAPP/Undertake/Work-JC.html → 夏邑WebAPP/Undertake/Work-JC.html


WebAPP/MenuFirst/Work-JieAn.html → 夏邑WebAPP/Undertake/Work-JieAn.html


WebAPP/Undertake/Work-LD.html → 夏邑WebAPP/Undertake/Work-LD.html


WebAPP/MenuFirst/Work-QZja.html → 夏邑WebAPP/Undertake/Work-QZja.html


WebAPP/Undertake/Work-SZ.html → 夏邑WebAPP/Undertake/Work-SZ.html


WebAPP/Undertake/Work-Seach.html → 夏邑WebAPP/Undertake/Work-Seach.html


WebAPP/MenuFirst/Work-THsh.html → 夏邑WebAPP/Undertake/Work-THsh.html


WebAPP/MenuSecond/Work-THsq.html → 夏邑WebAPP/Undertake/Work-THsq.html


WebAPP/Undertake/Work-YSsh.html → 夏邑WebAPP/Undertake/Work-YSsh.html


WebAPP/Undertake/Work-YSsq.html → 夏邑WebAPP/Undertake/Work-YSsq.html


WebAPP/Undertake/Work-banli.html → 夏邑WebAPP/Undertake/Work-banli.html


WebAPP/Undertake/Work-bianji.html → 夏邑WebAPP/Undertake/Work-bianji.html


+ 0 - 0
WebAPP/Undertake/Work-jiaoban.html


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor