fnaVehicleInner.jsp 11 KB
<%@page import="weaver.fna.general.FnaCommon"%>
<%@page import="org.apache.commons.lang.StringEscapeUtils"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@ page import="weaver.general.Util" %>

<%@ page language="java" contentType="text/html; charset=UTF-8" %> 
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />

<%
//维护-费用类别;费用类别-维护;
boolean canEdit = HrmUserVarify.checkUserRight("FnaVehicleMaintenance:edit",user);
if(!canEdit){
	response.sendRedirect("/notice/noright.jsp") ;
	return ;
}

String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = "";
String needfav ="1";
String needhelp ="";

String nameQuery = Util.null2String(request.getParameter("nameQuery")).trim();
String advQryCodeName = Util.null2String(request.getParameter("advQryCodeName")).trim();
String advQryState = Util.null2String(request.getParameter("advQryState")).trim();


%><html>
<head>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<script language="javascript" src="/js/weaver_wev8.js"></script>
<script language="javascript" src="/fna/js/e8Common_wev8.js?r=3"></script>
</head>
<body style="overflow:hidden;">
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(82,user.getLanguage())+",javascript:doAdd(),_TOP} ";//新建
RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(32136,user.getLanguage())+",javascript:doDeleteBatch(),_TOP} ";//批量删除
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<form name="form2" method="post" action="">
<table id="topTitle" cellpadding="0" cellspacing="0">
	<tr>
		<td>
		</td>
		<td class="rightSearchSpan" style="text-align:right; width:500px!important">
			<input type="text" class="searchInput" id="nameQuery" name="nameQuery" value="<%=FnaCommon.escapeHtml(nameQuery) %>" /><!-- 快速搜索 -->
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(82,user.getLanguage())%>" 
				class="e8_btn_top" onclick="doAdd();"/><!-- 新建 -->
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(32136,user.getLanguage()) %>" class="e8_btn_top" onclick="doDeleteBatch();"/><!-- 批量删除 -->
			&nbsp;&nbsp;&nbsp;
			<span id="advancedSearch" class="advancedSearch"><%=SystemEnv.getHtmlLabelName(21995,user.getLanguage()) %></span><!-- 高级搜索 -->
			<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span><!-- 菜单 -->
		</td>
	</tr>
</table>

<!-- advanced search -->
<div class="advancedSearchDiv" id="advancedSearchDiv">
	<wea:layout type="4Col">
	    <wea:group context='<%=SystemEnv.getHtmlLabelName(32905, user.getLanguage()) %>'>
	    	<wea:item><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%></wea:item><!-- 名称 -->
		    <wea:item>
		    	<input type=text id="advQryName" name="advQryName" class=Inputstyle value='<%=FnaCommon.escapeHtml(nameQuery) %>' />
		    </wea:item>
	    	<wea:item><%=SystemEnv.getHtmlLabelName(1321,user.getLanguage())%></wea:item><!-- 编码 -->
		    <wea:item>
		    	<input type=text id="advQryCodeName" name="advQryCodeName" class=Inputstyle value='<%=FnaCommon.escapeHtml(advQryCodeName) %>' />
		    </wea:item>
	    	<wea:item><%=SystemEnv.getHtmlLabelName(602,user.getLanguage())%></wea:item><!-- 状态 -->
	    	<wea:item>
	            <select class="" id="advQryState" name="advQryState" style="width: 80px;">
	              <option value=""></option>
	              <option value="1" <% if("1".equals(advQryState)) {%>selected<%}%>><%=SystemEnv.getHtmlLabelName(25456,user.getLanguage())%></option>
	              <option value="0" <% if("0".equals(advQryState)) {%>selected<%}%>><%=SystemEnv.getHtmlLabelName(22205,user.getLanguage())%></option>
	            </select>
	    	</wea:item>
	    </wea:group>
	    <wea:group context="">
	    	<wea:item type="toolbar">
	    		<input class="e8_btn_submit" type="button" id="advSubmit" onclick="onBtnSearchClick('from_advSubmit');" 
	    			value="<%=SystemEnv.getHtmlLabelName(527,user.getLanguage())%>"/><!-- 查询 -->
	    		<input class="e8_btn_submit" type="button" id="advReset" onclick="resetCondtion();"
	    			value="<%=SystemEnv.getHtmlLabelName(2022,user.getLanguage())%>"/><!-- 重置 -->
	    		<input class="e8_btn_cancel" type="button" id="cancel" 
	    			value="<%=SystemEnv.getHtmlLabelName(201,user.getLanguage())%>"/><!-- 取消 -->
	    	</wea:item>
	    </wea:group>
	</wea:layout>
</div>	
<%
	//设置好搜索条件
	String backFields =" a.*, "+
		" case when state=0 then '"+SystemEnv.getHtmlLabelName(22205,user.getLanguage())+"' else '"+SystemEnv.getHtmlLabelName(25456,user.getLanguage())+"' end stateName ";
	String fromSql = " from fnaVehicle a ";
	StringBuffer sqlWhere = new StringBuffer(" where 1=1 ");
	if(!"".equals(nameQuery)){
		sqlWhere.append(" and a.name like '%"+StringEscapeUtils.escapeSql(nameQuery)+"%' ");
	}
	if(!"".equals(advQryCodeName)){
		sqlWhere.append(" and a.codeName like '%"+StringEscapeUtils.escapeSql(advQryCodeName)+"%' ");
	}
	if(!"".equals(advQryState)){
		if("0".equals(advQryState)){//已封存
			sqlWhere.append(" and a.state = 0 ");
		}else if("1".equals(advQryState)){//未封存
			sqlWhere.append(" and a.state = 1 ");
		}
	}
	String orderBy=" a.showOrder, a.codeName, a.name ";
	
	//out.println("select "+backFields+" "+fromSql+" "+sqlWhere.toString()+" order by "+orderBy);
	
	StringBuffer tableString = new StringBuffer();
	tableString.append("<table instanceid=\"FNA_BUDGET_FEETYPE_GRIDVIEW_INNER_LIST\" pageId=\""+PageIdConst.FNA_BUDGET_FEETYPE_GRIDVIEW_INNER_LIST+"\" ");
	tableString.append("	pagesize=\""+PageIdConst.getPageSize(PageIdConst.FNA_BUDGET_FEETYPE_GRIDVIEW_INNER_LIST,user.getUID(),PageIdConst.FNA)+"\" tabletype=\"checkbox\">");
	tableString.append("	<checkboxpopedom showmethod=\"weaver.fna.e9.grid.GridPopedom.checkboxpopedom_fnaVehicleInner\" popedompara=\"column:id\"/>");
	tableString.append("	<sql backfields=\""+Util.toHtmlForSplitPage(backFields)+"\" sqlform=\""+Util.toHtmlForSplitPage(fromSql)+"\" sqlwhere=\""+Util.toHtmlForSplitPage(sqlWhere.toString())+"\" sqlorderby=\""+Util.toHtmlForSplitPage(orderBy)+"\" ");
	tableString.append("		sqlprimarykey=\"id\" sqlsortway=\"Asc\" />");
	tableString.append("	<head>");
	tableString.append("		<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(195,user.getLanguage())+"\" column=\"name\" orderkey=\"name\" ");
	tableString.append("			transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.doJsFunc\" otherpara=\"doEdit_grid+column:id\"/>");
	tableString.append("		<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(1321,user.getLanguage())+"\" column=\"codeName\" orderkey=\"codeName\" ");
	tableString.append("			transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.doJsFunc\" otherpara=\"doEdit_grid+column:id\"/>");
	tableString.append("		<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(602,user.getLanguage())+"\" column=\"stateName\" orderkey=\"stateName\" />");
	tableString.append("		<col width=\"55%\"  text=\""+SystemEnv.getHtmlLabelName(454,user.getLanguage())+"\" column=\"remark\" />");
	tableString.append("	</head>");
	tableString.append("	<operates>");
	tableString.append("		<popedom transmethod=\"weaver.fna.e9.grid.GridPopedom.operates_popedom_fnaVehicleInner\" otherpara=\"column:state\" ></popedom> ");
	tableString.append("		<operate href=\"javascript:doEdit_grid();\" text=\""+SystemEnv.getHtmlLabelName(93, user.getLanguage())+"\" index=\"0\"/>");
	tableString.append("		<operate href=\"javascript:changeState1();\" text=\""+SystemEnv.getHtmlLabelName(22152, user.getLanguage())+"\" index=\"1\"/>");
	tableString.append("		<operate href=\"javascript:changeState0();\" text=\""+SystemEnv.getHtmlLabelName(22151, user.getLanguage())+"\" index=\"2\"/>");
	tableString.append("		<operate href=\"javascript:doDelete_byIds();\" text=\""+SystemEnv.getHtmlLabelName(91, user.getLanguage())+"\" index=\"3\"/>");
	tableString.append("	</operates>");
	tableString.append("</table>");
%>
	<wea:layout type="2col">
<%
	String attributes = "{\"groupDisplay\":\"none\"}";
%>
		<wea:group context='<%=SystemEnv.getHtmlLabelName(130810,user.getLanguage())%>' attributes="<%=attributes %>" >
			<wea:item attributes="{'isTableList':'true'}">
				<input type="hidden" name="pageId" id="pageId" value="<%=PageIdConst.FNA_BUDGET_FEETYPE_GRIDVIEW_INNER_LIST %>" />
				<wea:SplitPageTag  tableString='<%=tableString.toString()%>'  mode="run" />
			</wea:item>
		</wea:group>
	</wea:layout>
</form>


<script language="javascript">
var _Label33574 = "<%=SystemEnv.getHtmlLabelName(33574,user.getLanguage()) %>";//正在处理数据,请不要离开该页面,请稍等...

//页面初始化事件
jQuery(document).ready(function(){
});

//新增
function doAdd(){
	var _h = 350;
	_fnaOpenDialog("/fna/webao/baseData/fnaVehicle/fnaVehicleEdit.jsp", 
			"<%=SystemEnv.getHtmlLabelNames("82,130810",user.getLanguage()) %>", 
			600, _h);
}

//编辑
function doEdit_grid(id){
	var _h = 350;
	_fnaOpenDialog("/fna/webao/baseData/fnaVehicle/fnaVehicleEdit.jsp?id="+id, 
			"<%=SystemEnv.getHtmlLabelNames("93,130810",user.getLanguage()) %>", 
			600, _h);
}


//快速(高级)搜索事件
function onBtnSearchClick(from_advSubmit){
	if(from_advSubmit=="from_advSubmit"){
		jQuery("#nameQuery").val(jQuery("#advQryName").val());
	}else{
		jQuery("#advQryName").val(jQuery("#nameQuery").val());
	}
	form2.submit();
}

//批量删除
function doDeleteBatch(){
	var ids = _xtable_CheckedCheckboxId();
	doDelete_byIds(ids);
}

//删除
function doDelete_byIds(ids){
	if(ids==""){
		top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(18214,user.getLanguage())+SystemEnv.getHtmlLabelName(585,user.getLanguage()) %>");
		return;
	}
	var _data = "actionName=deleteData&ids="+ids;
	top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>",
		function(){
			openNewDiv_FnaBudgetViewInner1(_Label33574);
			jQuery.ajax({
				url : "/fna/webao/baseData/fnaVehicle/fnaVehicleAction.jsp",
				type:"post",cache:false,processData:false,data:_data,dataType:"json",
				success: function do4Success(_json){
					try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
					if(_json.flag){
						window._table.reLoad();
					}else{
						top.Dialog.alert(_json.msg);
					}
				}
			});	
		}, function(){}
	);
}

//更新状态
function changeState(_id, _state){
	var _data = "actionName=changeState&id="+_id+"&state="+_state;
	openNewDiv_FnaBudgetViewInner1(_Label33574);
	jQuery.ajax({
		url : "/fna/webao/baseData/fnaVehicle/fnaVehicleAction.jsp",
		type:"post",cache:false,processData:false,data:_data,dataType:"json",
		success: function do4Success(_json){
			try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
			if(_json.flag){
				window._table.reLoad();
			}else{
				top.Dialog.alert(_json.msg);
			}
		}
	});	
}

//更新状态-封存
function changeState0(_id){
	changeState(_id, 0);
}

//更新状态-解封
function changeState1(_id){
	changeState(_id, 1);
}

</script>

</body>
</html>