Commit ea6fb00804952ae30ccff3e108361d36cdd234ce

Authored by Andy
1 parent 1e0b7b4d

add license

assets/syspages/js/rbac/css/license.css 0 → 100644
assets/syspages/js/rbac/css/userManage.cssbak deleted
1 -/*页面公用*/  
2 -.data_title_l {  
3 - display: inline-block;  
4 - margin-left: 10px;  
5 -}  
6 -.select_search_btn{  
7 - margin-left: 15px;  
8 - padding-left: 20px;  
9 - padding-right: 20px;  
10 - border-radius: 20px !important;  
11 -}  
12 -/*右侧搜索样式*/  
13 -.usermanage-parkinput78 {  
14 - width: 78%;  
15 - height: 34px;  
16 - line-height: 34px;  
17 -}  
18 -  
19 -/*右侧table样式*/  
20 -.user_r_table_c{  
21 - min-height: 400px;  
22 - height: calc(100% - 88px);  
23 - height: -webkit-calc(100% - 88px);  
24 - height: -moz-calc(100% - 88px);  
25 - height: -o-calc(100% - 88px);  
26 - height: -ms-calc(100% - 88px);  
27 - overflow-y: scroll;  
28 -}  
29 -.operate_btn_color:first-of-type{  
30 - padding: 4px 6px;  
31 - background: #3fc9d5;  
32 - margin-right: 3px;  
33 -}  
34 -.operate_btn_color:nth-of-type(2){  
35 - padding: 4px 6px;  
36 - background: #f1c40f;  
37 - margin-right: 3px;  
38 -}  
39 -.operate_btn_color:nth-of-type(3){  
40 - padding: 4px 6px;  
41 - background: #659be0;  
42 - margin-right: 3px;  
43 -}  
44 -/*右侧分页样式*/  
45 -.user_r_page_c{  
46 - height: 24px;  
47 - background: #32c5d2;  
48 -}  
49 -  
50 -.user_operate_list {  
51 - margin: 12px 0 12px 12px;  
52 - height: 32px;  
53 - line-height: 32px;  
54 -}  
55 -.user_operate_list li .icon-user{  
56 - color: #e7505a;  
57 -}  
58 -.user_operate_list li:nth-of-type(1) span {  
59 - padding-left: 4px;  
60 - font-weight: 600;  
61 - color: #e7505a;  
62 - font-size: 16px;  
63 -}  
64 -.user_operate_s {  
65 - padding: 7px 8px;  
66 - cursor: pointer;  
67 - margin-left: 16px;  
68 - border-radius: 20px !important;  
69 - background: #e7505a;  
70 - color: #fff;  
71 -}  
72 -  
73 -  
74 -.table-striped .datepicker table tr td,  
75 -.table-striped .datepicker table tr th {  
76 - background-color: transparent; }  
77 -.table_wrap1{  
78 - height:calc(100% - 112px) ;  
79 - height:-webkit-calc(100% - 112px) ;  
80 - height:-moz-calc(100% - 112px) ;  
81 - height:-mos-calc(100% - 112px) ;  
82 - height:-o-calc(100% - 112px) ;  
83 -}  
84 -/*弹窗样式*/  
85 -.role_alert_con{  
86 - display: none;  
87 -}  
88 -.role_alert_con{  
89 - width:712px;  
90 - /*height: 512px;*/  
91 - left:50%;  
92 - top:50%;  
93 - margin-left: -356px;  
94 - /*margin-top: -256px;*/  
95 - transform: translateY(-50%);  
96 - background: #fff;  
97 -}  
98 -.role_alert_con_t{  
99 - line-height: 60px;  
100 - height: 60px;  
101 - padding: 0 15px 0 24px;  
102 - border-bottom: 1px solid #EFEFEF;  
103 -  
104 -}  
105 -.role_alert_error{  
106 - height: 20px;  
107 - line-height: 20px;  
108 - /*background-color: #fddbdb;*/  
109 - color: red;  
110 - font-size: 12px;  
111 - text-align: center;  
112 -}  
113 -.role_alert_feed{  
114 - /*padding-left:16px;*/  
115 - /*margin-bottom: 8px;*/  
116 - height: 35px;  
117 - line-height: 35px;  
118 -}  
119 -.role_alert_feed_l{  
120 - display: inline-block;  
121 - width:82px;  
122 - text-align: right;  
123 - margin-right: 12px;  
124 -}  
125 -em{  
126 - color: #d4333f;  
127 - margin-right: 8px;  
128 - vertical-align: middle;  
129 -}  
130 -.role_alert_feed input{  
131 - width:244px;  
132 - height: 26px;  
133 - border: 1px solid #e1e4e6;  
134 - padding-left: 8px;  
135 - color:#676869;  
136 -}  
137 -.role_alert_feed textarea{  
138 - width: 244px;  
139 - height: 66px;  
140 - border: 1px solid #e1e4e6;  
141 - vertical-align: top;  
142 - color:#676869;  
143 - padding-left: 8px;  
144 -}  
145 -.role_alert_btn{  
146 - text-align: center;  
147 - margin-top: 16px;  
148 - margin-bottom: 24px;  
149 - height: 60px;  
150 -}  
151 -.role_alert_btn span{  
152 - border-radius: 4px!important;  
153 - cursor: pointer;  
154 - width: 72px;  
155 - height: 32px;  
156 - line-height: 32px;  
157 - text-align: center;  
158 - font-size: 14px;  
159 - color: #fff;  
160 - display: inline-block;  
161 - margin-left: 5px;  
162 -}  
163 -#choice_input_con{  
164 - width:161px;  
165 -}  
166 -#choice_btn{  
167 - cursor: pointer;  
168 - display: inline-block;  
169 - background: #32c5d2;  
170 - height: 28px;  
171 - line-height: 28px;  
172 - color: #fff;  
173 - width: 80px;  
174 - text-align: center;  
175 - border-radius: 2px;  
176 -}  
177 -.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {  
178 - width: 254px;  
179 -}  
180 -.departmentAlert,.departmentrolerAlert{  
181 - display: none;  
182 - width: 100%;  
183 - height: 100%;  
184 - position: fixed;  
185 - z-index: 100001;  
186 - }  
187 -.roler-checkable-con{  
188 - width:712px;  
189 - height: 500px;  
190 - left:50%;  
191 - top:50%;  
192 - margin-left: -356px;  
193 - margin-top:-250px;  
194 - background: #fff;  
195 - position: relative;  
196 -}  
197 -.treeview-checkable-con{  
198 - background: #fff;  
199 - width:380px;  
200 - height: 500px;  
201 - position: relative;  
202 - left:50%;  
203 - top:50%;  
204 - margin-left: -190px;  
205 - margin-top:-250px;  
206 -}  
207 -#treeview-checkable{  
208 - background: #fff;  
209 - width:350px;  
210 - height: 400px;  
211 - overflow-y: scroll;  
212 - overflow-x: scroll;  
213 -}  
214 -#treeview-checkable .list-group{  
215 - margin-bottom: 0;  
216 -}  
217 -.departmentAlert_t,.departmentrolerAlert_t{  
218 - line-height: 60px;  
219 - height: 60px;  
220 - padding: 0 15px 0 24px;  
221 - border-bottom: 1px solid #EFEFEF;  
222 -}  
223 -/*.departmentAlert_t span,.departmentrolerAlert_t span{  
224 - padding-left: 16px;  
225 -}*/  
226 -/*.departmentAlert_t img,.departmentrolerAlert_t img{  
227 - margin-right:16px;  
228 - margin-top: 16px;  
229 -}*/  
230 -  
231 -.departmentAlert_b,.departmentrolerAlert_b{  
232 - text-align: center;  
233 - margin-top: 16px;  
234 - margin-bottom: 24px;  
235 - height: 60px;  
236 -}  
237 -  
238 -.departmentAlert_btn,.departmentrolerAlert_btn{  
239 - border-radius: 4px!important;  
240 - cursor: pointer;  
241 - width: 72px;  
242 - height: 32px;  
243 - line-height: 32px;  
244 - text-align: center;  
245 - font-size: 14px;  
246 - color: #fff;  
247 - display: inline-block;  
248 - margin-left: 5px;  
249 -}  
250 -.departmentrolercancel_btn,.departmentAlertcancel_btn{  
251 - border-radius: 4px!important;  
252 - cursor: pointer;  
253 - width: 72px;  
254 - height: 32px;  
255 - line-height: 32px;  
256 - text-align: center;  
257 - font-size: 14px;  
258 - color: #fff;  
259 - display: inline-block;  
260 - margin-left: 5px;  
261 -}  
262 -/*角色*/  
263 -.allRoler{  
264 - width: 100%;  
265 - height: 375px;  
266 - padding-top: 20px;  
267 -}  
268 -.roler-conten{  
269 - width: 38%;  
270 - height: 100%;  
271 - float: left;  
272 - cursor: pointer;  
273 - border: 1px solid #d8e2e5;  
274 - margin-left: 2%;  
275 - overflow: auto;  
276 - /*padding-left: 10px;*/  
277 -}  
278 -.roler-mes-active{  
279 - background: #e1e4e6;  
280 -}  
281 -.roler-conten-opt li{  
282 - margin-bottom: 20px;  
283 - height: 35px;  
284 - line-height: 35px;  
285 - background: #1E95CD;  
286 - text-align: center;  
287 - border-radius: 20px !important;  
288 - color: #fff;  
289 -}  
290 -.roler-conten-opt{  
291 - width: 16%;  
292 - float: left;  
293 - cursor: pointer;  
294 - margin-left: 2%;  
295 - padding-top: 40px;  
296 -}  
297 -.allRoler .addroler-content{  
298 - width: 38%;  
299 - height: 100%;  
300 - float: right;  
301 - cursor: pointer;  
302 - border: 1px solid #d8e2e5;  
303 - margin-right: 2%;  
304 - overflow: auto;  
305 - /*padding-left: 10px;*/  
306 -}  
307 -.marl25{  
308 - margin-left: 25%;  
309 -}  
310 -.allRoler .roler-conten li,.allRoler .addroler-content li{  
311 - width: 100%;  
312 - height: 30px;  
313 - line-height: 30px;  
314 - font-size: 14px;  
315 - white-space :nowrap;  
316 - text-indent: 8px;  
317 -}  
318 -.reset_pwd_div{  
319 - line-height: 28px;  
320 - height: 28px;  
321 - margin-bottom: 8px;  
322 -}  
323 -.reset_pwd_div:nth-child(1) {  
324 - color:#32c5d2;  
325 - margin-top: 18px;  
326 -}  
327 -.reset_pwd_div:nth-child(3) {  
328 - margin-bottom: 28px;  
329 -}  
330 -.reset_pwd_r{  
331 - width:252px;  
332 - padding-left: 8px;  
333 - height: 26px;  
334 - line-height: 26px;  
335 - border:1px solid #e1e4e6;  
336 -}  
337 -.reset_pwd_l{  
338 - width:83px;  
339 - display: inline-block;  
340 -}  
341 -.diy_select_sex{  
342 - width: 180px;  
343 - display: inline-block;  
344 - vertical-align: middle;  
345 -}  
346 -.select-text_sex{  
347 - width: 180px;  
348 -}  
349 -.diy_select_txt_sex{  
350 - width: 145px;  
351 -}  
352 -.treeview-checkable_org{  
353 - background: #fff;  
354 - width: 365px;  
355 - height: 375px;  
356 - overflow: auto;  
357 - padding-left: 24px;  
358 -}  
359 -.fixed-table-container{  
360 - height: calc(100% - 42px);  
361 - height: -webkit-calc(100% - 42px);  
362 - height: -mos-calc(100% - 42px);  
363 - height: -moz-calc(100% - 42px);  
364 - height: -o-calc(100% - 42px);  
365 -}  
366 -#example-getting-con .multiselect-container input{  
367 - opacity: 0;  
368 -}  
369 - .multiselect-container{  
370 - width:250px;  
371 -}  
372 -  
373 -#example-getting-con .multiselect {  
374 - width: 244px;  
375 - margin-left: -3px;  
376 -}  
377 -td{  
378 - white-space:nowrap !important;  
379 -}  
380 -.popOk{  
381 - margin-left: 15px;  
382 -}  
383 -/*  
384 -td a:first-of-type{  
385 - color: #32c5d2;  
386 -}  
387 -td a:nth-of-type(2){  
388 - color: red;  
389 -}  
390 -td a:last-of-type{  
391 - color:black;  
392 -}*/  
assets/syspages/js/rbac/pages/userManage.htmlbak deleted
1 -  
2 -<!--mainright-->  
3 -<!--用户搜索区域-->  
4 -<div class="row">  
5 - <div class="col-md-12 col-sm-12 ITD-padding-common margin-bottom-18 margin-top-18">  
6 - <div class="ITD-padding22-24 ITD-bgcolor-white ITD-border-radius ITD-box-shadow pos-rel clearfix">  
7 - <div class="row ">  
8 - <div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 ">  
9 - <span class="control-label ITD-common-parking-l float-left ITD-common-color070 ITD-common-fontsize14">账号</span>  
10 - <input type="text" class="ITD-parkinput78 paddingleft-10 ITD-input-bordercolor" maxlength="32" id="select_page_user_number">  
11 - </div>  
12 - <div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 ">  
13 - <span class="control-label ITD-common-parking-l float-left ITD-common-color070 ITD-common-fontsize14">姓名</span>  
14 - <input type="text" class="ITD-parkinput78 paddingleft-10 ITD-input-bordercolor" maxlength="32" id="select_page_user_name" >  
15 - </div>  
16 - <div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 ">  
17 - <span class="control-label ITD-common-parking-l float-left ITD-common-color070 ITD-common-fontsize14">手机号</span>  
18 - <input type="password" autocomplete="new-password" onfocus="this.type='text'" class="ITD-parkinput78 paddingleft-10 ITD-input-bordercolor" maxlength="11" id="select_page_user_phone" >  
19 - </div>  
20 - <div class="col-lg-3 col-md-3 col-sm-3 col-xs-12">  
21 - <div class="float-right">  
22 - <div class="ITD-common-searchbtn" id="select_page_user">查询</div>  
23 - </div>  
24 - </div>  
25 - </div>  
26 - </div>  
27 - </div>  
28 -</div>  
29 -<!--记录 sta -->  
30 -<div class="row">  
31 - <div class="col-md-12 ITD-padding-common">  
32 - <div class="ITD-box-shadow ITD-border-radius padding0-20">  
33 - <div class="ITD-common-title pos-rel ITD-common-color070">  
34 - <span >用户管理</span>  
35 - <div class="btn-actions pos-abs">  
36 - <div class="btn-export float-right" id="add_section">  
37 - <button class="btn ITD-panelbtn-iconpl ITD-panelbtn-icon-gray ">  
38 - <i class="fa ITD-panelicon-add"></i>分配组织  
39 - </button>  
40 - </div>  
41 - <div class="btn-export float-right margin-right-10" id="add_roler">  
42 - <button class="btn ITD-panelbtn-iconpl ITD-panelbtn-icon-gray ">  
43 - <i class="fa ITD-panelicon-add"></i>分配角色  
44 - </button>  
45 - </div>  
46 - <div class="btn-export float-right margin-right-10 _user_operate_s" id="_user_operate_s">  
47 - <button class="btn ITD-panelbtn-iconpl ITD-panelbtn-icon-gray ">  
48 - <i class="fa ITD-panelicon-add"></i>添加用户  
49 - </button>  
50 - </div>  
51 - </div>  
52 -  
53 - </div>  
54 - <div class="portlet-body">  
55 - <table id="userTable" class="ITD-fix-table common-tableh47"></table>  
56 - </div>  
57 -  
58 - </div>  
59 - </div>  
60 -</div>  
61 -<!--记录 end -->  
62 -<!--添加用户修改弹窗start-->  
63 -<div id="alert_over" class="alert_over">  
64 - <div class="pst role_alert_con ITD-border-radius ITD-common-color070" id="user_llw_alert_con">  
65 - <div class="role_alert_con_t">  
66 - <span class="ITD-common-fontsize16 colorbig ITD-ztree-headername" id="role_alert_title">添加用户</span>  
67 - <!--<img class="fr user_close_alert" src="../../../img/delete_icon.png">-->  
68 - <span class="fr user_close_alert close ITD-model-close">×</span>  
69 - </div>  
70 - <div class="role_alert_error ac" id="role_alert_error">报错信息</div>  
71 - <input type="hidden" id="id" maxlength="15">  
72 - <div class="ITD-common-display-flex">  
73 - <div class="ITD-common-perflex">  
74 - <div class="ITD-form-group margin-bottom-24">  
75 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">账号<span class="ITD-color-red" style="padding-left: 3px;">*</span></span>  
76 - <input type="text" id="loginCode" class="ITD-input-wid180 ITD-input-bordercolor" name="loginCode" maxlength="32">  
77 - </div>  
78 - <div class="ITD-form-group margin-bottom-24">  
79 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">年龄<span class="ITD-color-red" style="padding-left: 3px;">*</span></span>  
80 - <input type="text" id="userage" class="ITD-input-wid180 ITD-input-bordercolor" name="userage" maxlength="3">  
81 - </div>  
82 - <div class="ITD-form-group margin-bottom-24">  
83 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">系统名称</span>  
84 - <input type="text" readonly="readonly" id="sysName" name="sysName" class="ITD-input-wid180 ITD-input-bordercolor">  
85 - </div>  
86 - <div class="ITD-form-group margin-bottom-24">  
87 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">联系电话<span class="ITD-color-red" style="padding-left: 3px;">*</span></span>  
88 - <input type="text" id="telephone" class="ITD-input-wid180 ITD-input-bordercolor" name="telephone" maxlength="11">  
89 - </div>  
90 - <div class="ITD-form-group margin-bottom-24">  
91 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">描述<span class="ITD-color-red" style="padding-left: 3px;">*</span></span>  
92 - <input type="text" maxlength="120" id="remark" name="remark" class="ITD-input-wid180 ITD-input-bordercolor">  
93 - </div>  
94 - </div>  
95 - <div class="ITD-common-perflex">  
96 - <div class="ITD-form-group margin-bottom-24">  
97 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">姓名<span class="ITD-color-red" style="padding-left: 3px;">*</span></span>  
98 - <input type="text" id="opName" class="ITD-input-wid180 ITD-input-bordercolor" name="opName" maxlength="32">  
99 - </div>  
100 - <div class="ITD-form-group margin-bottom-24">  
101 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">性别</span>  
102 - <div class='diy_select diy_select_sex' >  
103 - <div class="select-text select-text_sex">  
104 - <input type='hidden' name='' id="sex_value" class='diy_select_input' />  
105 - <div class='diy_select_txt diy_select_txt_sex' id="user_sex">请选择<span style="display: none">1</span>  
106 - </div><div class='diy_select_btn'></div>  
107 - </div>  
108 - <div class="select-option">  
109 - <ul class='diy_select_list'>  
110 - <li>男<span style="display: none">1</span></li>  
111 - <li>女<span style="display: none">2</span></li>  
112 - </ul>  
113 - </div>  
114 - </div>  
115 - </div>  
116 - <div class="ITD-form-group margin-bottom-24">  
117 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">邮箱<span class="ITD-color-red" style="padding-left: 3px;">*</span></span>  
118 - <input type="text" id="userEmail" class="ITD-input-wid180 ITD-input-bordercolor" name="userEmail" maxlength="32">  
119 - </div>  
120 - <div class="ITD-form-group margin-bottom-24">  
121 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">用户状态</span>  
122 - <div class='diy_select diy_select_sex'>  
123 - <div class="select-text select-text_sex" >  
124 - <input type='hidden' name='' id="user_dataState_value" class='diy_select_input' />  
125 - <div class='diy_select_txt diy_select_txt_sex' id="user_dataState">正常<span style="display: none">1</span></div>  
126 - <div class='diy_select_btn'></div>  
127 - </div>  
128 -  
129 - <div class="select-option">  
130 - <ul class='diy_select_list'>  
131 - <li>正常<span style="display: none">1</span></li>  
132 - <li>锁定<span style="display: none">2</span></li>  
133 - </ul>  
134 - </div>  
135 - </div>  
136 - </div>  
137 - <div class="ITD-form-group margin-bottom-24" id="use_resetPwd">  
138 - <span class="ITD-form-padleft25-read float-left ITD-pop-panel-wid100">密码</span>  
139 - <span class="ITD-form-padleft5-read float-left" id="parentOrgName" >默认密码为123qwe</span>  
140 - </div>  
141 - </div>  
142 - </div>  
143 - <div class="role_alert_btn">  
144 - <span id="user_alert_cancel" class="ITD-bgcolor-c2cad8">取消</span>  
145 - <span id="user_alert_ok" class="ITD-bgcolor-green">保存</span>  
146 - </div>  
147 - </div>  
148 -</div>  
149 -<!--添加用户修改弹窗end-->  
150 -<!--添加角色弹窗 sta -->  
151 -<div id="alertroler_over" class="alertroler_over">  
152 - <div class="departmentrolerAlert" id="departmentrolerAlert">  
153 - <div class="roler-checkable-con ITD-border-radius ITD-common-color070" id="rolerr-checkable-con">  
154 - <div class="departmentrolerAlert_t">  
155 - <span class="ITD-common-fontsize16 colorbig ITD-ztree-headername" id="departmentrolerAlert_t">分配角色</span>  
156 - <!--<img class="fr roler_close_alert_org" src="../../../img/delete_icon.png">-->  
157 - <span class="fr roler_close_alert_org close ITD-model-close">×</span>  
158 - </div>  
159 - <div class="allRoler">  
160 - <ul class="roler-conten" id="roler-conten">  
161 - <li class="roler-mes">测试员1测试员测试员测试员测试员测试员测试员测试员</li>  
162 - <li class="roler-mes">测试员2</li>  
163 - <li class="roler-mes">测试员3</li>  
164 - <li class="roler-mes">信息维护</li>  
165 - <li class="roler-mes">测试员4</li>  
166 - <li class="roler-mes">审核员</li>  
167 - </ul>  
168 - <ul class="roler-conten-opt" id="roler-conten-opt">  
169 - <li id="add_opt">添加></li>  
170 - <li id="remove_opt"><删除</li>  
171 - <li id="addall_opt">添加全部>></li>  
172 - <li id="removeall_opt"><<删除全部</li>  
173 - </ul>  
174 - <ul class="addroler-content" id="addroler-content">  
175 - <!--<li class="addroler-mes">测试员1</li>-->  
176 - <!--<li class="addroler-mes">测试员1</li>-->  
177 - <!--<li class="addroler-mes">测试员1</li>-->  
178 - <!--<li class="addroler-mes">信息维护</li>-->  
179 - <!--<li class="addroler-mes">测试员1</li>-->  
180 - <!--<li class="addroler-mes">审核员</li>-->  
181 - </ul>  
182 - </div>  
183 - <div class="departmentrolerAlert_b">  
184 - <span id="departmentrolercancel_btn" class="departmentrolercancel_btn ITD-bgcolor-c2cad8">取消</span>  
185 - <span id="departmentrolerAlert_btn" class="departmentrolerAlert_btn ITD-bgcolor-green">保存</span>  
186 - </div>  
187 - </div>  
188 - </div>  
189 -</div>  
190 -<!--添加角色弹窗 end -->  
191 -<!--添加部门弹窗 sta -->  
192 -<div class="departmentAlert" id="departmentAlert">  
193 - <div class="treeview-checkable-con ITD-border-radius ITD-common-color070" id="treeview-checkable-con">  
194 - <div class="departmentAlert_t">  
195 - <span class="ITD-common-fontsize16 colorbig ITD-ztree-headername" id="departmentAlert_t">分配组织</span>  
196 - <!--<img class="fr user_close_alert_org" src="../../../img/delete_icon.png">-->  
197 - <span class="fr user_close_alert_org close ITD-model-close">×</span>  
198 - </div>  
199 -  
200 - <ul id="user_org_tree" class="ztree treeview-checkable_org"></ul>  
201 - <div class="departmentAlert_b">  
202 - <span id="departmentAlertrcancel_btn" class="departmentAlertcancel_btn ITD-bgcolor-c2cad8">取消</span>  
203 - <span id="departmentAlert_btn" class="departmentAlert_btn ITD-bgcolor-green">保存</span>  
204 - </div>  
205 - </div>  
206 - <input type="hidden" id="user_org_tree_id">  
207 -</div>  
208 -<!--添加部门弹窗 end -->  
209 -<!--提示弹窗 sta-->  
210 -<div class="modal fade" id="alertmodel" style="display: none" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  
211 - <div class="ITD-modal-dialog blue-modal">  
212 - <div class="modal-content ITD-common-color070">  
213 - <div class="modal-header ITD-model-header">  
214 - <button type="button" class="close ITD-model-close" data-dismiss="modal" aria-hidden="true">×</button>  
215 - <span class="ITD-common-fontsize16 colorbig ITD-ztree-headername">提示</span>  
216 - </div>  
217 - <div class="modal-body">  
218 - <div class="ITD-alertmodel-contentmsg"></div>  
219 - </div>  
220 - </div>  
221 - </div>  
222 -</div>  
223 -<!--提示弹窗 end-->  
224 -  
225 -  
226 -<script src='../../assets/syspages/js/rbac/userManage.js'></script>  
227 \ No newline at end of file 0 \ No newline at end of file
assets/syspages/js/rbac/userManage.jsbak deleted
1 -/**  
2 - * Created by chenbiao on 18/10/30.  
3 - */  
4 -  
5 -//添加用户  
6 -//定义全局变量  
7 -var sysCode=null;  
8 -var sysName=null;  
9 -var loginCode=null;  
10 -var loginName=null;  
11 -var loginPhone=null;  
12 -(function () {  
13 -  
14 - var userfun = {  
15 - getSysCodeAndSysName:function(){  
16 - sysCode=sessionStorage.getItem("sysCode");  
17 - sysName=sessionStorage.getItem("sysName");  
18 - //alert(sysCode+sysName);  
19 - if(sysCode == undefined || sysName ==undefined){  
20 - swal({title:"提示",text:"获取权限失败",type:"warning",timer:3000,allowOutsideClick:true});  
21 - }  
22 - },  
23 - init:function(){  
24 - //alert(sessionStorage.getItem("sysCode")+","+sessionStorage.getItem("sysName"));  
25 - //close弹窗  
26 - documentBindFunc.on('click','.user_close_alert',function () {  
27 - userfun.close_alert();  
28 - });  
29 - documentBindFunc.on('click','.user_close_alert_org',function () {  
30 - userfun.user_close_alert_org();  
31 - });  
32 - documentBindFunc.on('click','.roler_close_alert_org',function () {  
33 - userfun.roler_close_alert_org();  
34 - });  
35 - documentBindFunc.on('click','.departmentrolercancel_btn',function () {  
36 - userfun.roler_cancel();  
37 - });  
38 - documentBindFunc.on('click','.departmentAlertcancel_btn',function () {  
39 - userfun.user_close_alert_org();  
40 - });  
41 -  
42 - //cancel弹窗  
43 - documentBindFunc.on('click','#user_alert_cancel',function () {  
44 - // fun.close_alert();  
45 - $('#id').val('');  
46 - $('#user_roleIds').selectpicker('val', '');  
47 - userfun.alert_cancel();  
48 - });  
49 - //alert_ok弹窗  
50 - documentBindFunc.on('click','#user_alert_ok',function () {  
51 - userfun.alert_ok();  
52 - });  
53 -  
54 -  
55 - //分配角色内容  
56 - $('#roler-conten li').live('click',function () {  
57 - $(this).addClass('roler-mes-active').siblings('li').removeClass('roler-mes-active')  
58 - });  
59 - $('#addroler-content li').live('click',function () {  
60 -  
61 - $(this).addClass('roler-mes-active').siblings('li').removeClass('roler-mes-active')  
62 - });  
63 - //添加按钮  
64 - documentBindFunc.on('click','#add_opt',function () {  
65 - var _that = $(this);  
66 - $.each($('#roler-conten li'),function () {  
67 -  
68 - if($(this).hasClass('roler-mes-active')){  
69 - var text = $(this).text();  
70 - var id = $(this).attr('data-value');  
71 - //判断右侧是否已经存在了  
72 - var getli = $("#addroler-content").find('li');  
73 - if(getli != null && getli.length > 0){  
74 - var existId= false;  
75 - $.each(getli, function(index,rows) {  
76 - var getId = $(this).attr('data-value');  
77 - if(getId == id){  
78 - existId =true;  
79 - }  
80 - });  
81 - if(!existId){  
82 - $(this).remove();  
83 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
84 - $('#addroler-content').append(roles);  
85 - }else{  
86 - $(this).remove();  
87 - }  
88 - }else{  
89 - $(this).remove();  
90 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
91 - $('#addroler-content').append(roles);  
92 - }  
93 -  
94 -  
95 - }  
96 - })  
97 - });  
98 - //添加所有  
99 - documentBindFunc.on('click','#addall_opt',function () {  
100 - $.each($('#roler-conten li'),function () {  
101 - var text = $(this).text();  
102 - var id = $(this).attr('data-value');  
103 - //判断右侧是否已经存在了  
104 - var getli = $("#addroler-content").find('li');  
105 - if(getli != null && getli.length > 0){  
106 - var existId= false;  
107 - $.each(getli, function(index,rows) {  
108 - var getId = $(this).attr('data-value');  
109 - if(getId == id){  
110 - existId =true;  
111 - }  
112 - });  
113 - if(!existId){  
114 - $(this).remove();  
115 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
116 - $('#addroler-content').append(roles);  
117 - }else{  
118 - $(this).remove();  
119 - }  
120 - }else{  
121 - $(this).remove();  
122 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
123 - $('#addroler-content').append(roles);  
124 - }  
125 - });  
126 - });  
127 - //删除所有  
128 - documentBindFunc.on('click','#removeall_opt',function () {  
129 - $.each($('#addroler-content li'),function () {  
130 - var text = $(this).text();  
131 - var id = $(this).attr('data-value');  
132 - //判断左侧  
133 - var getli = $("#roler-conten").find('li');  
134 - if(getli != null && getli.length > 0){  
135 - var existId= false;  
136 - $.each(getli,function(index,row){  
137 - var getId = $(this).attr('data-value');  
138 - if(getId == id){  
139 - existId =true;  
140 - }  
141 - });  
142 - if(!existId){  
143 - $(this).remove();  
144 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
145 - $('#roler-conten').append(roles);  
146 - }else{  
147 - $(this).remove();  
148 -  
149 - }  
150 - }else{  
151 - $(this).remove();  
152 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
153 - $('#roler-conten').append(roles);  
154 - }  
155 - })  
156 - });  
157 - //删除  
158 - documentBindFunc.on('click','#remove_opt',function () {  
159 - var _that = $(this);  
160 - $.each($('#addroler-content li'),function () {  
161 - if($(this).hasClass('roler-mes-active')){  
162 - var text = $(this).text();  
163 - var id = $(this).attr('data-value');  
164 - //判断左侧  
165 - var getli = $("#roler-conten").find('li');  
166 - if(getli != null && getli.length > 0){  
167 - var existId= false;  
168 - $.each(getli,function(index,row){  
169 - var getId = $(this).attr('data-value');  
170 - if(getId == id){  
171 - existId =true;  
172 - }  
173 - });  
174 - if(!existId){  
175 - $(this).remove();  
176 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
177 - $('#roler-conten').append(roles);  
178 - }else{  
179 - $(this).remove();  
180 - }  
181 - }else{  
182 - $(this).remove();  
183 - var roles ='<li class="roler-mes" data-value='+id+'>'+text+'</li>';  
184 - $('#roler-conten').append(roles);  
185 - }  
186 - }  
187 - })  
188 - });  
189 - //初始化table  
190 - userfun.initTable();  
191 - //如果data为空的时候处理  
192 - $('.no-records-found td').append('<span >暂无信息,可使用 <a class="_user_operate_s">“添加用户”</a> 按钮为系统添加用户信息</span>')  
193 - //条件查询  
194 - documentBindFunc.on('click','#select_page_user',function(){  
195 - loginCode = $('#select_page_user_number').val();  
196 - loginName = $('#select_page_user_name').val();  
197 - loginPhone = $('#select_page_user_phone').val();  
198 - // beginTime=$('#prev_date').val();  
199 - // endTime=$('#next_date').val();  
200 - //orgId=$('#user_id_display_org').find('span').text();  
201 - //roleId=$('#user_id_display_role').find('span').text();  
202 - userfun.initTable();  
203 - });  
204 - //删除用户  
205 - documentBindFunc.on('click','[deleteUser]',function(){  
206 - userfun.deleteUser(this);  
207 - });  
208 - //修改用户  
209 - documentBindFunc.on('click','[modifyUser]',function(){  
210 - //fun.initComboboxUser_role();  
211 - userfun.modifyUser(this);  
212 - //隐藏密码  
213 - document.getElementById("use_resetPwd").style.display="none";  
214 -  
215 - });  
216 -  
217 - //添加用户  
218 - documentBindFunc.on('click','._user_operate_s',function(){  
219 - //fun.initComboboxUser_role();  
220 - userfun.addUser();  
221 - });  
222 - //重置密码  
223 - documentBindFunc.on('click','[resetUser]',function(){  
224 - userfun.resetPassword(this);  
225 - });  
226 - //分配组织确认  
227 - $('#departmentAlert_btn').on('click',function () {  
228 -  
229 - var ids=Tree.getCheckedNodesId(true); // 获取选中的id  
230 - if(ids== null || ids.length<1 ){  
231 - swal({title:"提示",text:"请选择组织!",type:"error",timer:3000,allowOutsideClick:true});  
232 - return false;  
233 - }  
234 - var userId = $('#userTable input:radio:checked').attr("data-value");  
235 - var req= {  
236 - baseRequest:{  
237 - pageNum:1,  
238 - pageSize:0  
239 - },  
240 - sysOpId:userId,  
241 - sysCode:sysCode,  
242 - sysOrgIdList:ids  
243 - };  
244 - sysAjax({  
245 - method: 'POST',  
246 - url: dataUrl.util.saveSysOpAndSysOrgRelation(),  
247 - data: JSON.stringify(req),  
248 - dataType:'json',  
249 - async:false,  
250 - success: function (res) {  
251 - if(res != null && res.data != null){  
252 - var data=res.data;  
253 - if(data){  
254 - //将选择的二级节点id到用户表组织id中  
255 - var orgId = Tree.getCheckedNodesIdForOrgLevel(true,2);  
256 - if(orgId != "" || orgId != null){  
257 - var reqUpdataOrg={  
258 - opId:userId,  
259 - orgId:orgId,  
260 - sysCode:sysCode  
261 - }  
262 - sysAjax({  
263 - method:'POST',  
264 - url: dataUrl.util.updateSysOpOrgIdByOpId(),  
265 - data: JSON.stringify(reqUpdataOrg),  
266 - dataType:'json',  
267 - async:false,  
268 - success: function(res){  
269 - if(res.code='8888'){  
270 - if(!res.data){  
271 - swal({title:"提示",text:"更新用户组织ID失败!",type:"error",timer:3000,allowOutsideClick:true});  
272 - return false;  
273 - }  
274 - }else{  
275 - swal({title:"提示",text:"系统错误!",type:"error",timer:3000,allowOutsideClick:true});  
276 - return false;  
277 - }  
278 - }  
279 - });  
280 - }  
281 -  
282 - $('#userTable input:radio:checked').attr("checked",false);  
283 - $('#departmentAlert,#alert_over').hide();  
284 - sweetAlert({  
285 - title: "提示",  
286 - text: "保存成功!",  
287 - type: "success",  
288 - showCancelButton: false,  
289 - confirmButtonColor: "#32c5d2",  
290 - closeOnConfirm: false,  
291 - timer:3000  
292 - });  
293 - }else{  
294 - sweetAlert("提示", "保存用户组织关系失败", "error");  
295 - return false;  
296 - }  
297 -  
298 - }else{  
299 - sweetAlert("提示", "系统异常", "error");  
300 - return false;  
301 - }  
302 -  
303 - }  
304 - });  
305 -  
306 -  
307 - });  
308 - //分配部门  
309 - documentBindFunc.on('click','#add_section',function () {  
310 - userfun.departmentAlert();  
311 - });  
312 - //分配角色  
313 - documentBindFunc.on('click','#add_roler',function () {  
314 - userfun.departmentrolerAlert();  
315 - });  
316 -  
317 - //保存角色  
318 - documentBindFunc.on('click','#departmentrolerAlert_btn',function () {  
319 - userfun.saveUserRole();  
320 - });  
321 -  
322 - },  
323 - //关闭二级弹窗  
324 - cancelPark:function () {  
325 - $('#addOrg_over,#addOrg_alert_con').hide();  
326 - $('#role_alert_con,#alert_over').show();  
327 - },  
328 - //保存用户角色信息  
329 - saveUserRole:function(){  
330 - //1.获取用户id  
331 - var userId = $('#userTable input:radio:checked').attr("data-value");  
332 - //var sysCode = $('#sysCodeHidde').val();  
333 - var sysRoleIdList = new Array();  
334 - //查找右侧所有选择的角色id  
335 - var li =$('#addroler-content').find('li');  
336 - $.each(li, function(index,row) {  
337 - var roleId=$(this).attr('data-value');  
338 - if(roleId != null){  
339 - sysRoleIdList[index] = roleId;  
340 - }  
341 - });  
342 - if(sysRoleIdList != null && sysRoleIdList.length >1){  
343 - swal({title:"提示",text:'用户只能选择一个角色',type:"warning",timer:6000,allowOutsideClick:true});  
344 - return false;  
345 - }  
346 - var req={  
347 - "sysOpId": userId,  
348 - "sysCode":sysCode,  
349 - "sysRoleIdList":sysRoleIdList  
350 - };  
351 - sysAjax({  
352 - method: 'POST',  
353 - url: dataUrl.util.saveUserRoles(),  
354 - data: JSON.stringify(req),  
355 - dataType:'json',  
356 - async:false,  
357 - success: function (res) {  
358 - if(res != null && res.data != null){  
359 - var data=res.data;  
360 - if(data){  
361 - $('#example-getting-started').multiselect('select', '');  
362 - $('#departmentrolerAlert,#alertroler_over').hide();  
363 - //刷新表格  
364 - var opt = {  
365 - url: dataUrl.util.getQueryUsersList(),  
366 - silent: true,  
367 - query:{  
368 - baseRequest:{  
369 - pageNum:1,  
370 - pageSize:10  
371 - },  
372 - sysCode:sysCode,  
373 - loginCode:loginCode,  
374 - opName:loginName,  
375 - telephone:loginPhone  
376 - }  
377 - };  
378 - $("#userTable").bootstrapTable('refresh');  
379 - swal({title:"提示",text:"保存成功",type:"success",timer:3000,allowOutsideClick:true});  
380 -  
381 - }else{  
382 - $("#userTable").bootstrapTable('refresh');  
383 - swal({title:"提示",text:"保存失败,请重新添加",type:"error",timer:3000,allowOutsideClick:true});  
384 - }  
385 -  
386 - }  
387 -  
388 - }  
389 - });  
390 - },  
391 - //初始化表格数据  
392 - initTable:function(){  
393 - $('#userTable').bootstrapTable('destroy').bootstrapTable({  
394 - striped:true,//表格显示条纹  
395 - pagination: true, //启动分页  
396 - pageNumber:1, //当前第几页  
397 - pageSize: 10, //每页显示的记录数  
398 - pageList: [10,15,20], //记录数可选列表  
399 - sidePagination: 'server',//表示服务端分页  
400 - queryParamsType: 'limit',  
401 - method:'POST',//请求方法  
402 - paginationPreText: '<',  
403 - paginationNextText: '>',  
404 - ajax:tableLoadRequest,//自定义ajax加载数据  
405 - uniqueId:'id',  
406 - columns: [  
407 - {field: 'state', title: ' ',width: '2%', align: 'left',formatter:userfun.checkedFormatter},  
408 - {field: 'id', title: 'ID', visible: false, align: 'left'},  
409 - {field: 'remark', title: '用户描述', visible: false, align: 'left'},  
410 - {field: 'loginCode', title: '<span class="type-icon"></span>账号', width: '10%', align: 'left',cellStyle:commonObj.formatTableUnit,formatter:commonObj.replacenull},  
411 - {field: 'opName', title: '<span class="person-icon"></span>姓名', width: '8%', align: 'left',cellStyle:commonObj.formatTableUnit,formatter:commonObj.replacenull},  
412 - {field: 'sex', title: '<span class="sex-icon"></span>性别', width: '5%', align: 'left',formatter:commonObj.sexFormatter,cellStyle:commonObj.formatTableUnit},  
413 - {field: 'age', title: '<span class="agelonge-icon"></span>年龄', width: '5%', align: 'left',formatter:commonObj.replacenull,cellStyle:commonObj.formatTableUnit},  
414 - {field: 'telephone', title: '<span class="mobile-icon"></span>手机号', width: '10%', align: 'left',cellStyle:commonObj.formatTableUnit,formatter:commonObj.replacenull},  
415 - {field: 'email', title: '<span class="personemail-icon"></span>邮箱', width: '5%', align: 'left',cellStyle:commonObj.formatTableUnit,formatter:commonObj.replacenull},  
416 - {field: 'dataState', title: '<span class="status-icon"></span>状态', width: '5%', align: 'left',formatter:userfun.dataStateFormatter,cellStyle:commonObj.formatTableUnit},  
417 - // {field: 'createEmpid', title: '创建人', width: '10%', align: 'left',cellStyle:commonObj.formatTableUnit},  
418 - {field: 'createDate', title: '<span class="time-icon"></span>创建时间', width: '15%', align: 'left',formatter:commonObj.timeFormatter,cellStyle:commonObj.formatTableUnit},  
419 - {field: 'sysCode', title: '<span class="system-icon"></span>系统名称', width: '2%', align: 'left',formatter:userfun.sysCodeFormatter,cellStyle:commonObj.formatTableUnit},  
420 - {field: 'oper', title: '<span class="opration-icon"></span>操作', width: '23%', align: 'left',formatter:userfun.operFormatter,cellStyle:commonObj.formatTableUnit}  
421 - ],  
422 - onClickRow: function (row,$element) {  
423 - var id=row.id;  
424 - $('#userTable input:radio[data-value="'+id+'"]').attr("checked","checked");  
425 - }  
426 - });  
427 - },  
428 - checkedFormatter:function (value,row,index) {  
429 - var checkStr="<input type='radio' name='checkTr' class='radio radio-danger' data-value='"+row.id+"'/>";  
430 - /*var checkStr='<div class="radio checkbox-circle">'+  
431 - '<input type="radio" name="name" />'+  
432 - '</div>';*/  
433 - return checkStr;  
434 - },  
435 - //操作显示  
436 - operFormatter:function(value,row,index){  
437 - var operStr ='<span style="margin-right: 3px;" class="ITD-status-blue" modifyUser data-value="'+row.id+'">修改</span>'+  
438 - '<span style="margin-right: 3px;" class="ITD-oper-orange" resetUser loginCode="'+row.loginCode+'" data-value="'+row.id+'">重置密码</span>'+  
439 - '<span deleteUser class="ITD-status-abnormal" loginCode="'+row.loginCode+'" data-value= "'+row.id+'">删除</span>';  
440 - return operStr;  
441 - },  
442 - dataStateFormatter:function(value,row,index){  
443 - if(1==value){  
444 - return "开通";  
445 - }else{  
446 - return "锁定";  
447 - }  
448 - },  
449 - sysCodeFormatter:function(value,row,index){  
450 - if(sysName==null ||sysName=='' ||sysName==undefined){  
451 - return "";  
452 - }else{  
453 - return sysName;  
454 - }  
455 - },  
456 -  
457 - //添加用户  
458 - addUser:function(){  
459 - $('#user_alert_ok').html('保存');  
460 - // document.getElementById("user_dataState_display").style.display="none";  
461 - $('#role_alert_error').text('');  
462 - $('#sysName').val(sysName);  
463 - //$('input').val('');  
464 - $('#loginCode').val('');  
465 - $('#opName').val('');  
466 - $('#sex_value').val('');  
467 - $('#remark').val('');  
468 - $('#telephone').val('');  
469 - $('#userage').val('');  
470 - $('#userEmail').val('');  
471 -  
472 - //Tree.checkAllNodes(false);  
473 - $('#alert_over').append($('#user_llw_alert_con'));  
474 - $('#role_alert_title').html('添加用户');  
475 - $('#user_alert_ok').attr('oper','saveUser');  
476 - $('#alert_over,#user_llw_alert_con').show();  
477 - },  
478 - //修改角色  
479 - modifyUser:function(element){  
480 - $('#user_alert_ok').html('保存');  
481 -  
482 - // document.getElementById("user_dataState_display").style.display="";  
483 - $('#role_alert_error').text('');  
484 - $('select').val('');  
485 - //设置值  
486 - var id = $(element).attr('data-value');  
487 - //根据唯一值获取行数据  
488 - var modifyRow = $('#userTable').bootstrapTable('getRowByUniqueId', id);  
489 - $('#id').val(id);  
490 - $('#sysName').val(sysName);  
491 - $('#loginCode').val(modifyRow.loginCode);  
492 - $('#opName').val(modifyRow.opName);  
493 - $('#user_sex').val(modifyRow.sex);  
494 - if(modifyRow.sex==1){  
495 - $('#user_sex').text("男");  
496 - }else{  
497 - $('#user_sex').text("女");  
498 - }  
499 -  
500 - if(modifyRow.dataState==1){  
501 - $('#user_dataState').text("正常");  
502 -  
503 - }else{  
504 - $('#user_dataState').text("锁定");  
505 - }  
506 -  
507 - $('#remark').val(modifyRow.remark);  
508 - $('#telephone').val(modifyRow.telephone);  
509 - //filter-option pull-left  
510 - $('#userage').val(modifyRow.age);  
511 - $('#userEmail').val(modifyRow.email);  
512 -  
513 - $('#alert_over').append($('#user_llw_alert_con'));  
514 - $('#role_alert_title').html('修改用户');  
515 - $('#user_alert_ok').attr('oper','updateUser');  
516 - $('#alert_over,#user_llw_alert_con').show();  
517 -  
518 - },  
519 - //删除用户  
520 - deleteUser:function(element){  
521 - $('.popMask').remove();  
522 - var loginCode = $(element).attr('loginCode');  
523 - var id= $(element).attr('data-value');  
524 - var content = $('<span class="common_span">确定要删除用户('+loginCode+')吗?</span>');  
525 - var popAlert = new Pop({  
526 - header:'信息提示',  
527 - content:content,  
528 - buttons:[  
529 - {  
530 - type:'popCancle',  
531 - text:'取消'  
532 - },  
533 - {  
534 - type:'popOk',  
535 - text:'确定',  
536 - callback:function(){  
537 - //删除用户  
538 - var req= {  
539 - sysCode:sysCode,  
540 - id:id  
541 - };  
542 - var easyUIOps = {  
543 - method: "post",  
544 - url: dataUrl.util.deleteUser,  
545 - data: JSON.stringify(req),  
546 - contentType: 'application/json; charset=utf-8',  
547 - dataType:'json',  
548 - success: function(res){  
549 - console.log(res)  
550 - if(isError(res)){  
551 - return false;  
552 - }  
553 - $('#id').val('');  
554 - $('#userTable').bootstrapTable('refresh', {silent: true});  
555 - }  
556 - };  
557 - sysAjax(easyUIOps);  
558 - popAlert.close();  
559 - $('#id').val('');  
560 - //刷新table  
561 -  
562 -  
563 - }  
564 - },  
565 -  
566 - ]  
567 - });  
568 -  
569 - },  
570 -  
571 - //show  
572 - show_alert:function () {  
573 - $('#alert_over').append($('#user_llw_alert_con'));  
574 - $('#alert_over,#user_llw_alert_con').show();  
575 - },  
576 - //clsoe  
577 - close_alert:function () {  
578 - $('#example-getting-started').multiselect('select', '');  
579 - $('#alert_over,#user_llw_alert_con').hide();  
580 - },  
581 - user_close_alert_org:function () {  
582 - $('#example-getting-started').multiselect('select', '');  
583 - $('#departmentAlert,#alert_over').hide();  
584 - },  
585 - roler_close_alert_org:function () {  
586 - $('#example-getting-started').multiselect('select', '');  
587 - $('#departmentrolerAlert,#alertroler_over').hide();  
588 - },  
589 - roler_cancel:function () {  
590 - $('#example-getting-started').multiselect('select', '');  
591 - $('#departmentrolerAlert,#alertroler_over').hide();  
592 - },  
593 - //cancel  
594 - alert_cancel:function () {  
595 - $('#example-getting-started').multiselect('select', '');  
596 - $('#alert_over,#user_llw_alert_con').hide();  
597 - },  
598 -  
599 - //分配部门  
600 - departmentAlert:function () {  
601 - $('#alert_over').find('#user_llw_alert_con').hide();  
602 - $('#alert_over').append($('#departmentAlert'));  
603 - //1.判断是否选中  
604 - var isChecked= $('#userTable input:radio:checked').attr("checked");  
605 - var userId="";  
606 - if(!isChecked){  
607 - swal({title:"提示",text:"请选择一行用户记录",type:"warning",timer:300000,allowOutsideClick:true});  
608 - return false;  
609 - }else{  
610 - userId = $('#userTable input:radio:checked').attr("data-value");  
611 - //var sysCodeS=$('#sysCodeHidde').val();  
612 - //初始化tree  
613 - Tree.initTree();  
614 - //获取用户已拥有的组织  
615 - var ids = new Array();  
616 - ids[0] =userId;  
617 - var req= {  
618 - baseRequest:{  
619 - pageNum:1,  
620 - pageSize:0  
621 - },  
622 - sysCode:sysCode,  
623 - ids:ids  
624 - };  
625 - sysAjax({  
626 - method: 'POST',  
627 - url: dataUrl.util.queryOrgIdsByOpIds(),  
628 - data: JSON.stringify(req),  
629 - dataType:'json',  
630 - async:false,  
631 - success: function (res) {  
632 - if(res != null && res.data != null){  
633 - var data=res.data;  
634 - Tree.updateNodesForChecked(data);  
635 - $('#departmentAlert').show();  
636 - $('#alert_over').show();  
637 - }else{  
638 - sweetAlert("提示", "系统异常", "error");  
639 - return false;  
640 - }  
641 -  
642 - }  
643 - });  
644 -  
645 - }  
646 -  
647 - },  
648 - //分配角色  
649 - departmentrolerAlert:function () {  
650 - //1.判断是否选中  
651 - //var isChecked= $('#userTable input:radio:checked').attr("checked");  
652 - var isChecked= $("#userTable input[type='radio']:checked").val();  
653 - var userId="";  
654 - if(isChecked == undefined || isChecked == null || isChecked !='on'){  
655 - //sweetAlert("提示", "请选择一行用户记录", "warning");  
656 - swal({title:"提示",text:"请选择一行用户记录",type:"warning",timer:3000,allowOutsideClick:true});  
657 - return false;  
658 - }else{  
659 - userId = $('#userTable input:radio:checked').attr("data-value");  
660 - //2.获取所有角色信息  
661 - //var sysCodeS=$('#sysCodeHidde').val();  
662 - sysAjax({  
663 - method: 'POST',  
664 - url: dataUrl.util.queryRoleBysysCode(),  
665 - data:{"sysCode":sysCode},  
666 - contentType: 'application/x-www-form-urlencoded',  
667 - dataType:'json',  
668 - async:false,  
669 - success: function (res) {  
670 - if(res != null && res.data != null){  
671 - var data=res.data;  
672 - $('#roler-conten').empty();  
673 - var roles = '';  
674 - $.each(data, function(index,row) {  
675 - roles +='<li class="roler-mes" data-value='+row.id+'>'+row.roleName+'</li>';  
676 - });  
677 - $('#roler-conten').html(roles);  
678 - $('#alertroler_over,#departmentrolerAlert').show();  
679 - }  
680 -  
681 - }  
682 - });  
683 - //3.通过用户id查询该用户的角色  
684 -  
685 - var req= {  
686 - baseRequest:{  
687 - pageNum:1,  
688 - pageSize:0  
689 - },  
690 - sysCode:sysCode,  
691 - id:userId  
692 - };  
693 - sysAjax({  
694 - method: 'POST',  
695 - url: dataUrl.util.queryRolesByUserId(),  
696 - data: JSON.stringify(req),  
697 - dataType:'json',  
698 - async:false,  
699 - success: function (res) {  
700 - if(res != null && res.data != null){  
701 - var data=res.data;  
702 - $('#addroler-content').empty();  
703 - var roles = '';  
704 - $.each(data, function(index,row) {  
705 - roles +='<li class="roler-mes" data-value='+row.id+'>'+row.roleName+'</li>';  
706 - });  
707 - $('#addroler-content').html(roles);  
708 -  
709 - }  
710 -  
711 - }  
712 - });  
713 - }  
714 -  
715 -  
716 - },  
717 - //alert_ok  
718 - alert_ok:function () {  
719 - //验证参数  
720 - userfun.validateUser();  
721 - var errmsg = $('#role_alert_error').text();  
722 - if(errmsg !=''){  
723 - return false;  
724 - }  
725 - //拼接请求参数  
726 - var url = '';  
727 - if($('#user_alert_ok').attr("oper")=='saveUser'){  
728 - url = dataUrl.util.saveUser;  
729 - }else if($('#user_alert_ok').attr("oper")=='updateUser'){  
730 - url = dataUrl.util.updateUser;  
731 - }  
732 -  
733 -  
734 - var createEmpid=StrUtil.isEmpty(fn.getUserId()) ? '-1' : fn.getUserId();  
735 - var dataState=$('#user_dataState').find('span').text();  
736 - var req= {  
737 - "id": $('#id').val(),  
738 - "loginCode": $('#loginCode').val(),  
739 - "opName": $('#opName').val(),  
740 - "telephone": $('#telephone').val(),  
741 - "sex":$('#user_sex').find('span').text(),  
742 - "remark":$('#remark').val(),  
743 - "dataState":dataState,  
744 - "email":$('#userEmail').val(),  
745 - //不能为空的字段  
746 - "opCode":"222",  
747 - "createEmpid":createEmpid,  
748 - "age":$('#userage').val(),  
749 - "sysCode":sysCode  
750 - };  
751 - var easyUIOps = {  
752 - method:'POST',  
753 - url: url,  
754 - data: JSON.stringify(req),  
755 - success: function(){  
756 - $('#alert_over,#user_llw_alert_con').hide();  
757 - $('#id').val('');  
758 - //alert("成功");  
759 - //刷新table  
760 - if($('#user_alert_ok').attr("oper")=='saveUser'){  
761 - userfun.initTable();  
762 - }else{  
763 - $('#userTable').bootstrapTable('refresh');  
764 - }  
765 - }  
766 - };  
767 - sysAjax(easyUIOps);  
768 - },  
769 - //验证参数  
770 - validateUser:function(){  
771 -  
772 - var checkFlg =true;  
773 - var userVal = $('#loginCode').val();  
774 - var errorIfo = $('#role_alert_error');  
775 - //姓名  
776 - var opName = $('#opName').val();  
777 - //年龄  
778 - var age= $('#userage').val();  
779 - //联系电话  
780 - var telephone = $('#telephone').val();  
781 - //邮箱  
782 - var userEmail=$('#userEmail').val();  
783 - //性别  
784 - var sex = $('#user_sex').find('span').text();  
785 - //用户描述  
786 - var userDescription = $('#remark').val();  
787 -  
788 - var regular = /^([^\`\+\~\!\#\$\%\^\&\*\(\)\|\}\{\=\"\'\!\¥\……\(\)\——]*[\+\~\!\#\$\%\^\&\*\(\)\|\}\{\=\"\'\`\!\?\:\<\>\•\“\”\;\‘\‘\〈\ 〉\¥\……\(\)\——\{\}\【\】\\\/\;\:\?\《\》\。\,\、\[\]\,]+.*)$/;  
789 -  
790 -  
791 - //用户名字  
792 - if(StrUtil.isEmpty(userVal)){  
793 - errorIfo.text('请填写账号');  
794 - return false;  
795 - }else if(userVal.indexOf(' ')>=0||regular.test(userVal)){  
796 - errorIfo.text('账号不能包含空格或者标点符号');  
797 - return false;  
798 - }else if(!(/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/).test(userVal)){  
799 - errorIfo.text('账号必填且格式必须是邮箱形式');  
800 - return false;  
801 - }else if(userVal.length>31){  
802 - errorIfo.text('账号不能超过32位');  
803 - return false;  
804 - }else{  
805 - if($('#user_alert_ok').attr("oper")=='saveUser'){  
806 - var req= {  
807 - "loginCode": ($('#loginCode').val()).trim(),  
808 - "sysCode":sysCode  
809 - };  
810 - var easyUIOps = {  
811 - async:false,  
812 - method:'POST',  
813 - url: dataUrl.util.queryLoginCodeIsUsed,  
814 - data: JSON.stringify(req),  
815 - success: function(res){  
816 - console.log(res)  
817 - if(!res.data){  
818 - checkFlg=false;  
819 -  
820 - }  
821 - }  
822 - };  
823 - sysAjax(easyUIOps);  
824 - errorIfo.text('');  
825 - }  
826 - /* if(checkFlg){  
827 - errorIfo.text('该账号已经存在,请勿重复添加!');  
828 - return false;  
829 - }*/  
830 -  
831 - };  
832 -  
833 - //姓名  
834 - if(StrUtil.isEmpty(opName)){  
835 - errorIfo.text('请输入姓名');  
836 - return false;  
837 - }else if(opName.length>31){  
838 - errorIfo.text('姓名不能超过32位');  
839 - return false;  
840 - }else{  
841 - errorIfo.text('');  
842 - };  
843 - if(StrUtil.isEmpty(age)){  
844 - errorIfo.text('请输入年龄');  
845 - return false;  
846 - }else if(!(/^\+?[1-9][0-9]*$/).test(age)){  
847 - errorIfo.text('年龄必须是正整数');  
848 - return false;  
849 - }else if(age>120){  
850 - errorIfo.text('年龄不能超过120岁');  
851 - return false;  
852 - }else{  
853 - errorIfo.text('');  
854 - };  
855 - //联系电话  
856 - if(StrUtil.isEmpty(telephone)){  
857 - errorIfo.text('请输入联系电话');  
858 - return false;  
859 - }else if(!(/^1[34578]\d{9}$/.test(telephone))){  
860 - errorIfo.text('请输入正确联系电话');  
861 - return false;  
862 - }else{  
863 - errorIfo.text('');  
864 - };  
865 -  
866 - if(StrUtil.isEmpty(userEmail)){  
867 - errorIfo.text('请输入邮箱');  
868 - return false;  
869 - }else if(!(/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/).test(userEmail)){  
870 - errorIfo.text('请输入正确的邮箱');  
871 - return false;  
872 - }else{  
873 - errorIfo.text('');  
874 - };  
875 -  
876 - //用户描述  
877 - if(StrUtil.isEmpty(userDescription)){  
878 - errorIfo.text('请输入用户描述');  
879 - return false;  
880 - }else if(userDescription.length>64){  
881 - errorIfo.text('用户描述不能超过64位');  
882 - return false;  
883 - }else{  
884 - errorIfo.text('');  
885 - };  
886 -  
887 -  
888 -  
889 - },  
890 - //重置密码  
891 - resetPassword:function (element) {  
892 - $('.popMask').remove();  
893 - var loginCode = $(element).attr('loginCode');  
894 - var id= $(element).attr('data-value');  
895 - var pwdAlert = new Pop({  
896 - header:'信息提示',  
897 - content:$('<span class="common_span">确定要重置选中的用户密码吗?</span>'),  
898 - buttons:[  
899 - {  
900 - type:'popOk',  
901 - text:'保存',  
902 - callback:function(){  
903 - pwdAlert.close();  
904 - var resetAlert = new Pop({  
905 - width:'400px',  
906 - header:'信息提示',  
907 - content:$('<div id="reset_pwd_ifo" class="reset_pwd_div f12"></div><div class="reset_pwd_div"><span class="reset_pwd_l">新密码&nbsp;:</span><input type="password" class="reset_pwd_r" id="reset_newpwd"/></div><div class="reset_pwd_div"><span class="reset_pwd_l">重复新密码&nbsp;:</span><input type="password" class="reset_pwd_r" id="reset_confirmpwd"/></div>'),  
908 - buttons:[  
909 - {  
910 - type:'popOk',  
911 - text:'保存',  
912 - callback:function(){  
913 - var newPwd = $('#reset_newpwd').val();  
914 - var confirmPwd = $('#reset_confirmpwd').val();  
915 - if(StrUtil.isEmpty(newPwd)||StrUtil.isEmpty(confirmPwd)){  
916 - $('#reset_pwd_ifo').text('请输入密码');  
917 - return false;  
918 - }else{  
919 - $('#reset_pwd_ifo').text('');  
920 - };  
921 - //密码输入规则  
922 - if (7 < newPwd.length < 17 && newPwd.indexOf(' ') < 0 && checkPass(newPwd)>=2) {  
923 - $('#reset_pwd_ifo').text('');  
924 - } else {  
925 - $('#reset_pwd_ifo').text('密码由8-16个字符组成,必须包含数字及字母,不能包含空格');  
926 - return false;  
927 - };  
928 - //密码两次是否相同  
929 - if (newPwd == confirmPwd) {  
930 - $('#reset_pwd_ifo').text('');  
931 - } else {  
932 - $('#reset_pwd_ifo').text('两次输入密码不一致');  
933 - return false;  
934 - };  
935 - //然后可以请求ajax了 。成功了把下面两行代码复制进去  
936 - //拼接请求参数  
937 - var req= {  
938 - "id": id,  
939 - "loginPassword":newPwd,  
940 - "sysCode":sysCode  
941 - };  
942 - var easyUIOps = {  
943 - method:'POST',  
944 - url: dataUrl.util.resetUserPwd,  
945 - data: JSON.stringify(req),  
946 - success: function(){  
947 - $('#alert_over,#user_llw_alert_con').hide();  
948 - $('#id').val('');  
949 - //alert("成功");  
950 - //刷新table  
951 - $('#userTable').bootstrapTable('refresh', {silent: true});  
952 - //fun.initTable();  
953 - pwdAlert.close();  
954 - resetAlert.close();  
955 - }  
956 - };  
957 - sysAjax(easyUIOps);  
958 -  
959 -  
960 - }  
961 - },  
962 - {  
963 - type:'popCancle',  
964 - text:'取消'  
965 - }  
966 - ]  
967 - });  
968 - }  
969 - },  
970 - {  
971 - type:'popCancle',  
972 - text:'取消'  
973 - }  
974 - ]  
975 - });  
976 - },  
977 -  
978 -  
979 - };  
980 -  
981 -  
982 -//构建树  
983 - var Tree = {  
984 - //初始化树  
985 - initTree: function () {  
986 - $.fn.zTree.init($("#user_org_tree"), Tree.setting, Tree.getTreeData());  
987 - //展开全部  
988 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
989 - treeObj.expandAll(false);  
990 - //Tree.setChkDisabled(treeObj);  
991 - },  
992 - setting: {  
993 - view: {  
994 - selectedMulti: false //静止多选  
995 - },  
996 - check: {  
997 - enable: true, //显示多选框  
998 - chkStyle: "radio",  
999 - radioType:"all"  
1000 - },  
1001 - data: {  
1002 - simpleData: {  
1003 - enable: true, //使用简单模式加载  
1004 - idKey: "id",  
1005 - pIdKey: "pId",  
1006 - rootPId: 0  
1007 - }  
1008 -  
1009 -  
1010 - },  
1011 - edit: {  
1012 - enable: false  
1013 -  
1014 - }  
1015 - },  
1016 - //禁止选择非末级节点  
1017 - setChkDisabled: function(treeObj){  
1018 - var node = treeObj.getNodes();  
1019 - var nodes = treeObj.transformToArray(node);  
1020 - for (var i=0, l=nodes.length; i < l; i++) {  
1021 - if(nodes[i].isParent){  
1022 - treeObj.setChkDisabled(nodes[i], true,true,false);  
1023 -  
1024 - }  
1025 -  
1026 - }  
1027 - },  
1028 - //展开某一个选中节点  
1029 - expandNode:function(ids){  
1030 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1031 -  
1032 - for (var i = 0; i < ids.length; i++) {  
1033 - var node = Tree.getNodeById(ids[i]);  
1034 - treeObj.expandNode(node, true, true, true);  
1035 - }  
1036 -  
1037 -  
1038 -  
1039 - },  
1040 - //添加节点  
1041 - addNodes: function (newNodes) {  
1042 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1043 - newNodes = treeObj.addNodes(null, newNodes);  
1044 - },  
1045 - //勾选 或 取消勾选 全部节点  
1046 - checkAllNodes: function (checked) {  
1047 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1048 - treeObj.checkAllNodes(checked);  
1049 - },  
1050 - //更新节点  
1051 - updateNodes: function (treeNode, checkTypeFlag) {  
1052 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1053 - treeObj.updateNode(treeNode);  
1054 - },  
1055 - //根据id集合更新节点变为选中  
1056 - updateNodesForChecked: function (ids) {  
1057 - var nodes = Tree.getNodesByIds(ids);  
1058 - for (var i = 0; i < ids.length; i++) {  
1059 - var node = nodes[i];  
1060 - if(node==null){  
1061 - continue;  
1062 - }  
1063 - node.checked = true;  
1064 - Tree.updateNodes(node);  
1065 - }  
1066 - },  
1067 - //删除节点  
1068 - removeNode: function (id) {  
1069 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1070 - var treeNode = Tree.getNodeById(id);  
1071 - treeObj.removeNode(treeNode);  
1072 - },  
1073 - //通过id获取某个节点  
1074 - getNodeById: function (id) {  
1075 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1076 - var node = treeObj.getNodeByParam("id", id, null);  
1077 - return node;  
1078 - },  
1079 - //通过id获取某个节点  
1080 - getNodeByIdAndorgLevel: function (id,orgLevel) {  
1081 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1082 - var node = treeObj.getNodeByParam("id", id, null);  
1083 - if(node != null && node.orgLevel != null && node.orgLevel != orgLevel){  
1084 - node= Tree.getNodeByIdAndorgLevel(node.pId,orgLevel);  
1085 - }  
1086 - return node;  
1087 - },  
1088 - //通过id集合获取节点集合  
1089 - getNodesByIds: function (ids) {  
1090 - var nodes = [];  
1091 - for (var i = 0; i < ids.length; i++) {  
1092 - nodes[i] = Tree.getNodeById(ids[i]);  
1093 - }  
1094 - return nodes;  
1095 - },  
1096 - //获取输入框被勾选 或 未勾选的节点ID集合  
1097 - getCheckedNodesId: function (checked) {  
1098 - var ids = [];  
1099 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1100 - var nodes = treeObj.getCheckedNodes(true);  
1101 - var index=0;  
1102 - for (var i = 0; i < nodes.length; i++) {  
1103 - if(!nodes[i].isParent){  
1104 - ids[index++] = nodes[i].id  
1105 - }  
1106 -  
1107 - }  
1108 - return ids;  
1109 - },  
1110 - //获取输入框被勾选 或 未勾选的组织级别节点ID集合  
1111 - getCheckedNodesIdForOrgLevel: function (checked,orgLevel) {  
1112 - ;  
1113 - var ids = "";  
1114 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1115 - var nodes = treeObj.getCheckedNodes(checked);  
1116 -  
1117 - for (var i = 0; i < nodes.length; i++) {  
1118 - if(orgLevel ==nodes[i].orgLevel){  
1119 - ids= nodes[i].id  
1120 - }else{  
1121 - if(nodes[i].orgLevel =="1"){  
1122 - ids="-1";  
1123 - }else{  
1124 - var nodesParent = Tree.getNodeByIdAndorgLevel(nodes[i].pId,orgLevel);  
1125 - if(nodesParent != null){  
1126 - ids=nodesParent.id;  
1127 - }  
1128 -  
1129 - }  
1130 -  
1131 - }  
1132 -  
1133 - }  
1134 - return ids;  
1135 - },  
1136 - //获取输入框被勾选 或 未勾选的节点name集合  
1137 - getCheckedNodesName: function (checked) {  
1138 - var names= "";  
1139 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1140 - var nodes = treeObj.getCheckedNodes(true);  
1141 - for (var i = 0; i < nodes.length; i++) {  
1142 - names = names+","+nodes[i].name;  
1143 - }  
1144 - return names;  
1145 - },  
1146 - //获取选中的节点集合  
1147 - getSelectedNodes: function () {  
1148 - var treeObj = $.fn.zTree.getZTreeObj("user_org_tree");  
1149 - var nodes = treeObj.getSelectedNodes();  
1150 - return nodes;  
1151 - },  
1152 - //获取树  
1153 - getTreeData:function() {  
1154 - //var sysCodeHidde = $('#sysCodeHidde').val();  
1155 - var zNodes = [];  
1156 - var req= {  
1157 - baseRequest:{  
1158 - pageNum:1,  
1159 - pageSize:0  
1160 - },  
1161 - sysCode:sysCode  
1162 - };  
1163 - sysAjax({  
1164 - method:'POST',  
1165 - url: dataUrl.util.getOrgTreeBySysCode(),  
1166 - data: JSON.stringify(req),  
1167 - dataType:'json',  
1168 - async:false,  
1169 - success: function(res){  
1170 - if(isError(res)){  
1171 - return false;  
1172 - }  
1173 - zNodes =res.data;  
1174 - }  
1175 - });  
1176 - //增加一个公告根节点  
1177 -// zNodes[zNodes.length] = {name:'根节点',id:0,checked:true};  
1178 - return zNodes;  
1179 - }  
1180 - }  
1181 -//获取sysCode 和sysName  
1182 - userfun.getSysCodeAndSysName();  
1183 - //初始执行  
1184 - userfun.init();  
1185 -  
1186 -  
1187 - /**  
1188 - * 处理错误信息  
1189 - * @param {Object} res  
1190 - */  
1191 - function isError(res){  
1192 - if(res == null || res == undefined){  
1193 - return true;  
1194 - }  
1195 - if(res.code!='8888'){  
1196 - var errorPop = new Pop({  
1197 - header:'错误提示',  
1198 - content:$('<span class="common_span">'+res.msg+'</span>'),  
1199 - buttons:[{  
1200 - type:'popOk',  
1201 - text:'保存'  
1202 - }]  
1203 - });  
1204 - return true;  
1205 - }else{  
1206 - return false;  
1207 - }  
1208 - }  
1209 -  
1210 - /**  
1211 - * 自定义table AJAX请求  
1212 - * @param {Object} params  
1213 - */  
1214 - function tableLoadRequest(params){  
1215 - //设置请求参数  
1216 - var pageNum = (params.data.offset/params.data.limit)+1;  
1217 - //条件查询  
1218 - var req= {  
1219 - baseRequest:{  
1220 - pageNum:pageNum,  
1221 - pageSize:params.data.limit  
1222 - },  
1223 - sysCode:sysCode,  
1224 - loginCode:loginCode,  
1225 - opName:loginName,  
1226 - telephone:loginPhone  
1227 -  
1228 - };  
1229 - var easyUIOps = {  
1230 - method: params.type,  
1231 - url: dataUrl.util.getQueryUsersList(),  
1232 - data: JSON.stringify(req),  
1233 - contentType: 'application/json; charset=utf-8',  
1234 - dataType:'json',  
1235 - success: function(res){  
1236 - console.log(res)  
1237 - if(res.code == '8888'){  
1238 - params.success(res.data);  
1239 - }else{  
1240 -  
1241 - }  
1242 - }  
1243 - };  
1244 - sysAjax(easyUIOps);  
1245 - }  
1246 -})();  
1247 -  
1248 -var TTDiy_select = new diy_select({ //参数可选  
1249 - TTContainer: 'diy_select', //控件的class  
1250 - TTDiy_select_input: 'diy_select_input', //用于提交表单的class  
1251 - TTDiy_select_txt: 'diy_select_txt', //diy_select用于显示当前选中内容的容器class  
1252 - TTDiy_select_btn: 'diy_select_btn', //diy_select的打开按钮  
1253 - TTDiv_select_list: 'diy_select_list', //要显示的下拉框内容列表class  
1254 - TTFcous: 'focus' //得到焦点时的class  
1255 -}); //如同时使用多个时请保持各class一致.  
1256 -  
1257 -//日历  
1258 -;(function($){  
1259 - $.fn.fdatepicker.dates['zh-CN'] = {  
1260 - days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],  
1261 - daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],  
1262 - daysMin: ["日", "一", "二", "三", "四", "五", "六"],  
1263 - months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],  
1264 - monthsShort: ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"],  
1265 - // today: '今天'  
1266 - };  
1267 -}(jQuery));  
1268 -//设置前一个月显示默认时间  
1269 -function showpretime(){  
1270 - var mydate = new Date();  
1271 - var month = mydate.getMonth();  
1272 - var data = mydate.getDate();  
1273 - if(data<10){  
1274 - data='0'+data;  
1275 - };  
1276 - if(month=='0'){  
1277 - month='12';  
1278 - }  
1279 - if(month<10){  
1280 - month = '0'+month;  
1281 - };  
1282 -  
1283 -  
1284 - var str = "" + mydate.getFullYear() + "-";  
1285 - str += month + "-";  
1286 - str += data ;  
1287 - return str;  
1288 -};  
1289 -function shownowtime(){  
1290 - var mydate = new Date();  
1291 - var month = mydate.getMonth()+1;  
1292 - var data = mydate.getDate();  
1293 - if(data<10){  
1294 - data='0'+data;  
1295 - };  
1296 - if(month<10){  
1297 - month = '0'+month;  
1298 - };  
1299 -  
1300 - var str = "" + mydate.getFullYear() + "-";  
1301 - str += month + "-";  
1302 - str += data ;  
1303 - return str;  
1304 -}  
1305 -$('#prev_date').val(showpretime());  
1306 -$('#next_date').val(shownowtime());  
1307 -$('#prev_date').fdatepicker({  
1308 - format: 'yyyy-mm-dd',  
1309 - defaultDate: '-1M',  
1310 -});  
1311 -$('#next_date').fdatepicker({  
1312 - format: 'yyyy-mm-dd',  
1313 - defaultDate: +7,  
1314 - // endDate:'+1',  
1315 -  
1316 -});  
1317 -//检测必须有字母和数字  
1318 -function checkPass(pass) {  
1319 - var ls=0;  
1320 - if (pass.match(/[a-zA-Z]+/)) {  
1321 - ls++;  
1322 - }  
1323 - if (pass.match(/([0-9])+/)) {  
1324 - ls++;  
1325 - }  
1326 - if (pass.match(/[^a-zA-Z0-9]+/)) {  
1327 - ls++;  
1328 - }  
1329 - return ls;  
1330 -};  
1331 -  
1332 -//刷新表格  
1333 -function refreshTabel(){  
1334 - var opt = {  
1335 - url: dataUrl.util.getQueryUsersList(),  
1336 - silent: true,  
1337 - query:{  
1338 - baseRequest:{  
1339 - pageNum:1,  
1340 - pageSize:10  
1341 - },  
1342 - sysCode:sysCode,  
1343 - loginCode:loginCode,  
1344 - opName:loginName,  
1345 - telephone:loginPhone  
1346 - }  
1347 - };  
1348 - $("#userTable").bootstrapTable('refresh');  
1349 -  
1350 -};  
1351 -  
1352 -  
1353 -  
1354 -  
1355 -  
1356 -  
1357 -  
1358 -  
1359 -