html5 bootstrap的名单管理(重构之前)

<pre name="code" class="java"><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title><fmt:message key="title.fraud.blacklist"/></title>
<meta name="menu" content="fraud.blacklist" />
</head>
<body class="home">
	<#include "../message.ftl"/>	

	<div class="panel panel-success ">
	  <div class="panel-heading"><h3 class="panel-title">名单管理</h3></div>	 
	</div>	
	   <select  id ="customerType" class="col-md-7 form-control">
					<option value="1"  selected="selected">黑名单</option>
                	<option value="2"  >灰名单</option>                	
          </select>		
		  
		  
		  
   
   <form action="queryBlacklist" method="get" class="well form-inline" id="blackListform" οnsubmit="return checkForm(this)" >      
		
		<div class="row">
  			<div class="col-xs-4 form-group">
	            <label class="col-md-5 control-label">请选择黑名单类型</label>
				<select id="status" name ="blackListType" class="col-md-7 form-control">
					<option value="1" selected="selected">身份证黑名单</option>
                	<option value="2">银行卡黑名单</option>
                	<option value="3">手机号码黑名单</option> 
					<option value="4">固定电话黑名单</option>
					<option value="5">公司黑名单</option>
                 </select>
	        </div>
			
			<div id="div-idCardNo" class="col-xs-4 form-group">	           
	            <input class="col-md-7 form-control" type="text" id="idcard1" name="blackListValue" placeholder="请输入身份证号" autocomplete="off" onkeydown ="checkIdCard()"	/>
	        </div>			
			<div id="div-bankNumber" class="col-xs-4 form-group">	          
	            <input class="col-md-7 form-control" type="text"  placeholder="请输入银行卡号" autocomplete="off" />
	        </div>			
			<div id="div-mobileNo" class="col-xs-4 form-group">
	           <input class="col-md-7 form-control" id="phoneNumber1" type="text"  placeholder="请输入手机号码" autocomplete="off" />
	        </div>			
			<div id="div-fixNo" class="col-xs-4 form-group">	         
	            <input class="col-md-7 form-control" type="text"   placeholder="请输入固定电话" autocomplete="off"/>
	        </div>			
			<div id="div-companyName" class="col-xs-4 form-group">
	           <input class="col-md-7 form-control" type="text"  placeholder="请输入公司名称" autocomplete="off"/>
			      <input id="customerblackType" name="customerblackType" value="1" />		
	        </div>
			
			<div class="col-xs-4 form-group">
	            <label class="col-md-5 control-label">黑名单状态</label>
	            <select id="status" class="col-md-7 form-control">
					<option value="" >-----请选择----</option>
				    <option value="1" selected="selected">有效</option>   
					<option value="2">无效</option> 
                 </select>
	        </div>		
        	
  		</div>
		
		<button type="submit" class="btn btn-primary">查询</button>  
   </form>
   
   
    <form action="queryBlacklist" method="get" class="well form-inline" id="grayListform">      
		
		<div class="row">
  			<div class="col-xs-4 form-group">
	            <label class="col-md-5 control-label">请选择灰名单类型</label>
				<select id="status1" name ="blackListType" class="col-md-7 form-control">
					<option value="1" selected="selected">身份证灰名单</option>
                	<option value="2">银行卡灰名单</option>
                	<option value="3">手机号码灰名单</option> 
					<option value="4">固定电话灰名单</option>
					<option value="5">公司灰名单</option>
                 </select>
	        </div>
			
			<div id="div-idCardNo1" class="col-xs-4 form-group">	         
	            <input class="col-md-7 form-control" type="text" name="blackListValue" placeholder="请输入身份证号" autocomplete="off" onkeydown ="checkIdCard()"/>
	        </div>
			
		
			
			<div class="col-xs-4 form-group">
	            <label class="col-md-5 control-label">灰名单状态</label>
	            <select id="status" class="col-md-7 form-control">
					<option value="">-----请选择----</option>
				    <option value="1" selected="selected">有效</option>   
					<option value="2">无效</option> 
                 </select>
	        </div>			
  		</div>
		
		<button type="submit" class="btn btn-primary">查询</button>	
		
   </form>
   <div class="row" >
				<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" id="insertBlack">新增黑名单</button>
				
				<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
				   <div class="modal-dialog">
					  <div class="modal-content">
						 <div class="modal-header">
							<button type="button" class="close" 
							   data-dismiss="modal" aria-hidden="true">
								  ×
							</button>
							<h4 class="modal-title" id="myModalLabel">
							  插入一条新的黑名单记录
							</h4>
						 </div>
                <div class="modal-body">
				
	<form action="addBlackList" method="get" class="well form-inline" >  

            <div class="col-xs-4 form-group">	          
				<select id="status2" name ="blackListType" class="col-md-7 form-control">
					<option value="1" selected="selected">身份证灰名单</option>
                	<option value="2">银行卡灰名单</option>
                	<option value="3">手机号码灰名单</option> 
					<option value="4">固定电话灰名单</option>
					<option value="5">公司灰名单</option>
                 </select>
	        </div>    
		
		<div class="row">
		       						
			<div id="div-idCardNo2" class="col-xs-4 form-group">	          
	            <input class="col-md-7 form-control" type="text" name="blackListValue" placeholder="请输入所对应的值" autocomplete="off" onkeydown ="checkIdCard()"/>
	        </div>
			
			<div id="div-bankNumber2" class="col-xs-4 form-group">
	          
	            <input class="col-md-7 form-control" type="text" name="blackSource" placeholder="请输入黑名单来源" autocomplete="off"/>
	        </div>
			
			<div id="div-mobileNo2" class="col-xs-4 form-group">   
	           <input class="col-md-7 form-control" type="text" name="blackReason" placeholder="请输入黑名单原因" autocomplete="off" />
	        </div>
			
			<div id="div-fixNo2" class="col-xs-4 form-group">	         
	            <input class="col-md-7 form-control"  id="startDate" type="text" name="validFrom" placeholder="请选择有效期开始时间" autocomplete="off"/>
	        </div>
			
			<div id="div-companyName2" class="col-xs-4 form-group">
	           <input class="col-md-7 form-control" id="endDate" type="text" name="validTo" placeholder="请选择有效期结束时间" autocomplete="off"/>			   	
	        </div>
			
			<div id="div-companyName2" class="col-xs-4 form-group">
	           <input class="col-md-7 form-control" type="text" name="comment1" placeholder="备注" autocomplete="off"/>			   	
	        </div>
			
		   <input id="customerblackType" name="customerblackType" value="1" style="display:none" />
			

							  						
                 </div>
						 <div class="modal-footer">
							<button type="button" class="btn btn-default" 
							   data-dismiss="modal">关闭
							</button>
							<button type="submit" class="btn btn-primary">
							   插入
							</button>
						 </div>
					  </div><!-- /.modal-content -->
				</div><!-- /.modal -->
			</div>
		</div>
   	</form>
	</div>
	
	
	 <div class="row" >
				<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal1" id="insertGray">新增灰名单</button>
				
				<div class="modal fade" id="myModal1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
				   <div class="modal-dialog">
					  <div class="modal-content">
						 <div class="modal-header">
							<button type="button" class="close" 
							   data-dismiss="modal" aria-hidden="true">
								  ×
							</button>
							<h4 class="modal-title" id="myModalLabel">
							  插入一条新的灰名单记录
							</h4>
						 </div>
                <div class="modal-body">
				
	<form action="queryBlacklist" method="get" class="well form-inline" id="blackListform">      
		
		<div class="row" >
  						
			<div id="div-idCardNo" class="col-xs-4 form-group">
	           
	            <input class="col-md-7 form-control" type="text" name="blackListValue" placeholder="请输入身份证号" autocomplete="off" required onkeydown ="checkIdCard()"/>
	        </div>
			
			<div id="div-bankNumber" class="col-xs-4 form-group">
	          
	            <input class="col-md-7 form-control" type="text" name="blackListValue" placeholder="请输入银行卡号" autocomplete="off"/>
	        </div>
			
			<div id="div-mobileNo" class="col-xs-4 form-group">
	           <input class="col-md-7 form-control" type="text" name="blackListValue" placeholder="请输入手机号码" autocomplete="off"/>
	        </div>
			
			<div id="div-fixNo" class="col-xs-4 form-group">	         
	            <input class="col-md-7 form-control" type="text" name="blackListValue"  placeholder="请输入固定电话" autocomplete="off"/>
	        </div>
			
			<div id="div-companyName" class="col-xs-4 form-group">
	           <input class="col-md-7 form-control" type="text" name="blackListValue"  placeholder="请输入公司名称" autocomplete="off"/>
			   	<!--灰名单的模式是2 -->
			   <input id="customerblackType" name="customerblackType" value="2" style="display:none"/>
	        </div>
		
			</form>
							  						
                 </div>
						 <div class="modal-footer">
							<button type="button" class="btn btn-default" 
							   data-dismiss="modal">关闭
							</button>
							<button type="submit" class="btn btn-primary">
							   插入
							</button>
						 </div>
					  </div><!-- /.modal-content -->
					</div><!-- /.modal -->
				</div>
			</div>
   
	</div>

  <!--   显示表格的表单---->
	<table class="table table-bordered" id="table1">
  	 <thead>
      <tr>
        <th>编号</th>     
        <th>身份证号码</th>
        <th>黑名单来源</th>
        <th>黑名单原因</th>
        <th>有效日开始日期</th>
        <th>有效日结束日期</th>
        <th>黑名单状态</th>     
        <th>备注</th>	      	
      </tr>
    </thead>
    <tbody>
      <#if customerBlacks?exists> 
		<#list customerBlacks as item> 
			<tr class="success"> 
			<td id="td1">${item.id?if_exists}</td> 		
			<td id="td2">${item.BlackListValue?if_exists}</td> 
			<td id="td3">${item.blackSource?if_exists}</td> 
		    <td id="td4">${item.blackReason?if_exists}</td> 	
			<td id="td6">${(item.validFrom?string("yyyy-MM-dd"))!} </td> 	
		    <td id="td7">${(item.validTo?string("yyyy-MM-dd"))!}</td> 	
		    <td id="td8">${item.state?if_exists}</td> 	
		    <td id="td9">${item.comment1?if_exists}</td> 	
            <td><a href="javascript:void(0)" οnclick="update(this);">修改</a></td>			
		 </tr> 		
		</#list> 
		</#if>   
    </tbody>
  </table>
  
  
  <div class="modal fade" id="update" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
	<form action="updateBlackList" method="get" class="well form-inline" id="blackListform">

	<div class="row">
	     <div id="div-idCardNo3" class="col-xs-4 form-group">
			<input class="col-md-7 form-control" type="text" id="IdTd" name="id" placeholder="编号" autocomplete="off" required οnchange="checkIdCard()" />
		</div>

		<div id="div-bankNumber2" class="col-xs-4 form-group">

			<input class="col-md-7 form-control" type="text" id="blackSourceTd" name="blackSource" placeholder="黑名单来源" autocomplete="off" />
		</div>

		<div id="div-mobileNo2" class="col-xs-4 form-group">
			<input class="col-md-7 form-control" type="text" id="blackReasonTd" name="blackReason" placeholder="黑名单原因" autocomplete="off" />
		</div>

		<div id="div-fixNo2" class="col-xs-4 form-group">		
		    <input class="col-md-7 form-control" id="startDate1" type="text" name="validFrom" placeholder="有效期结束时间" autocomplete="off" />
		</div>

		<div id="div-companyName2" class="col-xs-4 form-group">
			<input class="col-md-7 form-control" id="endDate1" type="text" name="validTo" placeholder="有效期结束时间" autocomplete="off" />
		</div>
		<div id="div-companyName2" class="col-xs-4 form-group">
			<input class="col-md-7 form-control" id="comment2" type="text" name="comment1" placeholder="备注" autocomplete="off" />
			 <input id="customerblackType1" name="customerblackType" value="1" />	
		</div>
		<div class="modal-footer">
			<button type="button" class="btn btn-default" data-dismiss="modal">取消
			</button>
			<button type="submit" class="btn btn-primary">
				确认修改
			</button>
		</div>
      </form>
				</div>
			</div>
		</div>
  	</div>
  
  
 
  
  
  <#assign start = start!1/>
  <#assign pageSize = pageSize!20/>
  <#assign total = total!0/>
  <#assign previous = start - pageSize/>
  <#assign next = start + pageSize/>
  
 <nav>
	  <ul class="pager">
	    <li <#if (previous <= 0)>class="disabled"</#if>><a <#if (previous <= 0)>class="disabled" οnclick="javascript:return false;" </#if> role="button" href="?start=${previous}&pageSize=${pageSize}">上一页</a></li>
	    <li <#if (next > total)>class="disabled"</#if>><a <#if (next > total)>class="disabled" οnclick="javascript:return false;" </#if> role="button" href="?start=${next}&pageSize=${pageSize}">下一页</a></li>
	  </ul>
</nav>


<script type="text/javascript">


  function update(obj) {
		var tds = $(obj).parent().parent().find('td');
    	$('#IdTd').val(tds.eq(0).text());	
		$('#blackListValueTd').val(tds.eq(1).text());
		$('#blackSourceTd').val(tds.eq(2).text());		        
	    $('#blackReasonTd').val(tds.eq(3).text());
		$('#startDate1').val(tds.eq(4).text());
	    $('#endDate1').val(tds.eq(5).text());
		$('#comment2').val(tds.eq(7).text());
		$('#update').modal('show');
	}


    //黑名单状态下拉列表
	function changeBlacklistStatus(val){
		if(val == '1'){
				$("#div-idCardNo").show();
				$("#div-companyName").hide();
				$("#div-mobileNo").hide();
				$("#div-fixNo").hide();
				$("#div-bankNumber").hide();
				
		
			}else if (val == '2'){
				$("#div-idCardNo").hide();
				$("#div-companyName").hide();
				$("#div-mobileNo").hide();
				$("#div-fixNo").hide();
				$("#div-bankNumber").show();	
				
			}else if (val == '3'){
				$("#div-idCardNo").hide();
				$("#div-companyName").hide();
				$("#div-mobileNo").show();
				$("#div-fixNo").hide();
				$("#div-bankNumber").hide();
	
			}else if (val == '4'){
				$("#div-idCardNo").hide();
				$("#div-companyName").hide();
				$("#div-mobileNo").hide();
				$("#div-fixNo").show();
				$("#div-bankNumber").hide();
				

			}else if (val == '5'){
				$("#div-idCardNo").hide();
				$("#div-companyName").show();
				$("#div-mobileNo").hide();
				$("#div-fixNo").hide();
				$("#div-bankNumber").hide();	
					
			
			}
	}
	
	   //灰名单状态下拉列表
	function changeBlacklistStatus1(val){
		if(val == '1'){
				$("#div-idCardNo1").show();
				$("#div-companyName1").hide();
				$("#div-mobileNo1").hide();
				$("#div-fixNo1").hide();
				$("#div-bankNumber1").hide();
				
			
			}else if (val == '2'){
				$("#div-idCardNo1").hide();
				$("#div-companyName1").hide();
				$("#div-mobileNo1").hide();
				$("#div-fixNo1").hide();
				$("#div-bankNumber1").show();	

           			
			}else if (val == '3'){
				$("#div-idCardNo1").hide();
				$("#div-companyName1").hide();
				$("#div-mobileNo1").show();
				$("#div-fixNo1").hide();
				$("#div-bankNumber1").hide();
				
			
			}else if (val == '4'){
				$("#div-idCardNo1").hide();
				$("#div-companyName1").hide();
				$("#div-mobileNo1").hide();
				$("#div-fixNo1").show();
				$("#div-bankNumber1").hide();
				
		
			}else if (val == '5'){
				$("#div-idCardNo1").hide();
				$("#div-companyName1").show();
				$("#div-mobileNo1").hide();
				$("#div-fixNo1").hide();
				$("#div-bankNumber1").hide();			
		
			}
	}
	
	//更换模式
		function changeCustomerType(val){
		
			if(val == '1'){
			   //默认隐藏灰名单列表: 	   
	           $("#grayListform").hide();
	          //默认显示黑名单
	           $("#blackListform").show();
			   
			      //默认隐藏新增灰名单按钮 
             $("#insertBlack").show();	   
             $("#insertGray").hide();
			}else if (val == '2'){
			     //默认隐藏灰名单列表: 	   
	           $("#grayListform").show();
	          //默认显示黑名单
	           $("#blackListform").hide();	
			   
			         //默认隐藏新增灰名单按钮 
             $("#insertBlack").hide();	   
             $("#insertGray").show();
			}
		
		}
		
	
	 function checkIdCard() {
	      var idcard = document.getElementById("idcard1");
	      var sIdCard=idcard.value.replace(/^\s+|\s+$/g,"");//去除字符串的前后空格,允许用户不小心输入前后空格   
		  if (sIdCard.match(/^\d{14,17}(\d|X)$/gi)==null) {//判断是否全为18或15位数字,最后一位可以是大小写字母X   
             	  idcard.setCustomValidity("身份证格式输入错误");
		  }      
          
            else
                idcard.setCustomValidity('');
        }
     function checkPhoneNumber(){ 
     	 var re=/^(13[0-9]{9})|(15[89][0-9]{8})$/; 
		 if(!re.test(phoneNumber1.value)){    
		   o.setCustomValidity("请输入正确的手机号码。");
		   // return false; 
		}
	  }
	  
	  
	  function checkForm(o){  
	  var re=/^(13[0-9]{9})|(15[89][0-9]{8})$/;  
	  if(!re.test(o.phoneNumber1.value)){   
	   o.phoneNumber1.setCustomValidity("请输入正确的手机号码。");
	  return true;  
	  }}

	$(function(){
	
	 

     $('#startDate').datetimepicker({
	  	format : 'yyyy/mm/dd',
	  	autoclose: true,
	  	todayBtn: true,
	  	minView : 2
	  });
	  $('#endDate').datetimepicker({
	  	format : 'yyyy/mm/dd',
	  	autoclose: true,
	  	todayBtn: true,
	  	minView : 2
	  });

     $('#startDate1').datetimepicker({
	  	format : 'yyyy/mm/dd',
	  	autoclose: true,
	  	todayBtn: true,
	  	minView : 2
	  });
	  $('#endDate1').datetimepicker({
	  	format : 'yyyy/mm/dd',
	  	autoclose: true,
	  	todayBtn: true,
	  	minView : 2
	  });	  
	
	//为辨别黑/灰名单模式
	document.getElementById("customerblackType").style.display="none";	
	
	document.getElementById("customerblackType1").style.display="none";	
	//默认隐藏灰名单列表: 	   
	$("#grayListform").hide();

	   var status = $("#insertState").val();	
	   
	   //默认隐藏新增灰名单按钮    
        $("#insertGray").hide();	
		var status = $("#status").val();	
	    var status1 = $("#status1").val();	   	
		var customerType=$("#customerType").val();	
		
		changeBlacklistStatus(customerType);
		changeBlacklistStatus(status);
		changeBlacklistStatus1(status1);
	
		$("#status").change(function(){
			var val = $(this).val();
			changeBlacklistStatus(val);
		});
		
		$("#status1").change(function(){
			var val = $(this).val();
			changeBlacklistStatus1(val);
		});
		
		$("#customerType").change(function(){
			var val = $(this).val();
			changeCustomerType(val);
		});	
		
	});
</script>		
	
</body>

</html>



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值