SubjectSettingViewInner.jsp 9.94 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" />
<jsp:useBean id="UserDefaultManager" class="weaver.docs.tools.UserDefaultManager" scope="session" />
<%
if(true) {
    response.sendRedirect("/notice/noright.jsp") ;
    return ;
}

String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(332,user.getLanguage());//全部
String needfav ="1";
String needhelp ="";

String tableName = Util.null2String(request.getParameter("tableName"));
String supSubjectCode = Util.null2String(request.getParameter("supSubjectCode"));
String nameQuery = Util.null2String(request.getParameter("nameQuery")).trim();
String accountId = Util.null2String(request.getParameter("accountId"));
%>
<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:addSubject(),_TOP} ";//新建
RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(32136,user.getLanguage())+",javascript:batchDel(),_TOP} ";//批量删除
RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(388524,user.getLanguage())+",javascript:exportSubject(),_TOP} ";//导入其他账套科目
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<form name="form2" method="post"  action="/fna/mulDimensions/subjectSetting/SubjectSettingViewInner.jsp">
<input type="hidden" id="tableName" name="tableName" value="<%=tableName%>" />
<input type="hidden" id="supSubjectCode" name="supSubjectCode" value="<%=supSubjectCode%>" />
<table id="topTitle" cellpadding="0" cellspacing="0">
    <tr>
        <td>
        </td>
        <td class="rightSearchSpan" style="text-align:right; width:500px!important">
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(82,user.getLanguage()) %>" class="e8_btn_top" onclick="addSubject();"/><!-- 新建 -->
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(32136,user.getLanguage()) %>" class="e8_btn_top" onclick="batchDel()"/><!-- 批量删除 -->
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(388524,user.getLanguage()) %>" class="e8_btn_top" onclick="exportSubject()"/><!-- 导入其他账套科目 -->
            <input type="text" class="searchInput" id="nameQuery" name="nameQuery" value="<%=FnaCommon.escapeHtml(nameQuery) %>" /><!-- 快速搜索 -->
            <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span><!-- 菜单 -->
        </td>
    </tr>
</table>
<%
String tableString = "";
if(!"".equals(tableName)){
	String number = tableName.split("_")[1];
	//设置好搜索条件
	String backfields = " a.id,a.subjectname,a.subjectcode,a.subjectcodeNew,a.displayOrder,a.subjectLevel,accountCode, "+
						" case a.archive when 1 then '"+SystemEnv.getHtmlLabelName(22205, user.getLanguage())+"' else "+
						" '"+SystemEnv.getHtmlLabelName(25456, user.getLanguage())+"' end as archiveStatus ";
	String fromSql = " from FnaBudgetSubject_"+ number +" a ";
	String sqlWhere = " where 1=1 ";
	if(!"".equals(supSubjectCode) && !"0".equals(supSubjectCode)){
        sqlWhere += " and (a.subjectcode like '"+supSubjectCode+"%' or a.subjectcode = '"+supSubjectCode+"') ";
    }
    if(!"".equals(nameQuery)){
        sqlWhere += " and (a.subjectname like '%" + StringEscapeUtils.escapeSql(nameQuery) + "%' ";
        sqlWhere += " or a.subjectcode like '%" + StringEscapeUtils.escapeSql(nameQuery) + "%') ";
    }
    String orderby = " a.subjectlevel,a.displayOrder,a.subjectcode,a.subjectname ";
    String sqlprimarykey = " a.id ";
//     out.print("select "+backfields+" "+fromSql+" "+sqlWhere+" order by "+orderby);
    tableString = "<table instanceid=\"FNA_BUDGET_SUBJECT_LIST\" pageId=\""+PageIdConst.FNA_BUDGET_SUBJECT_LIST+"\" "+
   	    " pagesize=\""+PageIdConst.getPageSize(PageIdConst.FNA_BUDGET_SUBJECT_LIST,user.getUID(),PageIdConst.FNA)+"\" tabletype=\"checkbox\">"+
   	    "<checkboxpopedom showmethod=\"com.engine.fnaMulDimensions.util.SubjectUtil.getBudgetSubjectViewInner_checkboxpopedom\" popedompara=\"column:id+"+number+"\"/>"+
   	    "<sql backfields=\""+Util.toHtmlForSplitPage(backfields)+"\" sqlform=\""+Util.toHtmlForSplitPage(fromSql)+"\" sqlwhere=\""+Util.toHtmlForSplitPage(sqlWhere)+"\" sqlorderby=\""+Util.toHtmlForSplitPage(orderby)+"\" "+
   	           " sqlprimarykey=\"id\" sqlsortway=\"Asc\" />"+
   	           "<head>"+
	                 "<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelNames("1462,195",user.getLanguage())+"\" column=\"subjectname\" orderkey=\"subjectname\" "+
	                         " transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.doJsFunc\" otherpara=\"doEdit_grid+column:id\"/>"+//预算科目名称
 	           	     "<col width=\"30%\"  text=\""+SystemEnv.getHtmlLabelNames("1462,1321",user.getLanguage())+"\" column=\"subjectcode\" orderkey=\"subjectcode\" "+
	                         " transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.doJsFunc\" otherpara=\"doEdit_grid+column:id\"/>"+//预算科目编码
            	     "<col width=\"30%\"  text=\""+SystemEnv.getHtmlLabelName(132177,user.getLanguage())+"\" column=\"accountCode\" orderkey=\"accountCode\" />"+//会计科目编码
   	                 "<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(383297,user.getLanguage())+"\" column=\"archiveStatus\" orderkey=\"archiveStatus\" />"+//是否封存
 	    	         "<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(15513,user.getLanguage())+"\" column=\"displayOrder\" orderkey=\"displayOrder\" />"+//显示顺序
//  	                 "<col width=\"10%\"  text=\"全局编码\" column=\"subjectcodeNew\" orderkey=\"subjectcodeNew\" />"+
   	           "</head>"+
   	            "       <operates>"+
   	            "			<popedom transmethod=\"com.engine.fnaMulDimensions.util.SubjectUtil.getBudgetSubjectViewInner_popedom\" otherpara=\""+number+"\" ></popedom> "+
   	            "           <operate href=\"javascript:doEdit_grid();\" text=\""+SystemEnv.getHtmlLabelName(93, user.getLanguage())+"\" index=\"0\"/>"+
   	            "           <operate href=\"javascript:doDel_grid();\" text=\""+SystemEnv.getHtmlLabelName(91, user.getLanguage())+"\" index=\"1\"/>"+
   	            "       </operates>"+
   	           "</table>";
}

%>
<%
if(!"".equals(tableName)){
%>
    <wea:layout type="4col">
        <wea:group context="" attributes="{\"groupDisplay\":\"none\"}" ><!-- 科目 -->
            <wea:item attributes="{'isTableList':'true'}">
                <input type="hidden" name="pageId" id="pageId" value="<%=PageIdConst.FNA_BUDGET_SUBJECT_LIST %>" />
                <wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" />
            </wea:item>
        </wea:group>
    </wea:layout>
<%
} else{

%>
<div></div>   
<%
}
%> 
</form>
<script type="text/javascript">
var _Label33574 = "<%=SystemEnv.getHtmlLabelName(33574,user.getLanguage()) %>";//正在处理数据,请不要离开该页面,请稍等...
var tableName = "<%=tableName%>";
var accountId = "<%=accountId%>";
var supSubjectCode = "<%=supSubjectCode%>";
function addSubject(){
	 var _titleName = "<%=SystemEnv.getHtmlLabelNames("1421,1462",user.getLanguage())%>";
    _fnaOpenDialog("/fna/mulDimensions/subjectSetting/SubjectSettingAdd.jsp?supSubjectCode="+supSubjectCode+"&tableName="+tableName+"&accountId="+accountId, 
            _titleName, 
            600, 400);
}
function doEdit_grid(id){
	 var _titleName = "<%=SystemEnv.getHtmlLabelNames("93,1462",user.getLanguage())%>";
     _fnaOpenDialog("/fna/mulDimensions/subjectSetting/SubjectSettingEdit.jsp?id="+id+"&tableName="+tableName+"&accountId="+accountId, 
            _titleName, 
            600, 400);
}
function doDel_grid(id){
	top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>",
	        function(){
				try{
					openNewDiv_FnaBudgetViewInner1(_Label33574);
					var _data = "op=del&ids="+id+"&tableName="+tableName;
					jQuery.ajax({
						url:"/fna/mulDimensions/subjectSetting/SubjectSettingOp.jsp", 
						type:"post", cache:false, processData:false, data:_data, dataType:"json", 
						success: function do4Success(_json){
							try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
							top.Dialog.alert(_json.msg);
							if(_json.status==1){
								parent.parent.leftframe.do_reAsyncChildNodes(null);
								window._table.reLoad();
							}
						}
					});
				}catch(ex0){
					alert(ex0.message);
					try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
				}
	        }, function(){}
	    );
}
function batchDel(){
	var ids = _xtable_CheckedCheckboxId();
    if(ids==""){
        top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(30951,user.getLanguage())%>");//请选择需要删除的数据!
        return;
    }
    doDel_grid(ids);
}
function exportSubject(){
	var _titleName = "<%=SystemEnv.getHtmlLabelNames("18214,24427",user.getLanguage())%>";
    _fnaOpenDialog("/fna/mulDimensions/subjectSetting/AccountBrowser.jsp?accountId="+accountId+"&tableName="+tableName, 
           _titleName, 
           600, 400);
}
//快速(高级)搜索事件
function onBtnSearchClick(from_advSubmit){
    if(from_advSubmit=="from_advSubmit"){
        jQuery("#nameQuery").val(jQuery("#advQryName").val());
    }else{
        jQuery("#advQryName").val(jQuery("#nameQuery").val());
    }
    form2.submit();
}
</script>
</body>
</html>