lijunjie лет назад: 2
Родитель
Сommit
56ad664dd4
5 измененных файлов с 160 добавлено и 54 удалено
  1. 103 33
      newUI/YeWu/MemberUnitManage.html
  2. 1 0
      newUI/YeWu/Number.html
  3. 7 1
      newUI/YeWu/js/reportCommon.js
  4. 41 20
      newUI/js/index.js
  5. 8 0
      newUI/login.html

+ 103 - 33
newUI/YeWu/MemberUnitManage.html

@@ -66,6 +66,14 @@
66 66
 										<input class="photo x-color inputs laydate-icon" type="text" id="endTimes" />
67 67
 									</li>
68 68
 									<li>
69
+									   	 工单来源:
70
+									    <select class="select_" name="" id="sourceInfo"> 
71
+									    	<option value="">请选择</option>
72
+									    	<option value="92">网民诉求</option>
73
+									    	<option value="93">热线诉求</option>
74
+									    </select>
75
+									</li>
76
+									<li>
69 77
 										<a class="sc_btn btns db" style="padding: 7px 10px;">搜索</a>
70 78
 										<a class="sc_btn btns export">导出</a>
71 79
 									</li>
@@ -91,7 +99,9 @@
91 99
 			tabSecondText: '成员单位办理情况',
92 100
 			params: {}
93 101
 		}
94
-		var columns= [
102
+		
103
+		
104
+		var columnsRx = [
95 105
 			[
96 106
 				{ title: '序号', align: 'center',valign: 'middle',
97 107
 					formatter: function(value, row, index) {
@@ -100,43 +110,103 @@
100 110
 					colspan: 1, rowspan: 2
101 111
 				},
102 112
 				{ field: 'deptname', title: '12345成员单位', align: 'center', width:'150px',  valign: 'middle', colspan: 1, rowspan: 2 },
103
-				{ title: '热线诉求件', align: 'center', colspan: 15, rowspan: 1 },
104
-				{ title: '网民诉求件', align: 'center', colspan: 14, rowspan: 1 },
113
+				{ title: '热线诉求件', align: 'center', colspan: 15, rowspan: 1 }, 
105 114
 			],
106 115
 			[
107 116
 				{ field: 'total', title: '诉求总数', align: 'center', colspan: 1, rowspan: 1 },
108
-			 	{ field: 'province', title: '省派件', align: 'center', colspan: 1, rowspan: 1 },
109
-			 	{ field: 'ontime', title: '按时受理数', align: 'center', colspan: 1, rowspan: 1 },
110
-			 	{ field: 'ontimerate', title: '按时受理率', align: 'center', colspan: 1, rowspan: 1 },
111
-			 	{ field: 'Urging', title: '催办件数', align: 'center', colspan: 1, rowspan: 1 },
112
-			 	{ field: 'Urgingrate', title: '催办率', align: 'center', colspan: 1, rowspan: 1 },
113
-			 	{ field: 'feedback', title: '按时反馈数', align: 'center', colspan: 1, rowspan: 1 },
114
-			 	{ field: 'feedbackrate', title: '按时反馈率', align: 'center', colspan: 1, rowspan: 1 },
115
-			 	{ field: 'completion', title: '按时办结数', align: 'center', colspan: 1, rowspan: 1 },
116
-			 	{ field: 'completionrate', title: '按时办结率', align: 'center', colspan: 1, rowspan: 1 },
117
-			 	{ field: 'overtime', title: '超时受理数', align: 'center', colspan: 1, rowspan: 1 },
118
-			 	{ field: 'overfeedback', title: '超时反馈数', align: 'center', colspan: 1, rowspan: 1 },
119
-			 	{ field: 'overcompletion', title: '超时办结数', align: 'center', colspan: 1, rowspan: 1 },
120
-			 	{ field: 'myd', title: '群众满意度', align: 'center', colspan: 1, rowspan: 1 },
121
-			 	{ field: 'supervise', title: '市转督办', align: 'center', colspan: 1, rowspan: 1 },
122
-			 	
123
-			 	{ field: 'wmtotal', title: '诉求总数', align: 'center', colspan: 1, rowspan: 1 },
124
-			 	{ field: 'wmontime', title: '按时受理数', align: 'center', colspan: 1, rowspan: 1 },
125
-			 	{ field: 'wmontimerate', title: '按时受理率', align: 'center', colspan: 1, rowspan: 1 },
126
-			 	{ field: 'wmUrging', title: '催办件数', align: 'center', colspan: 1, rowspan: 1 },
127
-			 	{ field: 'wmUrgingrate', title: '催办率', align: 'center', colspan: 1, rowspan: 1 },
128
-			 	{ field: 'wmfeedback', title: '按时反馈数', align: 'center', colspan: 1, rowspan: 1 },
129
-			 	{ field: 'wmfeedbackrate', title: '按时反馈率', align: 'center', colspan: 1, rowspan: 1 },
130
-			 	{ field: 'wmcompletion', title: '按时办结数', align: 'center', colspan: 1, rowspan: 1 },
131
-			 	{ field: 'wmcompletionrate', title: '按时办结率', align: 'center', colspan: 1, rowspan: 1 },
132
-			 	{ field: 'wmovertime', title: '超时受理数', align: 'center', colspan: 1, rowspan: 1 },
133
-			 	{ field: 'wmoverfeedback', title: '超时反馈数', align: 'center', colspan: 1, rowspan: 1 },
134
-			 	{ field: 'wmovercompletion', title: '超时办结数', align: 'center', colspan: 1, rowspan: 1 },
135
-			 	{ field: 'wmmyd', title: '群众满意度', align: 'center', colspan: 1, rowspan: 1 },
136
-			 	{ field: 'wmsupervise', title: '市转督办', align: 'center', colspan: 1, rowspan: 1 },
137
-			 	
117
+				{ field: 'province', title: '省派件', align: 'center', colspan: 1, rowspan: 1 },
118
+				{ field: 'ontime', title: '按时受理数', align: 'center', colspan: 1, rowspan: 1 },
119
+				{ field: 'ontimerate', title: '按时受理率', align: 'center', colspan: 1, rowspan: 1 },
120
+				{ field: 'Urging', title: '催办件数', align: 'center', colspan: 1, rowspan: 1 },
121
+				{ field: 'Urgingrate', title: '催办率', align: 'center', colspan: 1, rowspan: 1 },
122
+				{ field: 'feedback', title: '按时反馈数', align: 'center', colspan: 1, rowspan: 1 },
123
+				{ field: 'feedbackrate', title: '按时反馈率', align: 'center', colspan: 1, rowspan: 1 },
124
+				{ field: 'completion', title: '按时办结数', align: 'center', colspan: 1, rowspan: 1 },
125
+				{ field: 'completionrate', title: '按时办结率', align: 'center', colspan: 1, rowspan: 1 },
126
+				{ field: 'overtime', title: '超时受理数', align: 'center', colspan: 1, rowspan: 1 },
127
+				{ field: 'overfeedback', title: '超时反馈数', align: 'center', colspan: 1, rowspan: 1 },
128
+				{ field: 'overcompletion', title: '超时办结数', align: 'center', colspan: 1, rowspan: 1 },
129
+				{ field: 'myd', title: '群众满意度', align: 'center', colspan: 1, rowspan: 1 },
130
+				{ field: 'supervise', title: '市转督办', align: 'center', colspan: 1, rowspan: 1 },
131
+			]
132
+		]
133
+		var columnsWm = [
134
+			[
135
+				{ title: '序号', align: 'center',valign: 'middle',
136
+					formatter: function(value, row, index) {
137
+						return index+1
138
+					},
139
+					colspan: 1, rowspan: 2
140
+				},
141
+				{ field: 'deptname', title: '12345成员单位', align: 'center', width:'150px',  valign: 'middle', colspan: 1, rowspan: 2 },
142
+				{ title: '网民诉求件', align: 'center', colspan: 14, rowspan: 1 },
143
+			],
144
+			[
145
+				{ field: 'wmtotal', title: '诉求总数', align: 'center', colspan: 1, rowspan: 1 },
146
+				{ field: 'wmontime', title: '按时受理数', align: 'center', colspan: 1, rowspan: 1 },
147
+				{ field: 'wmontimerate', title: '按时受理率', align: 'center', colspan: 1, rowspan: 1 },
148
+				{ field: 'wmUrging', title: '催办件数', align: 'center', colspan: 1, rowspan: 1 },
149
+				{ field: 'wmUrgingrate', title: '催办率', align: 'center', colspan: 1, rowspan: 1 },
150
+				{ field: 'wmfeedback', title: '按时反馈数', align: 'center', colspan: 1, rowspan: 1 },
151
+				{ field: 'wmfeedbackrate', title: '按时反馈率', align: 'center', colspan: 1, rowspan: 1 },
152
+				{ field: 'wmcompletion', title: '按时办结数', align: 'center', colspan: 1, rowspan: 1 },
153
+				{ field: 'wmcompletionrate', title: '按时办结率', align: 'center', colspan: 1, rowspan: 1 },
154
+				{ field: 'wmovertime', title: '超时受理数', align: 'center', colspan: 1, rowspan: 1 },
155
+				{ field: 'wmoverfeedback', title: '超时反馈数', align: 'center', colspan: 1, rowspan: 1 },
156
+				{ field: 'wmovercompletion', title: '超时办结数', align: 'center', colspan: 1, rowspan: 1 },
157
+				{ field: 'wmmyd', title: '群众满意度', align: 'center', colspan: 1, rowspan: 1 },
158
+				{ field: 'wmsupervise', title: '市转督办', align: 'center', colspan: 1, rowspan: 1 },
138 159
 			]
139 160
 		]
161
+		
162
+		
163
+		// 原有列数据 
164
+			// var columns= [
165
+			// 	[
166
+			// 		{ title: '序号', align: 'center',valign: 'middle',
167
+			// 			formatter: function(value, row, index) {
168
+			// 				return index+1
169
+			// 			},
170
+			// 			colspan: 1, rowspan: 2
171
+			// 		},
172
+			// 		{ field: 'deptname', title: '12345成员单位', align: 'center', width:'150px',  valign: 'middle', colspan: 1, rowspan: 2 },
173
+			// 		{ title: '热线诉求件', align: 'center', colspan: 15, rowspan: 1 },
174
+			// 		{ title: '网民诉求件', align: 'center', colspan: 14, rowspan: 1 },
175
+			// 	],
176
+			// 	[
177
+			// 		{ field: 'total', title: '诉求总数', align: 'center', colspan: 1, rowspan: 1 },
178
+			// 	 	{ field: 'province', title: '省派件', align: 'center', colspan: 1, rowspan: 1 },
179
+			// 	 	{ field: 'ontime', title: '按时受理数', align: 'center', colspan: 1, rowspan: 1 },
180
+			// 	 	{ field: 'ontimerate', title: '按时受理率', align: 'center', colspan: 1, rowspan: 1 },
181
+			// 	 	{ field: 'Urging', title: '催办件数', align: 'center', colspan: 1, rowspan: 1 },
182
+			// 	 	{ field: 'Urgingrate', title: '催办率', align: 'center', colspan: 1, rowspan: 1 },
183
+			// 	 	{ field: 'feedback', title: '按时反馈数', align: 'center', colspan: 1, rowspan: 1 },
184
+			// 	 	{ field: 'feedbackrate', title: '按时反馈率', align: 'center', colspan: 1, rowspan: 1 },
185
+			// 	 	{ field: 'completion', title: '按时办结数', align: 'center', colspan: 1, rowspan: 1 },
186
+			// 	 	{ field: 'completionrate', title: '按时办结率', align: 'center', colspan: 1, rowspan: 1 },
187
+			// 	 	{ field: 'overtime', title: '超时受理数', align: 'center', colspan: 1, rowspan: 1 },
188
+			// 	 	{ field: 'overfeedback', title: '超时反馈数', align: 'center', colspan: 1, rowspan: 1 },
189
+			// 	 	{ field: 'overcompletion', title: '超时办结数', align: 'center', colspan: 1, rowspan: 1 },
190
+			// 	 	{ field: 'myd', title: '群众满意度', align: 'center', colspan: 1, rowspan: 1 },
191
+			// 	 	{ field: 'supervise', title: '市转督办', align: 'center', colspan: 1, rowspan: 1 },
192
+					
193
+			// 	 	{ field: 'wmtotal', title: '诉求总数', align: 'center', colspan: 1, rowspan: 1 },
194
+			// 	 	{ field: 'wmontime', title: '按时受理数', align: 'center', colspan: 1, rowspan: 1 },
195
+			// 	 	{ field: 'wmontimerate', title: '按时受理率', align: 'center', colspan: 1, rowspan: 1 },
196
+			// 	 	{ field: 'wmUrging', title: '催办件数', align: 'center', colspan: 1, rowspan: 1 },
197
+			// 	 	{ field: 'wmUrgingrate', title: '催办率', align: 'center', colspan: 1, rowspan: 1 },
198
+			// 	 	{ field: 'wmfeedback', title: '按时反馈数', align: 'center', colspan: 1, rowspan: 1 },
199
+			// 	 	{ field: 'wmfeedbackrate', title: '按时反馈率', align: 'center', colspan: 1, rowspan: 1 },
200
+			// 	 	{ field: 'wmcompletion', title: '按时办结数', align: 'center', colspan: 1, rowspan: 1 },
201
+			// 	 	{ field: 'wmcompletionrate', title: '按时办结率', align: 'center', colspan: 1, rowspan: 1 },
202
+			// 	 	{ field: 'wmovertime', title: '超时受理数', align: 'center', colspan: 1, rowspan: 1 },
203
+			// 	 	{ field: 'wmoverfeedback', title: '超时反馈数', align: 'center', colspan: 1, rowspan: 1 },
204
+			// 	 	{ field: 'wmovercompletion', title: '超时办结数', align: 'center', colspan: 1, rowspan: 1 },
205
+			// 	 	{ field: 'wmmyd', title: '群众满意度', align: 'center', colspan: 1, rowspan: 1 },
206
+			// 	 	{ field: 'wmsupervise', title: '市转督办', align: 'center', colspan: 1, rowspan: 1 },
207
+					
208
+			// 	]
209
+			// ] 
140 210
 
141 211
 		var reportString = '成员单位办理情况'
142 212
 		$(document).ready(function() {

+ 1 - 0
newUI/YeWu/Number.html

@@ -99,6 +99,7 @@
99 99
                                 <li>
100 100
                                    	 工单来源:
101 101
                                     <select class="select_" name="" id="sourceInfo">
102
+                                    	<option value="0">全部</option>
102 103
                                     	<option value="92">网民诉求</option>
103 104
                                     	<option value="93">热线诉求</option>
104 105
                                     </select>

+ 7 - 1
newUI/YeWu/js/reportCommon.js

@@ -6,6 +6,10 @@ $(function() {
6 6
 	})
7 7
     $(".export").click(function() {
8 8
     	exportParam.isExport = true
9
+    	exportParam.start = $("#startTimes").val()
10
+    	exportParam.end = $("#endTimes").val()
11
+    	exportParam.source = $("#sourceInfo").val()
12
+		 
9 13
 		exportFileFun(getParam.apiUrl, exportParam)
10 14
 	})
11 15
     
@@ -18,6 +22,7 @@ function load(paramsObj) {
18 22
 	var dataParam = {
19 23
 		start: $("#startTimes").val(),
20 24
 		end: $("#endTimes").val(),
25
+		source: $("#sourceInfo").val(),
21 26
 		token: $.cookie("token")
22 27
 	}
23 28
 	if (paramsObj.params !== '{}') {
@@ -63,7 +68,8 @@ function load(paramsObj) {
63 68
 		onLoadError: function() { //加载失败时执行
64 69
 			//layer.msg("加载数据失败", { time: 1500, icon: 2 });
65 70
 		},
66
-		columns:columns
71
+		// columns:columns
72
+		columns: $("#sourceInfo").val() == 92 ? columnsWm : columnsRx
67 73
 	});
68 74
 }
69 75
 // 导出列表

+ 41 - 20
newUI/js/index.js

@@ -589,26 +589,32 @@ $(document).ready(function () {
589 589
         } else if (xmm == '') {
590 590
             layer.msg("密码不允许为空!");
591 591
         } else {
592
-            $('.wrong').hide();
593
-            $('.grzl tbody>tr>td input').attr('readonly', true);
594
-            $('.grzl tbody>tr>td input').css('border-bottom', "none");
595
-            $.ajax({
596
-                type: "post",
597
-                url: huayi.config.callcenter_url + "UserAccount/UpdatePwd",
598
-                async: true,
599
-                dataType: 'json',
600
-                data: {
601
-                    token: $.cookie("token"),
602
-                    usercode: gh,
603
-                    pwd: $.md5(xmm),
604
-                    oldpwd: $.md5(ymm)
605
-                },
606
-                success: function (result) {
607
-                    if (result.state.toLowerCase() == "success") {
608
-                        layer.msg("修改成功!");
609
-                    }
610
-                }
611
-            });
592
+			const reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!#$%^&*])[\da-zA-Z!#$%^&*]{8,}$/
593
+			
594
+			if(reg.test(xmm)){
595
+				$('.wrong').hide();
596
+				$('.grzl tbody>tr>td input').attr('readonly', true);
597
+				$('.grzl tbody>tr>td input').css('border-bottom', "none");
598
+				$.ajax({
599
+				    type: "post",
600
+				    url: huayi.config.callcenter_url + "UserAccount/UpdatePwd",
601
+				    async: true,
602
+				    dataType: 'json',
603
+				    data: {
604
+				        token: $.cookie("token"),
605
+				        usercode: gh,
606
+				        pwd: $.md5(xmm),
607
+				        oldpwd: $.md5(ymm)
608
+				    },
609
+				    success: function (result) {
610
+				        if (result.state.toLowerCase() == "success") {
611
+				            layer.msg("修改成功!");
612
+				        }
613
+				    }
614
+				});
615
+			}else{
616
+				layer.msg("密码必须包含至少一个大小写字母,数字和特殊字符。并且长度不能小于8位!");
617
+			} 
612 618
         }
613 619
     })
614 620
 
@@ -785,6 +791,11 @@ $(document).ready(function () {
785 791
         }
786 792
         
787 793
     })
794
+	
795
+	
796
+	
797
+	// 密码过于简单提示
798
+	showTip()
788 799
 
789 800
     
790 801
 })
@@ -1824,5 +1835,15 @@ function Read(signid, e) {
1824 1835
 		});
1825 1836
 }
1826 1837
 
1838
+
1839
+// 密码过于简单提示
1840
+function showTip(){
1841
+	let data = sessionStorage.getItem('passTipShow') 
1842
+	if(data == 'true'){
1843
+		layer.msg("密码过于简单,请及时修改!");
1844
+		sessionStorage.setItem('passTipShow' , false) 
1845
+	}
1846
+}
1847
+
1827 1848
 //获取知识库消息
1828 1849
 //setInterval(getnew,15000)

+ 8 - 0
newUI/login.html

@@ -102,6 +102,14 @@
102 102
 					var zx_user = $(".zx_user").val();
103 103
 					var zx_fj = $(".zx_fj").val();
104 104
 					var zx_psw = $(".zx_psw").val();
105
+						
106
+					const reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!#$%^&*])[\da-zA-Z!#$%^&*]{8,}$/
107
+					if(reg.test(zx_psw)){
108
+						sessionStorage.setItem('passTipShow' , false) 
109
+					}else{
110
+						sessionStorage.setItem('passTipShow' , true)
111
+					}
112
+					
105 113
 					if (zx_user == "" || zx_fj == "" || zx_psw == "") {
106 114
 						$(".error_zx").addClass('errorShow');
107 115
 						if ($(".zx_user").val() == "") {