PeriodSettingViewInner.jsp 13.3 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 supId = Util.null2String(request.getParameter("supId"));
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:addPeriod(),_TOP} ";//新建
RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(32136,user.getLanguage())+",javascript:batchDel(),_TOP} ";//批量删除
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<form name="form2" method="post"  action="/fna/mulDimensions/periodSetting/periodSettingViewInner.jsp">
<input type="hidden" id="tableName" name="tableName" value="<%=tableName%>" />
<input type="hidden" id="supId" name="supId" value="<%=supId%>" />
<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="addPeriod();"/><!-- 新建 -->
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(32136,user.getLanguage()) %>" class="e8_btn_top" onclick="batchDel()"/><!-- 批量删除 -->
            <input type="text" class="searchInput" id="nameQuery" name="nameQuery" value="<%=FnaCommon.escapeHtml(nameQuery) %>" /><!-- 快速搜索 -->
            &nbsp;&nbsp;&nbsp;
            <span id="advancedSearch" class="advancedSearch" style="display: none;"><%=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">
</div>  
<%
String tableString = ""; 
if(!"".equals(tableName)){
    String number = tableName.split("_")[1];
    //设置好搜索条件
    String backfields = " b.id, b.id periodId, b.periodName, b.codeName,b.beginDate,b.endDate, b.isArchive ";
    String fromSql = " from FnaPeriodSetting_"+ number +" b ";
    String sqlWhere = " where 1=1 ";
    if(!"".equals(supId) && !"0".equals(supId)){
        sqlWhere += " and (b.supId = '" + supId + "' or b.id = '"+supId+"')";
    }
    if(!"".equals(nameQuery)){
        sqlWhere += " and (b.periodName like '%" + StringEscapeUtils.escapeSql(nameQuery) + "%' ";
        sqlWhere += " or b.codeName like '%" + StringEscapeUtils.escapeSql(nameQuery) + "%') ";
    }
    String orderby = " b.codeName,b.periodName ";
    String sqlprimarykey = "b.id";

    tableString = "<table instanceid=\"FNA_BUDGET_PERIOD_LIST\" pageId=\""+PageIdConst.FNA_BUDGET_PERIOD_LIST+"\" "+
    " pagesize=\""+PageIdConst.getPageSize(PageIdConst.FNA_BUDGET_PERIOD_LIST,user.getUID(),PageIdConst.FNA)+"\" tabletype=\"checkbox\">"+
    "<checkboxpopedom showmethod=\"com.engine.fnaMulDimensions.util.TableColTransmethod.getBudgetBearerViewInner_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=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(388722,user.getLanguage())+"\" column=\"periodName\" orderkey=\"periodName\" "+
                        " transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.doJsFunc\" otherpara=\"doEdit_grid+column:id\"/>"+
                 "<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(1321,user.getLanguage())+"\" column=\"codeName\" orderkey=\"codeName\" "+
                         " transmethod=\"weaver.fna.general.FnaCommon.escapeHtml\" />"+
                "<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(83825,user.getLanguage())+"\" column=\"beginDate\" />"+
                "<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(83826,user.getLanguage())+"\" column=\"endDate\" />"+
                 "<col width=\"15%\"  text=\""+SystemEnv.getHtmlLabelName(388305,user.getLanguage())+"\" column=\"isArchive\" " +
                       " transmethod=\"com.engine.fnaMulDimensions.util.TableColTransmethod.getArchiveStatus\" otherpara=\""+user.getLanguage()+"\"/>"+
                "<col width=\"25%\"  text=\""+SystemEnv.getHtmlLabelName(433,user.getLanguage())+"\" column=\"description\"  />"+
           "</head>"+
            "       <operates>"+
            "           <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_PERIOD_LIST %>" />
                <wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" />
            </wea:item>
        </wea:group>
    </wea:layout>
<%
} else{

%> 
 
<div></div>   
    
<%
}
%>    
    
</form>


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

var tableName = "<%=tableName%>";
var accountId = "<%=accountId%>";

//编辑
function doEdit_grid(id){
    var _titleName = "<%=SystemEnv.getHtmlLabelNames("93,15388",user.getLanguage())%>";
      _fnaOpenDialog("/fna/mulDimensions/periodSetting/periodSettingEdit.jsp?id="+id+"&tableName="+tableName+"&accountId="+accountId,
            _titleName, 
            600, 400);
}

//新建
function addPeriod(supFccId){
    var _titleName = "<%=SystemEnv.getHtmlLabelNames("365,15388",user.getLanguage())%>";
    _fnaOpenDialog("/fna/mulDimensions/periodSetting/periodSettingEdit.jsp?tableName="+tableName+"&accountId="+accountId,
            _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();
}

//删除
function doDel_grid(_id){
    var supId = "<%=supId%>";
    if(supId == ""){
    	supId = "0";
    }
    
    var _data = "op=delete&ids="+_id+"&tableName="+tableName;
    
    top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>",
        function(){
            openNewDiv_FnaBudgetViewInner1(_Label33574);
            jQuery.ajax({
               url : "/fna/mulDimensions/periodSetting/periodSettingOp.jsp",
                type : "post",
                cache : false,
                processData : false,
                data : _data,
                dataType : "json",
                success: function do4Success(_json){
                    try{
                        try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                        if(_json.status == 1){
                   	var supId = _json.supId;
                        	if(supId == ""){
                        		supId = "0";
                        	}
                            parent.parent.leftframe.do_reAsyncChildNodes(supId, supId);
                            window._table.reLoad();
                        }else{
                            top.Dialog.alert(_json.errorInfo);
                        }
                        showRightMenuIframe();
                    }catch(e1){
                        showRightMenuIframe();
                    }
                }
            }); 
        }, function(){}
    );
}

//批量删除
function batchDel(){
	var supId = "<%=supId%>";
    supId = "0";
    
    var ids = _xtable_CheckedCheckboxId();
    if(ids==""){
        top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(18214,user.getLanguage())+SystemEnv.getHtmlLabelName(387641,user.getLanguage()) %>");
        return;
    }
    var _data = "op=batchDel&ids="+ids+"&tableName="+tableName;
    
    top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(15097,user.getLanguage())%>",
        function(){
            openNewDiv_FnaBudgetViewInner1(_Label33574);
            jQuery.ajax({
                  url : "/fna/mulDimensions/periodSetting/periodSettingOp.jsp",
                type : "post",
                cache : false,
                processData : false,
                data : _data,
                dataType : "json",
                success: function do4Success(_json){
                    try{
                        try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                        if(_json.status == 1){
                            parent.parent.leftframe.do_reAsyncChildNodes(supId, supId);
                            window._table.reLoad();
                        }else{
                            top.Dialog.alert(_json.errorInfo);
                        }
                        showRightMenuIframe();
                    }catch(e1){
                        showRightMenuIframe();
                    }
                }
            }); 
        }, function(){}
    );
}

//封存
function doArchive_grid(_id){
    
    hideRightMenuIframe();
    try{
        var _data = "op=archive&archive=1&id="+_id+"&tableName="+tableName;
        openNewDiv_FnaBudgetViewInner1(_Label33574);
        jQuery.ajax({
            url : "/fna/mulDimensions/budgetBearer/BudgetBearerOp.jsp",
            type : "post",
            cache : false,
            processData : false,
            data : _data,
            dataType : "json",
            success: function do4Success(_json){
                try{
                    try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                    if(_json.status == "1"){
                        //parent.parent.leftframe.do_reAsyncChildNodes(feelevel+"_"+id, feelevel+"_"+id);
                        window._table.reLoad();
                    }else{
                        top.Dialog.alert(_json.msg);
                    }
                    showRightMenuIframe();
                }catch(e1){
                    showRightMenuIframe();
                }
            }
        }); 
    }catch(e1){
        showRightMenuIframe();
    }
    
}

//解封
function doLifted_grid(_id){
    hideRightMenuIframe();
    try{
        var _data = "op=archive&archive=0&id="+_id+"&tableName="+tableName;
        openNewDiv_FnaBudgetViewInner1(_Label33574);
        jQuery.ajax({
            url : "/fna/mulDimensions/budgetBearer/BudgetBearerOp.jsp",
            type : "post",
            cache : false,
            processData : false,
            data : _data,
            dataType : "json",
            success: function do4Success(_json){
                try{
                    try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                    if(_json.status == "1"){
                        //parent.parent.leftframe.do_reAsyncChildNodes(feelevel+"_"+id, feelevel+"_"+id);
                        window._table.reLoad();
                    }else{
                        top.Dialog.alert(_json.msg);
                    }
                    showRightMenuIframe();
                }catch(e1){
                    showRightMenuIframe();
                }
            }
        }); 
    }catch(e1){
        showRightMenuIframe();
    }
}
function OpenNewWindow(sURL,w,h){
  var iWidth = 0 ;
  var iHeight = 0 ;
  iWidth=(window.screen.availWidth-10)*w;
  iHeight=(window.screen.availHeight-50)*h;
  ileft=(window.screen.availWidth - iWidth)/2;
  itop= (window.screen.availHeight - iHeight + 50)/2;
  var szFeatures = "" ;
  szFeatures =  "resizable=no,status=no,menubar=no,width=" + iWidth + ",height=" + iHeight*h + ",top="+itop+",left="+ileft
  window.open(sURL,"",szFeatures)
}


</script>

</body>
</html>