da43922f4ad010a75c0330e52542eea944945f0d.svn-base 15.7 KB
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ include file="/WEB-INF/views/include/taglib.jsp"%>
<html>
<head>
	<title>林权历史数据管理</title>
	<meta name="decorator" content="default"/>
	<script src="${ctxStatic}/gis/js/init.js" type="text/javascript"></script>
    <script src="${ctxStatic}/gis/lib/OpenLayers.js" type="text/javascript"></script>
    <script src="${ctxStatic}/gis/lib/zdclient.js" type="text/javascript"></script>
    <script src="${ctxStatic}/gis/lib/jquery.orbit-1.2.3.js" type="text/javascript"></script>    
    <script src="${ctxStatic}/gis/js/global.js" type="text/javascript"></script>
    <script src="${ctxStatic}/gis/js/config.js" type="text/javascript"></script>
	<script src="${ctxStatic}/select3/AreaData_min.js" type="text/javascript"></script>
	 <link href="${ctxStatic}/gis/lib/jqueryEasyui/easyui.css" rel="stylesheet" type="text/css" />
    <link href="${ctxStatic}/gis/lib/jqueryEasyui/icon.css" rel="stylesheet" type="text/css" />
    <script src="${ctxStatic}/gis/lib/jqueryEasyui/jquery.easyui.min.js" type="text/javascript"></script>
	<script type="text/javascript">
	var lqdjxx,temptuceng;
		$(document).ready(function() {
			hideMask();
		});
		function page(n,s){
			$("#pageNo").val(n);
			$("#pageSize").val(s);
			$("#searchForm").submit();
        	return false;
        }
		
		function addHisData() {
			//弹出窗口的宽度; 
			var iWidth=1100; 
			//弹出窗口的高度;
	       	var iHeight=600;
	       	//获得窗口的垂直位置 
	       	var iTop = (window.screen.height - 30 - iHeight) / 2;
	       	//获得窗口的水平位置 
	       	var iLeft = (window.screen.width - 10 - iWidth) / 2;
	       	var url =  "${ctx}/reg/base/regBaseSllm/guideList?YWH=${regBusSlsq.ywh}&lsbj=1&DJXL=205";
	       	window.open(url, "森林、林木所有权登记", "width=" + iWidth + ", height=" + iHeight + ",top=" + iTop + ",left=" + iLeft + ",toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no,alwaysRaised=yes,depended=yes");
		}
		
		function deleteHisDjxx(id){
			  if(confirm('确认要删除该历史不动产登记信息吗?')){
				 url = "${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/delete?id="+id;
				 window.location.href=url;
			  }
		}
		
		//审核
		function auditHisDjxx(id,isaudit){
			 if(isaudit == '1'){
				  alert("已审核的数据不能重复审核!");
				  return;
			  }
			  showMask();
			  if(confirm('审核后数据将正式生效,并且不能删除和修改。确认要审核该信息吗?')){
				  $.ajax({ 
			  			type:"POST", //请求方式 
			  			url:"${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/audit", //请求路径 
			  			cache: false,   //(默认: true,dataType为script和jsonp时默认为false) jQuery 1.2 新功能,设置为 false 将不缓存此页面。 
			  			data:"id="+id,//"seachcity="+$("#seachcitytext").val()+"&seachdistrict="+$("#seachdistricttext").val()+"&qlrmc="+$("#qlrxmtext").val()+"&zjlx="+$("#zjlxtext").val()+"&zjhm="+$("#zjhmtext").val()+"&seachprov="+$("#seachprovtext").val()+"&zdtzm="+$("#zdtzmTxt").val()+"&zl="+$("#zltext").val()+"&zdmj="+$("#zdmjtext").val()+"&tfh="+$("#tfhtext").val()+"&zdszd="+$("#adszdtext").val()+"&zdszn="+$("#zdszntext").val()+"&zdszx="+$("#zdszxtext").val()+"&zdszb="+$("#zdszbtext").val()+"&zdt="+$("#zdt").val()+"&chrymc="+$("#chrymctext").val()+"&chsj="+$("#chsjtext").val()+"&jzdzb="+zbtemp,//chrymctext
			  			async:true,
			  	        //dataType: "html",   //返回值类型 
			  			success:function(modelmap){
			  				if(modelmap.successbj=="1"){
			  					alert(modelmap.msg);
			  					return;
			  				}
			  				lqdjxx=modelmap.regBusHisLqBdcqzsdjxx;
			  			
			  				/*var tempBdcdyh=modelmap.BCDYH;
			  				var lsbj=modelmap.lsbj;	
			  				url = "${ctx}/reg/bus/regBusHisBdcqzsdjxx/list?BCDYH="+tempBdcdyh+"&lsbj="+lsbj;			  				
				            window.location.href=url;*/
				            //---------------------根据id查询到宗地 更新对应宗地信息 
			  				var queryStruct=new Zondy.Service.QueryFeatureStruct();
			  				queryStruct.IncludeGeometry=true;
			  				 temptuceng=selectTuCeng(lqdjxx.zdtzm);
			  				 
			  				var str="CHID='"+lqdjxx.chxxid +"'";
			  				
			  				var queryParam=new Zondy.Service.QueryByLayerParameter(temptuceng,{ 
			  	                   // geometry: line,
			  	                   resultFormat: "json",
			  	                   struct:queryStruct,
			  	                   where :  str
			  	                   });
			  				queryParam.recordNumber=1000;
			  				var queryService=new Zondy.Service.QueryLayerFeature(queryParam,
			  						{
			  					ip: actualSvrcfg.ip,        //IP地址
			  					port: actualSvrcfg.port ,   //端口号
			  					requestType:"POST"
			  					});
			  				queryService.query(queryUpdatedataSuccess);
			  				
				  /* url = "${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/audit?id="+id;
				  window.location.href=url; */
			  }
				  });
			  }
				  else{
				  hideMask();
			  }
		}
		
		function hideMask(){     
	        $("#mask").hide();
	    }
		function showMask(){
	        $("#mask").css("height",$(document).height());     
	        $("#mask").css("width",$(document).width());     
	        $("#mask").show();     
	    }
		
		function winOpenUpdateHisDjxx(id,isaudit){
			if(isaudit == '1'){
			   alert("已审核的数据不能修改!");
			   return;
			}
			//弹出窗口的宽度; 
			var iWidth=1100; 
			//弹出窗口的高度;
	       	var iHeight=600;
	       	//获得窗口的垂直位置 
	       	var iTop = (window.screen.height - 30 - iHeight) / 2;
	       	//获得窗口的水平位置 
	       	var iLeft = (window.screen.width - 10 - iWidth) / 2;
	       	window.open("${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/form?lsbj=1&id="+ id +"&optype=1","newwindow","height="+ iHeight +",width="+ iWidth +",top="+ iTop +",left="+ iLeft +",toolbar=no,menubar=no,scrollbars=yes, resizable=no,location=no, status=no");
		}
		function winOpenHisDjxx(id){
			//弹出窗口的宽度; 
			var iWidth=1500; 
			//弹出窗口的高度;
	       	var iHeight=800;
	       	//获得窗口的垂直位置 
	       	var iTop = (window.screen.height - 30 - iHeight) / 2;
	       	//获得窗口的水平位置 
	       	var iLeft = (window.screen.width - 10 - iWidth) / 2;
			window.open("${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/form?id="+ id +"&optype=update&VIEWS=2","newwindow","height="+ iHeight +",width="+ iWidth +",top="+ iTop +",left="+ iLeft +",toolbar=no,menubar=no,scrollbars=yes, resizable=no,location=no, status=no");
		}
		 function selectTuCeng(ListTucengNO)
	        {
	        	var tucengValue="";
	        	switch(ListTucengNO)
	        	{
	        	 case "A":
	        		  tucengValue=actualSvrcfg.SYQZDGDBP;
	        		  break;
	        	  case "B":
	        		  tucengValue=actualSvrcfg.SHYQZD_DB;
	        		  break;
	        	  case "S":
	        		  tucengValue=actualSvrcfg.SHYQZD_DS;
	        		  break;
	        	  case "X":
	        		  tucengValue=actualSvrcfg.SHYQZD_DX;
	        		  break;
	        	  case "C":
	        		  tucengValue=actualSvrcfg.ZJDGDBP;
	        		  break;
	        	  case "D":
	        		  tucengValue=actualSvrcfg.CBJYQZD_GD;
	        		  break;
	        	  case "E":
	        		  tucengValue=actualSvrcfg.CBJYQZD_LD;
	        		  break;
	        	  case "F":
	        		  tucengValue=actualSvrcfg.CBJYQZD_CD;
	        		  break;
	        	  case "I":
	        		  break;
	        	  case "J":
	        		  break;
	        	  default:break;
	        	
	        	}
	        	return tucengValue;
	        }		
		

		var chaxunvalue;
		function queryUpdatedataSuccess(data)
		{
			 chaxunvalue = data;
			 if(chaxunvalue.TotalCount==0)
			 {
				alert("GIS中未发现该宗地信息");
				  url = "${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/list";
				  window.location.href=url;
			 }
			 else
				 {
				updatequyaosu(chaxunvalue.SFEleArray[0].FID,temptuceng);
				}
		}
		function updatequyaosu(tempfid,tuceng)
		{
			var pointObj = new Array(); 
			var qupointObj = new Array();
			var lengthzb;
			var r = /\[(.+?)\]/g;
			lengthzb=lqdjxx.jzdzb;		
			pointObj=lengthzb.match(r);
			for(var i=0;i<pointObj.length;i++)
			{
				r= pointObj[i].substring(1,pointObj[i].length-1);
				lengthzb=r.split(",");
				if(lengthzb.length==2)
				{
					qupointObj[i] = new Zondy.Object.Point2D(parseFloat(lengthzb[1]), parseFloat(lengthzb[0]));
				}
				else
				{alert("该宗地坐标有误!");return false;}
		    }
		    var gArc = new Zondy.Object.Arc(qupointObj);              //构成区要素的弧段
		    var gAnyLine = new Zondy.Object.AnyLine([gArc]);        //构成区要素折线
		    var gRegion = new Zondy.Object.GRegion([gAnyLine]);     //构成区要素
			var fGeom = new Zondy.Object.FeatureGeometry({ RegGeom: [gRegion] }); //构成区要素的几何信息
 
		    //设置区要素的图形参数信息
			var cRegionInfo = new Zondy.Object.CRegionInfo({ EndColor: 7, FillColor:7, FillMode: 0, OutPenWidth: 1, OverMethod: 0, PatAngle: 1, PatColor: 1, PatHeight: 1, PatID: 0, PatWidth: 1 }); //区形状图形参数信息
			var graphicInfo = new Zondy.Object.WebGraphicsInfo({ InfoType: 3, RegInfo: cRegionInfo }); //要素图形参数信
           //设置区要素的属性信息
          var attValue = [0,,,lqdjxx.zddm,lqdjxx.bdcdyh,,,,,,lqdjxx.yt,lqdjxx.dj,lqdjxx.jg,lqdjxx.qllx,lqdjxx.qlxz,lqdjxx.qlsdfs,lqdjxx.rjl,lqdjxx.jzmd,lqdjxx.jzxg,,,,,,,,lqdjxx.zt,lqdjxx.qlrmc,lqdjxx.chxxid,"0"];//tempselectdata.jg
	       
          //创建一个新的区要素
          var newFeature = new Zondy.Object.Feature({ AttValue: attValue, fGeom: fGeom, GraphicInfo: graphicInfo });
          newFeature.setFType(3);
          newFeature.setFID(tempfid);
          //创建一个要素数据集
          var featureSet = new Zondy.Object.FeatureSet();
          var fldNumber = 30;
          var fldType = ["long",    "double", "double",     "string","string","string","string","string","double","string","string","string","double","string","string","string","float","float","float","string","string","string","string","string","string","string","string","string","string","string"];
          var fldName = ["mpLayer", "mpArea", "mpPerimeter", "ZDDM",  "BDCDYH","YSDM",  "ZDTZM","ZL",    "ZDMJ",   "MJDW", "YT",    "DJ",    "JG",    "QLLX"  ,"QLXZ",  "QLSDFS",  "RJL", "JZMD","JZXG", "ZDSZD", "ZDSZN", "ZDSZX", "ZDSZB",  "ZDT",    "TFH", "DJH","ZT","QLRXM","CHID","islogout"];
          var cAttValue = new Zondy.Object.CAttStruct({ FldNumber: fldNumber, FldType: fldType, FldName: fldName });
          featureSet.AttStruct = cAttValue;
          featureSet.addFeature(newFeature);

         //创建一个要素编辑服务对象          
 	       var editDocFeature = new Zondy.Service.EditLayerFeature(tuceng, { ip: actualSvrcfg.ip,  port: actualSvrcfg.port });

            editDocFeature.update(featureSet, updateSuccess);	 
            //--------------------------------
		}
		function updateSuccess(data)
		{ 
			if (data == true) {
	           alert("GIS数据更新成功!")
	           url = "${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/list";
			  window.location.href=url;
	         }
	        else {
	         alert("GIS数据更新失败,请检查参数是否填写完整!")
	        }	 
		}


		function reload(){
		    if(window.opener) {		
		    	window.opener.location.reload();	
		    	window.close();	
		    }
		}
		

	</script>
</head>
<body>
	<div id="mask" class="mask">
		<div class="maskloading"></div>
	</div>
	<ul class="nav nav-tabs">
		<li class="active"><a href="${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/">林权历史数据列表</a></li>
<%--		<shiro:hasPermission name="reg:bus:regBusHisLqBdcqzsdjxx:edit"><li><a href="${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/form">林权历史数据添加</a></li></shiro:hasPermission> --%>
	</ul>
	<form:form id="searchForm" modelAttribute="regBusHisLqBdcqzsdjxx" action="${ctx}/reg/bus/regBusHisLqBdcqzsdjxx/" method="post" class="breadcrumb form-search">
		<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
		<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
		<ul class="ul-form">
		
			<li>业务编号&nbsp;&nbsp;&nbsp;
				<form:input path="ywh" htmlEscape="false" maxlength="100" class="input-medium"/>
			</li>
			<li>&nbsp;&nbsp;&nbsp;不动产权证号&nbsp;&nbsp;&nbsp;
				<form:input path="bdcqzh" htmlEscape="false" maxlength="12" class="input-medium"/>
			</li>
			<li>&nbsp;&nbsp;&nbsp;不动产单元号&nbsp;&nbsp;&nbsp;
				<form:input path="bdcdyh" htmlEscape="false" maxlength="28" class="input-medium"/>
			</li>
			<li>&nbsp;&nbsp;&nbsp;坐落&nbsp;&nbsp;&nbsp;
				<form:input path="zl" htmlEscape="false" maxlength="100" class="input-xlarge"/>
			</li>
			<li class="btns"><input id="btnSubmit" class="btn btn-primary" type="submit" value="查询"/></li>
			
				<c:if test="${empty views}">
				<input id="btnChoice" class="btn btn-primary" type="button"  style="float:right;" value="林权历史录入向导" onclick="javascript:addHisData();"/>
			</c:if>
			<li class="clearfix"></li>
		</ul>
	</form:form>
	<c:if test="${not empty WO}">
		<input id="reLoad" class="btn btn-primary" type="button" onclick="reload();" value="退出列表" />
	</c:if>
	<sys:message content="${message}"/>
	<table id="contentTable" class="table table-striped table-bordered table-condensed">
		<thead>
			<tr>
				<th>业务编号</th>
				<th>不动产单元号</th>
				<th>不动产权证号</th>
				<th>权利类型</th>
				<th>权利性质</th>
				<th>用途</th>
				<th>面积</th>
				<th hidden="hidden">坐落</th>
				<c:if test="${empty WO}">
				<shiro:hasPermission name="reg:bus:regBusHisLqBdcqzsdjxx:edit">
					<th>操作</th>
				</shiro:hasPermission>
				</c:if>
			</tr>
		</thead>
		<tbody>
		<c:forEach items="${page.list}" var="regBusHisLqBdcqzsdjxx">
			<tr>
				<td>
					<a href="#"  onclick="winOpenHisDjxx('${regBusHisLqBdcqzsdjxx.id}');">${regBusHisLqBdcqzsdjxx.ywh}</a>
					<input type="hidden"  name="isaudit"  id="${regBusHisLqBdcqzsdjxx.isaudit}"  value=""/>
				</td>
				<td>
					${regBusHisLqBdcqzsdjxx.bdcdyh}
				</td>
				<td>
					${regBusHisLqBdcqzsdjxx.bdcqzh}
				</td>
				<td>
					${fns:getDictLabel(regBusHisLqBdcqzsdjxx.qllx, 'reg_bus_qllx', '')}
				</td>
				<td>
					${fns:getDictLabel(regBusHisLqBdcqzsdjxx.qlxz, 'reg_bus_qlxz', '')}
				</td>
				<td>
					${fns:getDictLabel(regBusHisLqBdcqzsdjxx.yt, 'reg_bus_tdyt', '')}
				</td>
				<td>
					  <fmt:formatNumber value="${regBusHisLqBdcqzsdjxx.zdmj}"   pattern="#0.##"  var="formattedNumber"/>
	               ${formattedNumber}
				</td>
				<td hidden="hidden">
					${regBusHisLqBdcqzsdjxx.zl}
				</td>
				<c:if test="${regBusHisLqBdcqzsdjxx.isaudit eq 0}">
					<c:if test="${empty WO}">
					<shiro:hasPermission name="reg:bus:regBusHisLqBdcqzsdjxx:edit">
						<td>
<%--							<c:if test="${SH eq 'S00001001007'}">
								<a href="#" onclick="winOpenUpdateHisDjxx('${regBusHisBdcqzsdjxx.id}','${regBusHisBdcqzsdjxx.isaudit}');">修改</a>
								<a href="#"  onclick="deleteHisDjxx('${regBusHisBdcqzsdjxx.id}','${regBusHisBdcqzsdjxx.isaudit}');">删除</a>
							</c:if> --%>
		    					<a href="#" onclick="auditHisDjxx('${regBusHisLqBdcqzsdjxx.id}','${regBusHisLqBdcqzsdjxx.isaudit}','${regBusHisLqBdcqzsdjxx.bdcdyh}');">审核</a>
								<a href="#" onclick="winOpenUpdateHisDjxx('${regBusHisLqBdcqzsdjxx.id}','${regBusHisLqBdcqzsdjxx.isaudit}');">修改</a>
								<a href="#"  onclick="deleteHisDjxx('${regBusHisLqBdcqzsdjxx.id}');">删除</a>
						</td>
					</shiro:hasPermission>
					</c:if>
				</c:if>
				<c:if test="${regBusHisLqBdcqzsdjxx.isaudit eq 1}">
					<shiro:hasPermission name="reg:bus:regBusHisLqBdcqzsdjxx:edit">
						<td>
		    				<a href="#" onclick="auditHisDjxx('${regBusHisLqBdcqzsdjxx.id}','${regBusHisLqBdcqzsdjxx.isaudit}');">已审核</a>
						</td>
					</shiro:hasPermission>
				</c:if>
			</tr>
		</c:forEach>
		</tbody>
	</table>
	
	<div class="pagination">${page}</div>
</body>
</html>