8499878166695c4a5e6a43b0c2f600f574da48b0.svn-base 16.3 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 type="text/javascript">
		$(document).ready(function() {
			//$("#name").focus();
			$("#inputForm").validate({
				submitHandler: function(form){
					loading('正在提交,请稍等...');
					form.submit();
				},
				errorContainer: "#messageBox",
				errorPlacement: function(error, element) {
					$("#messageBox").text("输入有误,请先更正。");
					if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
						error.appendTo(element.parent().parent());
					} else {
						error.insertAfter(element);
					}
				}
			});
			views();
			$("#fwyt1text").data('select2').val("${fwyt1}");
			$("#qlxztext").data('select2').val("${qlxz}");
			$("#fwxzText").data('select2').val("${fwxz}");
			$("#qlxztext").attr("readOnly","true");
			$("#fwxzText").attr("readOnly","true");
			$("#fwlxtext").data('select2').val("${fwlx}");
			$("#hxText").data('select2').val("${hx}");
		});
		function views(){
			var viewid = "${VIEWS}";
			if(viewid == undefined || viewid == null || viewid ==""){
				return;
			}
			$("input:not(:button,:submit,:hidden),select,textarea").attr("disabled","disabled");
		}
		
		function clickjzmj(obj) {
			var jzmj = $("#txtJzmj").val();
			var tnjzmj = $("#txtTnjzmj").val();
			if (jzmj != "" && tnjzmj != "") {
				if (parseFloat(tnjzmj) > parseFloat(jzmj)) {
					alert("套内建筑面积不能大于建筑面积!");
					$("input[name='scjzmj']").val("");
					$("input[name='scftjzmj']").val("");
					return;
				}
				$("input[name='scftjzmj']").val((parseFloat(jzmj)-parseFloat(tnjzmj)).toFixed(2));
			}
		}
		function clicktnjzmj(obj) {
			var jzmj = $("#txtJzmj").val();
			var tnjzmj = $("#txtTnjzmj").val();
			if (jzmj != "" && tnjzmj != "") {
				if (parseFloat(tnjzmj) > parseFloat(jzmj)) {
					alert("套内建筑面积不能大于建筑面积!");
					$("input[name='sctnjzmj']").val("");
					$("input[name='scftjzmj']").val("");
					return;
				}else{
					$("input[name='scftjzmj']").val((parseFloat(jzmj)-parseFloat(tnjzmj)).toFixed(2));
				}
			}
		}
		
		function submitGenTable(){
			$(".error").remove(); 
			if($("#fwbmtext").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#fwbmtext");
				return;
			}
			if($("#chtext").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#chtext");
				return;
			}
			if($("#shbwtext").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#shbwtext");
				return;
			}
			if($("#txtJzmj").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#txtJzmj");
				return;
			}
			if($("#txtTnjzmj").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#txtTnjzmj");
				return;
			}
			if($("#hxText").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#hxText");
				return;
			}
			if($("#hxjgText").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#hxjgText");
				return;
			}
			if($("#fwxzText").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#fwxzText");
				return;
			}
			if($("#xypositiontext").val() == ""){
				$("<label for='name' class='error'>必填信息</label>").insertAfter("#xypositiontext");
				return;
			}
			
			var hhStrList = "${hhStrList}";
			hhStrList = hhStrList.substring(1, hhStrList.length-1);
			var hhStrListArr = [];
			hhStrListArr = hhStrList.split(",");
			var genCount = 1; //直接默认为1 既可
			var sjc = "${SJC}";
			var xypositiontext = $('#xypositiontext').val();
			//负层时 
			if(parseInt(sjc) < 0){
				if(!isStrAndSixNum(xypositiontext)){
					return;
				}
			}else{
				if(!isSixNum(xypositiontext)){
					return;
				}
			} 
			//构造当前要生成的 
			var currentGenH = [];
			for(var i=1;i<=genCount;i++){
				if(genCount == 1){
					currentGenH.push($("#xypositiontext").attr("value"));
				}else{
					currentGenH.push(sjc + hxStr(i));
				}
			}
			//判断是否有重复,有重复时不能提交,直接返回 
			for(var i=0;i<hhStrListArr.length;i++){
				for(var j=0;j<currentGenH.length;j++){
					if(hhStrListArr[i].replace(" ","") == currentGenH[j]){
						alert("当前要生成的房屋【"+currentGenH+"】已部分存在于【"+hhStrListArr+"】,请选用空户位置进行添加补充!");
						return;
					}
				}
			}
			document.inputForms.action = "${ctx}/reg/base/regBaseH/mergersave?CID=${CID}&YWH=${YWH}&DJLX=${DJLX}&djxxIds=${djxxIds}&dyId=${dyId}&optype=${optype}"; 
			document.getElementById("btnGenTable").disabled="disabled";
			document.getElementById("btnCancel").disabled="disabled";
			document.inputForms.submit();
		}
		
		//判断是否为六位数字  
		function isSixNum(Str){
		   var reg = /^\d{6}$/;
		   if(reg.test(Str) === false){
			   $(".error").remove();
		 	   $("<label for='name' class='error'>请重新输入楼盘位置,{一层第一户形如 · 001001}!</label>").insertAfter("#xypositiontext");
		       return false;
		   }else{
			   return true;
		   }
		}
		
		//判断是否 - 六位数字
		function isStrAndSixNum(Str){
			var reg = /^-\d{6}$/;
		 	if(reg.test(Str) === false){
		 		$(".error").remove();
		 		$("<label for='name' class='error'>请重新输入楼盘位置,{负一层第一户形如 · -001001}!</label>").insertAfter("#xypositiontext");
		        return false;
		   }else{
			   return true;
		   }
		}
		
		function hxStr(a){
			var sx = "";
			if(parseInt(a) < 10){
				sx = "0"+a;
			}else{
				sx = a;
			}
			return sx;
		}
	</script>
</head>
<body>
	<ul class="nav nav-tabs">
		<li class="active"><a href="#">户信息<shiro:hasPermission name="reg:base:regBaseH:edit">${not empty regBaseH.id?'修改':'添加'}</shiro:hasPermission><shiro:lacksPermission name="reg:base:regBaseH:edit">查看</shiro:lacksPermission></a></li>
	</ul><br/>
	<form:form id="inputForm" name="inputForms" modelAttribute="regBaseH" action="${ctx}/reg/base/regBaseH/save" method="post" class="form-horizontal">
		<form:hidden path="id"/>
		<input id="CID" name="CID" type="hidden" value="${CID}" />
		<sys:message content="${message}"/>
		<table class="otable-form" >
			<tr>
				<td class="tit">房屋编码:</td>
				<td>
					<c:if test="${empty regBaseH.id}">
					<form:input path="fwbm" id="fwbmtext" value="${FWBM}" htmlEscape="false" readonly="true" maxlength="26" class="input-small required"/>
					</c:if>
					<c:if test="${not empty regBaseH.id}">
					<form:input path="fwbm" htmlEscape="false" readonly="true" maxlength="26" class="input-small required"/>
					</c:if>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
				<td class="tit">不动产单元号:</td>
				<td><form:input path="bdcdyh" htmlEscape="false" readonly="true" maxlength="28" class="input-small"/>
				</td>
				<td class="tit">项目名称:</td>
				<td>
					<form:input path="xmmc" value="${XMMC}" htmlEscape="false" readonly="true" class="input-small" maxlength="20"/>
				</td>
				<td class="tit">自然幢号:</td>
				<td><form:input path="zrzh" value="${ZH }" readonly="true" htmlEscape="false" maxlength="24" class="input-small required"/>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
			</tr>
			<tr>
				<td class="tit">建筑物名称:</td>
				<td><form:input path="jgzwmc" value="${JZWMC }" htmlEscape="false" readonly="true" maxlength="100" class="input-small "/></td>
				<td class="tit">层号:</td>
				<td><form:input path="ch" id="chtext" value="${CH }" htmlEscape="false" readonly="true" maxlength="20" class="input-small required"/>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
				<td class="tit"><font color="red">坐落:</font></td>
				<td colspan="3"><form:input path="zl" value="${ZL }" htmlEscape="false" maxlength="100" class="input-xxlarge required"/>
					<span class="help-inline"><font color="red">*</font> </span></td>
			</tr>
			<tr>
				<td class="tit">实际总层数:</td>
				<td><form:input path="sjcs" value="${SJCS }" htmlEscape="false" readonly="true" maxlength="4" class="input-small digits"/></td>
				<td class="tit">户号:</td>
				<td><form:input path="hh" htmlEscape="false" maxlength="6" readonly="true" class="input-small  digits"/></td>
				<td class="tit"><font color="red">室号部位:</font></td>
				<td><form:input path="shbw" id="shbwtext" value="${SHBW}" htmlEscape="false" maxlength="20" class="input-small required"/>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
				<td class="tit">户型:</td>
				<td><form:select path="hx" id="hxText" class="input-small required">
						<form:option value="" label=""/>
						<form:options items="${fns:getDictList('reg_bus_hx')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
					<span class="help-inline"><font color="red">*</font></span>
				</td>
			</tr>
			<tr>
				<td class="tit">户型结构:</td>
				<td><form:select path="hxjg" id="hxjgText" class="input-small required">
						<form:option value="" label=""/>
						<form:options items="${fns:getDictList('reg_bus_hxjg')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
					<span class="help-inline"><font color="red">*</font></span>
				</td>
				<td class="tit">房屋用途:</td>
				<td><form:select path="fwyt1" id="fwyt1text" class="input-small ">
						<form:option value="" label=""/>
						<form:options items="${fns:getDictList('reg_bus_fwyt')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
				</td>
				<td class="tit">土地权利性质:</td>
				<td><form:select path="qlxz" id="qlxztext" class="input-small ">
						<form:option value="" label=""/>
						<form:options items="${fns:getDictList('reg_bus_qlxz')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
				</td>
				<td class="tit">要素代码:</td>
				<td><form:input path="ysdm" value="2001030140" readonly="true" htmlEscape="false" maxlength="10" class="input-small "/></td>
			</tr>
			<%--
			<tr>
				<td class="tit">预测建筑面积:</td>
				<td><form:input path="ycjzmj" htmlEscape="false" class="input-small  number"/></td>
				<td class="tit">预测套内建筑面积:</td>
				<td><form:input path="yctnjzmj" htmlEscape="false" class="input-small  number"/></td>
				<td class="tit">预测分摊建筑面积:</td>
				<td><form:input path="ycftjzmj" htmlEscape="false" class="input-small  number"/></td>
				<td class="tit">预测地下建筑面积:</td>
				<td><form:input path="ycdxbfjzmj" htmlEscape="false" class="input-small  number"/></td>
			</tr>
			 --%>
			<tr>
				<%--
				<td class="tit">预测其它建筑面积:</td>
				<td><form:input path="ycqtjzmj" htmlEscape="false" class="input-small  number"/></td>
				<td class="tit">预测分摊系数:</td>
				<td><form:input path="ycftxs" htmlEscape="false" class="input-small  number"/></td>
				 --%>
				<td class="tit"><font color="red">建筑面积:</font></td>
				<td ><form:input id="txtJzmj" path="scjzmj" onblur="clickjzmj(this)" 
					htmlEscape="false" class="input-small  number required"/>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
				<td class="tit"><font color="red">套内建筑面积:</font></td>
				<td ><form:input id="txtTnjzmj" path="sctnjzmj" onblur="clicktnjzmj(this)" 
					htmlEscape="false" class="input-small  number required"/>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
				<td class="tit">分摊建筑面积:</td>
				<td><form:input path="scftjzmj" htmlEscape="false" readonly="true" class="input-small  number"/></td>
				<td class="tit">分摊土地面积:</td>
				<td><form:input path="fttdmj" htmlEscape="false" readonly="true" class="input-small  number"/></td>
			</tr>
			<tr>
				<td class="tit">地下建筑面积:</td>
				<td><form:input path="scdxbfjzmj" htmlEscape="false" class="input-small  number"/></td>
				<td class="tit">其它建筑面积:</td>
				<td><form:input path="scqtjzmj" htmlEscape="false" class="input-small  number"/></td>
				<td class="tit">房屋性质:</td>
				<td><form:select path="fwxz" id="fwxzText" class="input-small required">
						<form:option value="" label=""/>
						<form:options items="${fns:getDictList('reg_bus_fwxz')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
				<td class="tit">状态:</td>
				<td><form:select path="zt" class="input-small ">
						<form:option value="1" label="有效"/>
						<form:options items="${fns:getDictList('reg_bus_bdcdyzt')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
				</td>
				<!-- 
				<td class="tit">分摊系数:</td>
				<td><form:input path="scftxs" htmlEscape="false" class="input-small  number"/></td>
				 -->
			</tr>
			<tr>
				<td class="tit">共有土地面积:</td>
				<td><form:input path="gytdmj" htmlEscape="false" class="input-small  number"/></td>
				
				<td class="tit">独用土地面积:</td>
				<td><form:input path="dytdmj" htmlEscape="false" class="input-small  number"/></td>
				<td class="tit">房屋类型:</td>
				<td><form:select path="fwlx" id="fwlxtext" class="input-small ">
						<form:option value="" label=""/>
						<form:options items="${fns:getDictList('reg_bus_fwlx')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
				</td>
				<td class="tit"><font color="red">楼盘所在位置:</font></td>
				<td><form:input path="xyposition" id="xypositiontext" value="${xyposition}" htmlEscape="false" maxlength="20" class="input-small required"/>
					<span class="help-inline"><font color="red">*</font> </span>
				</td>
			</tr>
			<tr>
				<td class="tit">房产分户图:</td>
				<td>
					<form:hidden id="fcfht" path="fcfht" htmlEscape="false" maxlength="4000" class="input-small"/>
					<c:if test="${empty VIEWS}">
					<sys:ckfinder input="fcfht" type="files" ywType="fwhx" uploadPath="/reg/base/regBaseH/${YEAR}/${MONTH}/${ZBM_CH}" selectMultiple="true"/>
					</c:if>
					<c:if test="${not empty VIEWS}">
					<sys:ckfinder input="fcfht" type="files" ywType="fwhx" readonly="true" uploadPath="/reg/base/regBaseH/${YEAR}/${MONTH}/${ZBM_CH}" selectMultiple="true"/>
					</c:if>
				</td>
				<td class="tit">面积单位:</td>
				<td ><form:select path="mjdw" class="input-small ">
						<form:option value="1" label="平方米"/>
						<form:options items="${fns:getDictList('reg_bus_mjdw')}" itemLabel="label" itemValue="value" htmlEscape="false"/>
					</form:select>
				</td>
				<td class="tit">起始层:</td>
				<td><form:input path="beginc" id='beginctext' htmlEscape="false" 
						class="input-small number required"/>
						<span class="help-inline"><font color="red">*</font> </span></td>
				<td class="tit">终止层:</td>
				<td><form:input path="endc" id='endctext' htmlEscape="false" 
						class="input-small number required"/>
						<span class="help-inline"><font color="red">*</font> </span></td>
			</tr>  
		</table>
		<div class="form-actions">
			<c:if test="${empty VIEWS}">
				<shiro:hasPermission name="reg:base:regBaseZrz:view">
					<input id="btnGenTable" class="btn btn-primary" type="button" value="下一步" onclick="submitGenTable()"/>
					&nbsp;&nbsp;&nbsp;&nbsp;本层起始户&nbsp;&nbsp;
					<input id="genBeginCount" name="genBeginCount" readonly="true" type="text" value="1" maxlength="3" class="input-mini digits required"/>&nbsp;&nbsp;&nbsp;&nbsp;终止户&nbsp;&nbsp;
					<input id="genEndCount" name="genEndCount" readonly="true" type="text" value="1" maxlength="3" class="input-mini digits required"/>&nbsp;&nbsp;
					<input id="btnCancel" class="btn" type="button" value="返 回" onclick="history.go(-1)"/>
					<br><br>
					<span style="font-weight:700;">合并时,单户生成,{户号}、{室号部位}、{楼盘所在位置}按照实际填写;
					<br>
					楼盘所在位置请按照·格式<span class="help-inline"><font color="red">001001</font> </span> 填写,前三位表示楼层,后三位表示户号
					&nbsp;&nbsp;&nbsp;&nbsp;</span>
				</shiro:hasPermission>
			</c:if> 
		</div>
	</form:form>
</body>
</html>