BudgetDimensionAdd.jsp 11.1 KB
<%@page import="weaver.fna.general.FnaCommon"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@page import="weaver.hrm.HrmUserVarify"%>
<%@page import="weaver.hrm.User"%>
<%@ page import="weaver.general.Util" %>
<%@ taglib uri="/browserTag" prefix="brow"%>

<%@ 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 ;
	}
    DecimalFormat df = new DecimalFormat("###################################################0.00");
    double displayOrder = 1;


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

    String tableName = Util.null2String(request.getParameter("tableName"));
    String accountId = Util.null2String(request.getParameter("accountId"));
%>

<%@ page import="java.text.DecimalFormat" %>
<%@ page import="org.apache.commons.lang.StringEscapeUtils" %>
<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/costStandard/costStandardEdit_wev8.js?r=7"></script>
    <script language="javascript" src="/fna/js/e8Common_wev8.js?r=3"></script>

</head>
<body>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>

<%
    RCMenu += "{"+SystemEnv.getHtmlLabelName(86,user.getLanguage())+",javascript:doAdd(false),_TOP} ";//保存
    RCMenuHeight += RCMenuHeightStep ;
    RCMenu += "{" + SystemEnv.getHtmlLabelName(32159, user.getLanguage())
            + ",javascript:doAdd(true),_self} ";        //保存并进入详细设置
    RCMenuHeight += RCMenuHeightStep;
%>

<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<jsp:include page="/systeminfo/commonTabHead.jsp">
    <jsp:param name="mouldID" value="fna"/>
    <jsp:param name="navName" value="<%=SystemEnv.getHtmlLabelName(131739,user.getLanguage()) %>"/><!-- 预算维度 -->
</jsp:include>
<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(86,user.getLanguage()) %>"
                   class="e8_btn_top" onclick="doAdd(false);"/><!-- 保存 -->
            <%
                if(!"".equals(tableName)){
            %>
            <input class="e8_btn_top" type="button" id="btnSave" onclick="doAdd(true);"
                   value="<%=SystemEnv.getHtmlLabelName(32159,user.getLanguage())%>"/><!-- 保存并进入详细设置 -->
            <%
                }
            %>

            <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span><!-- 菜单 -->
        </td>
    </tr>
</table>
<form id="form2" name="form2" method="post">
    <wea:layout type="2col">
        <wea:group context='<%=SystemEnv.getHtmlLabelName(1361,user.getLanguage())%>'><!-- 基本信息 -->
            <wea:item><%=SystemEnv.getHtmlLabelName(125501,user.getLanguage()) %></wea:item><!-- 维度名称 -->
            <wea:item>
                <wea:required id="nameSpan" required="true">
                    <input class="inputstyle" id="dimensionName" name="dimensionName" maxlength="200" style="width: 150px;"
                           onchange='checkinput("dimensionName","nameSpan");'  />
                </wea:required>
            </wea:item>
            <wea:item><%=SystemEnv.getHtmlLabelNames("82531,388",user.getLanguage()) %></wea:item><!-- 维度主体 -->
            <wea:item>
                <select id="browsertype" name="browsertype" onchange="paramChange();" style="float:left;">
                    <option value="0"><%=SystemEnv.getHtmlLabelName(15388,user.getLanguage())  %></option><!--0:预算周期-->
                    <option value="1"><%=SystemEnv.getHtmlLabelName(387641,user.getLanguage()) %></option><!--1:预算承担主体(部门分部一类)-->
                    <option value="2"><%=SystemEnv.getHtmlLabelName(383424,user.getLanguage()) %></option><!--2:人力资源-->
                    <option value="3"><%=SystemEnv.getHtmlLabelName(385368,user.getLanguage()) %></option><!--3:预算科目-->
                    <option value="4"><%=SystemEnv.getHtmlLabelName(387603,user.getLanguage()) %></option><!--4:项目-->
                    <option value="5"><%=SystemEnv.getHtmlLabelName(84236,user.getLanguage()) %></option><!--5:客户-->
                    <%
                        rs.executeSql("select a.id, b.labelname \n" +
                                " from workflow_browserurl a \n" +
                                " join HtmlLabelInfo b on a.labelid = b.indexid \n" +
                                " where b.languageid = "+user.getLanguage()+" \n" +
                                " and a.id in (162, 257) \n" +
                                " order by a.id ");
                        while(rs.next()){
                            int _id = rs.getInt("id");
                            String _labelname = _id==162?SystemEnv.getHtmlLabelName(30542,user.getLanguage()):SystemEnv.getHtmlLabelName(388971,user.getLanguage());
                            String selected = "";
                    %>
                    <option value="<%=_id %>" <%=selected %>><%=FnaCommon.escapeHtml(_labelname) %></option>
                    <%
                        }
                    %>
                </select>
                <div id="div3_2" style="display:none"><!-- 自定义单选/多选 -->
                    <brow:browser width="150px" viewType="0" name="fielddbtype1"
                                  browserValue='' browserSpanValue=''
                                  browserUrl="/systeminfo/BrowserMain.jsp?url=/workflow/field/UserDefinedBrowserTypeBrowser.jsp"
                                  hasInput="false" isSingle="true"
                                  isMustInput="2"></brow:browser>
                </div>
                <div id="div3_7" style="display:none"><!-- 自定义树形单选/多选 -->
                    <brow:browser width="150px" viewType="0" name="fielddbtype2"
                                  browserValue='' browserSpanValue=''
                                  browserUrl="/systeminfo/BrowserMain.jsp?url=/formmode/tree/treebrowser/TreeBrowser.jsp"
                                  hasInput="false" isSingle="true"
                                  isMustInput="2"></brow:browser>

                </div>
            </wea:item>
            <wea:item><%=SystemEnv.getHtmlLabelNames("82531,387604",user.getLanguage()) %></wea:item><!-- 维度类型 -->
            <wea:item>
                <select id="dimensionType" name="dimensionType" style="width: 150px;" >
                    <option value="0" ><%=SystemEnv.getHtmlLabelName(131749,user.getLanguage()) %></option>		<!-- 0:行维度 -->
                    <option value="1" ><%=SystemEnv.getHtmlLabelName(131750,user.getLanguage()) %></option> 		<!-- 1:列维度 -->
                    <option value="2" ><%=SystemEnv.getHtmlLabelName(390087,user.getLanguage()) %></option> 		<!-- 2:页面维 -->
                    <option value="3" ><%=SystemEnv.getHtmlLabelNames("16636,82531",user.getLanguage()) %></option>       <!-- 3:隐藏维度 -->
                </select>
            </wea:item>

            <wea:item><%=SystemEnv.getHtmlLabelName(88,user.getLanguage())%></wea:item><!-- 顺序 -->
            <wea:item>
                <input id="displayOrder" name="displayOrder" value="<%=df.format(displayOrder) %>" _noMultiLang="true" />
            </wea:item>

            <wea:item><%=SystemEnv.getHtmlLabelName(433,user.getLanguage())%></wea:item><!-- 描述 -->
            <wea:item>
                <textarea class=inputstyle id="description" name="description" cols="60" rows=4></textarea>
            </wea:item>
        </wea:group>

    </wea:layout>
</form>


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

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

    //页面初始化事件
    jQuery(document).ready(function(){
        checkinput("dimensionName","nameSpan");

    });


    //保存
    function doAdd(_openEditPage){
        if(jQuery("#dimensionName").val()==""){ //检查是否输入
            top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%><%=SystemEnv.getHtmlLabelName(18019,user.getLanguage())%>");
            return;
        }

        var op = "save";

        var dimensionName = null2String(jQuery("#dimensionName").val()); //维度名称
        var browsertype = null2String(jQuery("#browsertype").val());     //维度主体
        var dimensionType = null2String(jQuery("#dimensionType").val());    //维度类型
        var displayOrder = null2String(jQuery("#displayOrder").val());  //顺序
        var description = null2String(jQuery("#description").val());    //描述

        var fielddbtype1 = null2String(jQuery("#fielddbtype1").val());
        var fielddbtype2 = null2String(jQuery("#fielddbtype2").val());


        if((browsertype=="161"||browsertype=="162") && fielddbtype1==""){
            top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(30702,user.getLanguage())%>");//必填信息不完整
            return;
        }else if((browsertype=="256"||browsertype=="257") && fielddbtype2==""){
            top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(30702,user.getLanguage())%>");//必填信息不完整
            return;
        }

        var _data = "op="+op+"&tableName="+tableName+"&accountId="+accountId+"&dimensionName="+dimensionName+"&dimensionType="+dimensionType+ "&displayOrder="+displayOrder;
        _data += "&description="+description+"&fielddbtype1="+fielddbtype1+"&fielddbtype2="+fielddbtype2+"&browsertype="+browsertype;

        openNewDiv_FnaBudgetViewInner1(_Label33574);
        jQuery.ajax({
            url : "/fna/mulDimensions/budgetDimension/BudgetDimensionOp.jsp",
            type : "post",
            cache : false,
            processData : false,
            data : _data,
            dataType : "json",
            success: function do4Success(_json){
                try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                if(_json.status == 1){
                    var parentWin = parent.getParentWindow(window);
                    var dialog = parent.getDialog(parentWin);
                    if(tableName != ""){
                        parentWin._table.reLoad();
                        parentWin.closeDialog();
                    }else{
                        parentWin.parent.parent.location.reload();
                    }
                    if(_openEditPage){
                        parentWin.doEdit_grid(_json.id, null, null, 1, parentWin);
                    }
                }else{
                    top.Dialog.alert(_json.errorInfo);
                }
            }
        });

    }

</script>

</body>
</html>