usersList.ftl 9.2 KB
Newer Older
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
1 2 3
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
4 5
	<#include  "../layout/header.ftl"/>
	<#include  "../layout/common.cssjs.ftl"/>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
6
	<script type="text/javascript">	
MaxKey单点登录官方's avatar
mgt fix  
MaxKey单点登录官方 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
	function genderFormatter(value, row, index){
   		if(value==1){
   			return '<@locale code="userinfo.gender.female" />';
   		}else{
   			return '<@locale code="userinfo.gender.male" />';
   		}
	};
		
function onClick (event, treeId, treeNode) {
	$("#departmentId").val(treeNode.data.id)
	$.cookie("select_org_id", treeNode.data.id, { path: '/' });
	$.cookie("select_org_name", treeNode.data.name,{ path: '/' });
	$("#searchBtn").click();
	 
}
	
$(function () {
		
			var treeSettings={
				element  :  "orgsTree",
				rootId  :  "1",
			 	checkbox  :  null,
			 	onClick  :  onClick,
			 	onDblClick  :  null,
			 	url  :  "<@base/>/orgs/tree"
			};
			
		function singlePath(newNode) {
			if (newNode === curExpandNode) return;
			if (curExpandNode && curExpandNode.open==true) {
				var zTree = $.fn.zTree.getZTreeObj(treeSettings.element);
				if (newNode.parentTId === curExpandNode.parentTId) {
					zTree.expandNode(curExpandNode, false);
				} else {
					var newParents = [];
					while (newNode) {
						newNode = newNode.getParentNode();
						if (newNode === curExpandNode) {
							newParents = null;
							break;
						} else if (newNode) {
							newParents.push(newNode);
						}
					}
					if (newParents!=null) {
						var oldNode = curExpandNode;
						var oldParents = [];
						while (oldNode) {
							oldNode = oldNode.getParentNode();
							if (oldNode) {
								oldParents.push(oldNode);
							}
						}
						if (newParents.length>0) {
							for (var i = Math.min(newParents.length, oldParents.length)-1; i>=0; i--) {
								if (newParents[i] !== oldParents[i]) {
									zTree.expandNode(oldParents[i], false);
									break;
								}
							}
						} else {
							zTree.expandNode(oldParents[oldParents.length-1], false);
						}
					}
				}
			}
			curExpandNode = newNode;
		};


		function beforeExpand(treeId, treeNode) {
			var pNode = curExpandNode ? curExpandNode.getParentNode():null;
			var treeNodeP = treeNode.parentTId ? treeNode.getParentNode():null;
			var zTree = $.fn.zTree.getZTreeObj(""+treeSettings.element);
			for(var i=0, l=!treeNodeP ? 0:treeNodeP.children.length; i<l; i++ ) {
				if (treeNode !== treeNodeP.children[i]) {
					zTree.expandNode(treeNodeP.children[i], false);
				}
			}
			while (pNode) {
				if (pNode === treeNode) {
					break;
				}
				pNode = pNode.getParentNode();
			}
			if (!pNode) {
				singlePath(treeNode);
			}

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
96
		};
MaxKey单点登录官方's avatar
mgt fix  
MaxKey单点登录官方 已提交
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
		
	    $.fn.zTree.init(
	    		$("#"+treeSettings.element), //element
	    		{//json object 
					check	: 	{
						enable		: 	treeSettings.checkbox
					},
					async	: 	{
						enable		: 	true,
						url			:	treeSettings.url,
						autoParam	:	["id", "name=n", "level=lv"],
						otherParam	:	{"otherParam":"zTreeAsyncTest",id:treeSettings.rootId},
						dataFilter	: 	function (treeId, parentNode, childNodes) {
											if (!childNodes) return null;
											for (var i=0, l=childNodes.length; i<l; i++) {
												childNodes[i].name = childNodes[i].name.replace(/\.n/g, '.');
											}
											return childNodes;
										}
					},
					data			: 	{
						simpleData	: 	{
							enable	: 	true
						}
					},
					callback: {
						onClick			: 	treeSettings.onClick,
						onDblClick		: 	treeSettings.onDblClick,
						beforeAsync		: 	function(treeId, treeNode){
							$.loading();
						},
						onAsyncSuccess	: 	function(event, treeId, treeNode, msg){
							$.unloading();
						},
						//beforeExpand	: 	beforeExpand,
						onExpand		: 	function onExpand(event, treeId, treeNode) {
							curExpandNode = treeNode;
						}
					}
	    		}
	    	);//end tree
	    	
	$("#changepwdBtn").on("click",function(){	
			$("#changepwdBtnHidden").attr("wurl","<@base/>/userinfo/forwardChangePassword/"+$.dataGridSelRowsData("#datagrid")[0].id);
		   	$("#changepwdBtnHidden").click();	
	});
	
});
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
145 146 147 148 149 150
	</script>
</head>
<body> 
<div class="app header-default side-nav-dark">
<div class="layout">
	<div class="header navbar">
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
151
		<#include  "../layout/top.ftl"/>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
152 153 154
	</div>
	
	<div class="col-md-3 sidebar-nav side-nav" >
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
155
		<#include  "../layout/sidenav.ftl"/>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
156 157 158 159 160 161 162 163 164 165 166 167
	</div>
	<div class="page-container">
	
	<div class="main-content">
					<div class="container-fluid">

						<div class="breadcrumb-wrapper row">
							<div class="col-12 col-lg-3 col-md-6">
								<h4 class="page-title">Dashboard 2</h4>
							</div>
							<div class="col-12 col-lg-9 col-md-6">
								<ol class="breadcrumb float-right">
MaxKey单点登录官方's avatar
RC1  
MaxKey单点登录官方 已提交
168
									<li><a href="<@base/>/main">Dashboard</a></li>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
169 170 171 172 173 174 175 176 177 178 179 180 181
									<li class="active">/ Dashboard 2</li>
								</ol>
							</div>
						</div>

					</div>
					<div class="container-fluid">

					<div class="col-12 grid-margin">
						<div class="card">
							<div class="card-body">
							
	<div id="tool_box">
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
182
		<table   class="table table-bordered">
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
183 184
			<tr>
				<td  width="120px">
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
185
			 		 <@locale code="userinfo.username"/>:
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
186 187 188
				</td>
				<td  width="375px">
					<form id="basic_search_form">
MaxKey单点登录官方's avatar
mgt fix  
MaxKey单点登录官方 已提交
189
						<input  class="form-control"   id="departmentId"  name="departmentId" type="hidden">
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
190
				 			<input  class="form-control"  name="username" type="text" style ="width:150px;float:left;">
MaxKey单点登录官方's avatar
mgt fix  
MaxKey单点登录官方 已提交
191 192
				 			
				 			
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
193 194
				 			<input  class="button btn btn-primary mr-3"    id="searchBtn" type="button" size="50" value="<@locale code="button.text.search"/>">
				 			<input  class="button btn btn-secondary"  id="advancedSearchExpandBtn" type="button" size="50"  value="<@locale code="button.text.expandsearch"/>" expandValue="<@locale code="button.text.expandsearch"/>"  collapseValue="<@locale code="button.text.collapsesearch"/>">
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
195 196 197 198
					 	</form>
				</td>
				<td colspan="2"> 
					 <div id="tool_box_right">
MaxKey单点登录官方's avatar
mgt fix  
MaxKey单点登录官方 已提交
199 200
					 	<input class="button btn btn-warning mr-3" id="changepwdBtn" type="button" value="<@locale code="login.password.changepassword"/>" />
						<input class="button btn btn-warning mr-3 window" id="changepwdBtnHidden" type="hidden" value="<@locale code="login.password.changepassword"/>" 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
201
						 		    wurl="<@base/>/userinfo/forwardChangePassword" wwidth="600px" wheight="250px" />
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
202
						 		    
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
203
						 <input class="button btn btn-success mr-3" id="addBtn" type="button" value="<@locale code="button.text.add"/>" 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
204
						 		    wurl="<@base/>/userinfo/forwardAdd"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
205 206 207 208
						 		    wwidth="960"
						 		    wheight="600"
					 		    	target="window">	    	
					 		    	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
209
					 	<input class="button btn btn-info mr-3 " id="modifyBtn" type="button" value="<@locale code="button.text.edit"/>" 
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
210
					 				wurl="<@base/>/userinfo/forwardUpdate"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
211 212 213 214
					 				wwidth="960"
						 		    wheight="600"
					 		    	target="window"> 
					 		    	
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
215
					 	<input class="button btn btn-danger mr-3 "  id="deleteBtn" type="button" value="<@locale code="button.text.delete"/>"
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
216
					 				wurl="<@base/>/userinfo/delete" />
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
217 218 219 220 221 222 223 224 225 226
					</div>
				</td>
			</tr>
		</table>
 		
		
 	</div>
 	
 	<div id="advanced_search">
 		<form id="advanced_search_form">
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
227
 			<table    class="table table-bordered">
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
228
	 			<tr>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
229
	 				<td width="120px"><@locale code="userinfo.displayName"/></td>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
230
		 			<td width="360px">
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
231
		 				<input  class="form-control"  name="displayName" type="text" >
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
232
		 			</td>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
233
		 			<td width="120px"><@locale code="userinfo.employeeNumber"/></td>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
234
		 			<td width="360px">
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
235 236
						<input class="form-control"  type="text" id="employeeNumber" name="employeeNumber"  title="" value=""/>
			 			</td>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
237 238 239 240
			 </tr>
			</table>
 		</form>
 	</div>
MaxKey单点登录官方's avatar
mgt fix  
MaxKey单点登录官方 已提交
241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279
 	     <!-- content -->  
 <table class="datatable"   width="100%" >
   <tr>
      <td valign="top"  class="td_1" style="vertical-align: top;">
      	<div id="orgsTree" class="ztree"></div>
         
      </td>
      <td  valign="top"  class="td_1" style="vertical-align: top;">
	 	<table  data-url="<@base/>/userinfo/grid"
				id="datagrid"
				data-toggle="table"
				data-classes="table table-bordered table-hover table-striped"
				data-click-to-select="true"
				data-pagination="true"
				data-total-field="records"
				data-page-list="[10, 25, 50, 100]"
				data-search="false"
				data-locale="zh-CN"
				data-query-params="dataGridQueryParams"
				data-query-params-type="pageSize"
				data-side-pagination="server">
			<thead>
				<tr>
				<th data-checkbox="true"></th>
				<th data-sortable="true" data-field="id"   data-visible="false"><@locale code="userinfo.id"/></th>
				<th data-field="username"><@locale code="userinfo.username"/></th>
				<th data-field="displayName"><@locale code="userinfo.displayName"/></th>
				<th data-field="employeeNumber"><@locale code="userinfo.employeeNumber"/></th>
				<th data-field="organization"><@locale code="userinfo.organization"/></th>
				<th data-field="department"><@locale code="userinfo.department"/></th>
				<th data-field="jobTitle"><@locale code="userinfo.jobTitle"/></th>
				<th data-field="mobile"  data-visible="false"><@locale code="userinfo.mobile"/></th>
				<th data-field="email"   data-visible="false"><@locale code="userinfo.email"/></th>
				<th data-field="gender" data-formatter="genderFormatter" ><@locale code="userinfo.gender"/></th>
				</tr>
			</thead>
		</table>
	     </td>
	   </tr>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
280 281 282 283 284
	</table>
</div>
	
</div>
					</div>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
285 286 287
<footer class="content-footer">
					<#include  "../layout/footer.ftl"/>
</footer>
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
288 289 290 291 292 293 294 295 296 297 298 299

	</div>
	
	</div>
</div>

<div id="preloader">
<div class="loader" id="loader-1"></div>
</div>

</body>
</html>