forked from integrated_whb/integrated_whb
				
			
		
			
	
	
		
			231 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			HTML
		
	
	
		
		
			
		
	
	
			231 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			HTML
		
	
	
|  | <!DOCTYPE html> | |||
|  | <html lang="en"> | |||
|  | <head> | |||
|  |     <meta charset="utf-8"> | |||
|  |     <title>FH Admin</title> | |||
|  |     <!-- HTML5 Shim and Respond.js IE10 support of HTML5 elements and media queries --> | |||
|  |     <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> | |||
|  |     <!--[if lt IE 10]>
 | |||
|  | 		<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> | |||
|  | 		<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> | |||
|  | 		<![endif]--> | |||
|  |     <!-- Meta --> | |||
|  |     <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui"> | |||
|  |     <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | |||
|  |     <meta name="author" content="FH Admin QQ313596790" /> | |||
|  | 
 | |||
|  |     <link rel="icon" href="../assets/images/favicon.ico" type="image/x-icon"> | |||
|  |     <link rel="stylesheet" href="../assets/fonts/fontawesome/css/fontawesome-all.min.css"> | |||
|  |     <link rel="stylesheet" href="../assets/plugins/animation/css/animate.min.css"> | |||
|  |     <link rel="stylesheet" href="../assets/css/style.css"> | |||
|  |      | |||
|  |     <!-- vue --> | |||
|  | 	<script src="../assets/js/vue.js"></script> | |||
|  |      | |||
|  | </head> | |||
|  | 
 | |||
|  | <body style="background-color: white"> | |||
|  |      | |||
|  |     <!-- [加载状态 ] start --> | |||
|  |     <div class="loader-bg"> | |||
|  |         <div class="loader-track"> | |||
|  |             <div class="loader-fill"></div> | |||
|  |         </div> | |||
|  |     </div> | |||
|  |     <!-- [ 加载状态  ] End --> | |||
|  | 
 | |||
|  |     <!-- [ 主内容区 ] start --> | |||
|  |         <div class="pcoded-wrapper" id="app"> | |||
|  |             <div class="pcoded-content"> | |||
|  |                 <div class="pcoded-inner-content"> | |||
|  |                     <div class="main-body"> | |||
|  |                         <div class="page-wrapper"> | |||
|  |                             <!-- [ Main Content ] start --> | |||
|  |                             <div class="row"> | |||
|  |                             	<!-- [ Hover-table ] start --> | |||
|  |                                 <div class="col-xl-12"> | |||
|  |                                     <div class="card"> | |||
|  | 										<input type="hidden" v-model="RNUMBER" id="RNUMBER" /> | |||
|  | 										<!-- 检索条件  --> | |||
|  | 										<div style="padding-left: 15px;padding-top: 15px;"> | |||
|  | 										<table> | |||
|  | 											<tr> | |||
|  | 												<td> | |||
|  | 							                        <div class="input-group input-group-sm mb-3"> | |||
|  |                                                      	<input class="form-control" type="text" v-model="KEYWORDS" placeholder="这里输入关键词" /> | |||
|  |                                                  	</div> | |||
|  | 												</td> | |||
|  | 												<td style="vertical-align:top;padding-left:5px;"> | |||
|  | 													<a class="btn btn-light btn-sm" v-on:click="getList" style="width: 23px;height:30px;margin-top:1px;" title="检索"> | |||
|  | 														<i style="margin-top:-3px;margin-left: -6px;"  class="feather icon-search"></i> | |||
|  | 													</a> | |||
|  | 												</td> | |||
|  | 												<td v-show="loading"> | |||
|  | 													<!-- [加载状态 ] start --> | |||
|  | 											    	<div class="d-flex justify-content-center" style="margin-top:-10px;"> | |||
|  | 			                                            <div class="spinner-grow spinner-grow-sm" role="status"> | |||
|  | 			                                                <span class="sr-only">Loading...</span> | |||
|  | 			                                            </div> | |||
|  | 			                                        </div> | |||
|  | 											    	<!-- [ 加载状态  ] End --> | |||
|  | 												</td> | |||
|  | 											</tr> | |||
|  | 										</table> | |||
|  | 										</div> | |||
|  | 										<!-- 检索  --> | |||
|  | 										<div class="card-block table-border-style" style="margin-top: -15px"> | |||
|  | 		                                	<div class="table-responsive"> | |||
|  | 												<table class="table table-hover"> | |||
|  | 													<thead> | |||
|  | 														<tr> | |||
|  | 															<th style="width:50px;" id="fhadminth">NO</th> | |||
|  | 															<th>角色</th> | |||
|  | 															<th>编号</th> | |||
|  | 														</tr> | |||
|  | 													</thead> | |||
|  | 													<tbody> | |||
|  | 														<!-- 开始循环 -->	 | |||
|  | 														<template v-for="(data,index) in varList"> | |||
|  | 															<tr v-on:dblclick="setRole(data.RNUMBER)" style="cursor:pointer;"> | |||
|  | 																<td scope="row">{{page.showCount*(page.currentPage-1)+index+1}}</td> | |||
|  | 																<td>{{data.ROLE_NAME}}</td> | |||
|  | 																<td>{{data.RNUMBER}}</td> | |||
|  | 															</tr> | |||
|  | 														</template> | |||
|  | 														<tr v-show="varList.length==0"> | |||
|  | 															<td colspan="10">没有相关数据</td> | |||
|  | 														</tr> | |||
|  | 													</tbody> | |||
|  | 												</table> | |||
|  | 												<table style="width:100%;margin-top:15px;"> | |||
|  | 													<tr> | |||
|  | 														<td style="vertical-align:top;"></td> | |||
|  | 														<td style="vertical-align:top;"><div style="float: right;padding-top: 0px;margin-top: 0px;" v-html="page.pageStr"></div></td> | |||
|  | 													</tr> | |||
|  | 												</table> | |||
|  | 												 | |||
|  | 											</div> | |||
|  | 										</div> | |||
|  | 									</div> | |||
|  | 								</div> | |||
|  |                             </div> | |||
|  |                             <!-- [ Main Content ] end --> | |||
|  |                         </div> | |||
|  |                     </div> | |||
|  |                 </div> | |||
|  |             </div> | |||
|  |         </div> | |||
|  |     <!-- [ 主内容区 ] end --> | |||
|  |      | |||
|  | <script type="text/javascript" src="../assets/js/jquery-1.7.2.js"></script> | |||
|  | <script type="text/javascript" src="../assets/js/pre-loader.js"></script> | |||
|  | <script src="../assets/plugins/sweetalert/js/sweetalert.min.js"></script> | |||
|  | <!-- 表单验证提示 --> | |||
|  | <script src="../assets/js/jquery.tips.js"></script> | |||
|  | 
 | |||
|  | <script type="text/javascript"> | |||
|  | var locat = (window.location+'').split('/');  | |||
|  | var vm = new Vue({ | |||
|  | 	el: '#app', | |||
|  | 	 | |||
|  | 	data:{ | |||
|  | 		varList: [],	//list | |||
|  | 		page: [],		//分页类 | |||
|  | 		RNUMBER: '',	//编码 | |||
|  | 		KEYWORDS:'',	//检索关键词 | |||
|  | 		showCount: -1,	//每页显示条数(这个是系统设置里面配置的,初始为-1即可,固定此写法) | |||
|  | 		currentPage: 1,	//当前页码 | |||
|  | 		loading:false	//加载状态 | |||
|  |     }, | |||
|  |      | |||
|  | 	methods: { | |||
|  | 		 | |||
|  |         //初始执行 | |||
|  |         init() { | |||
|  |         	if('activiti-editor'== locat[3]){locat =  locat[0]+'//'+locat[2];}else{locat =  locat[0]+'//'+locat[2]+'/'+locat[3];}; | |||
|  |     		this.getList(); | |||
|  |     		this.choiceTips(); | |||
|  |         }, | |||
|  |          | |||
|  |         //获取列表 | |||
|  |         getList: function(){ | |||
|  |         	this.loading = true; | |||
|  |         	$.ajax({ | |||
|  |         		xhrFields: { | |||
|  |                     withCredentials: true | |||
|  |                 }, | |||
|  |         		type: "POST", | |||
|  |         		url: locat+'/role/roleListWindow?showCount='+this.showCount+'¤tPage='+this.currentPage, | |||
|  |         		data: {KEYWORDS:this.KEYWORDS,ROLE_ID:1,tm:new Date().getTime()}, | |||
|  |         		dataType:"json", | |||
|  |         		success: function(data){ | |||
|  |         		 if("success" == data.result){ | |||
|  |         			 vm.varList = data.roleList; | |||
|  |         			 vm.page = data.page; | |||
|  |         			 vm.loading = false; | |||
|  |         		 }else if ("exception" == data.result){ | |||
|  |                  	showException("选择角色",data.exception);//显示异常 | |||
|  |                  } | |||
|  |         		} | |||
|  |         	}).done().fail(function(){ | |||
|  |                 swal("登录失效!", "请求服务器无响应,稍后再试", "warning"); | |||
|  |             }); | |||
|  |         }, | |||
|  |          | |||
|  |     	//选定角色 | |||
|  |     	setRole: function (RNUMBER){ | |||
|  |     		this.RNUMBER = RNUMBER; | |||
|  |     		this.roleBinding(); | |||
|  |     	}, | |||
|  |     	 | |||
|  |     	//选择角色 | |||
|  |     	roleBinding: function (){ | |||
|  |     		if('' == this.RNUMBER){ | |||
|  |     			$("#fhadminth").tips({ | |||
|  |     				side:3, | |||
|  |     	            msg:'没有选择任何角色', | |||
|  |     	            bg:'#AE81FF', | |||
|  |     	            time:2 | |||
|  |     	        }); | |||
|  |     		}else{ | |||
|  |     			$("#RNUMBER").val(this.RNUMBER); | |||
|  |     			parent.Dialog.close(); | |||
|  |     		} | |||
|  |     	}, | |||
|  |     	 | |||
|  |     	//提示双击选择 | |||
|  |     	choiceTips: function (){ | |||
|  |     		$("#fhadminth").tips({ | |||
|  |     			side:1, | |||
|  |     	        msg:'双击选择角色', | |||
|  |     	        bg:'#AE81FF', | |||
|  |     	        time:6 | |||
|  |     	    }); | |||
|  |     	}, | |||
|  |          | |||
|  |         //-----分页必用----start | |||
|  |         nextPage: function (page){ | |||
|  |         	this.currentPage = page; | |||
|  |         	this.getList(); | |||
|  |         }, | |||
|  |         changeCount: function (value){ | |||
|  |         	this.showCount = value; | |||
|  |         	this.getList(); | |||
|  |         }, | |||
|  |         toTZ: function (){ | |||
|  |         	var toPaggeVlue = document.getElementById("toGoPage").value; | |||
|  |         	if(toPaggeVlue == ''){document.getElementById("toGoPage").value=1;return;} | |||
|  |         	if(isNaN(Number(toPaggeVlue))){document.getElementById("toGoPage").value=1;return;} | |||
|  |         	this.nextPage(toPaggeVlue); | |||
|  |         } | |||
|  |        //-----分页必用----end | |||
|  | 		 | |||
|  | 	}, | |||
|  | 	 | |||
|  | 	mounted(){ | |||
|  |         this.init(); | |||
|  |     } | |||
|  | }) | |||
|  | 		 | |||
|  | </script> | |||
|  | </html> |