FnaWfSetEditInnerImport.jsp 12.3 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.systeminfo.*" %>
<%@ page import="weaver.fna.general.FnaCommon" %>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ taglib prefix="brow" uri="/browserTag" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page"/>
<jsp:useBean id="RecordSet2" class="weaver.conn.RecordSet" scope="page"/>
<jsp:useBean id="RecordSet4" class="weaver.conn.RecordSet" scope="page"/>
<jsp:useBean id="CompanyComInfo" class="weaver.hrm.company.CompanyComInfo" scope="page"/>
<jsp:useBean id="SubCompanyComInfo" class="weaver.hrm.company.SubCompanyComInfo" scope="page"/>
<jsp:useBean id="DepartmentComInfo" class="weaver.hrm.company.DepartmentComInfo" scope="page"/>
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page"/>
<jsp:useBean id="FnaBudgetInfoComInfo" class="weaver.fna.maintenance.FnaBudgetInfoComInfo" scope="page"/>
<jsp:useBean id="CheckSubCompanyRight" class="weaver.systeminfo.systemright.CheckSubCompanyRight" scope="page" />
<jsp:useBean id="BudgetApproveWFHandler" class="weaver.fna.budget.BudgetApproveWFHandler" scope="page"/>
<jsp:useBean id="DocComInfo" class="weaver.docs.docs.DocComInfo" scope="page" />
<jsp:useBean id="ExcelFile" class="weaver.file.ExcelFile" scope="session"/>
<%
    //new LabelComInfo().removeLabelCache();
    boolean canEdit = HrmUserVarify.checkUserRight("FnaLedgerAdd:Add",user) || HrmUserVarify.checkUserRight("FnaLedgerEdit:Edit",user);
    if(!canEdit){
        response.sendRedirect("/notice/noright.jsp") ;
        return ;
    }

    String imagefilename = "/images/hdReport_wev8.gif";
    String titlename = SystemEnv.getHtmlLabelName(386, user.getLanguage());
    String needfav = "1";
    String needhelp = "";

%>
<%@page import="weaver.filter.XssUtil"%><HTML><HEAD>
    <LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
	
	<link href="/fna/js/fna_flieInput_wev8.css" type="text/css" rel="stylesheet" />
	
    <script src="/js/tabs/jquery.tabs.extend_wev8.js"></script>

    <script language="javascript" src="/js/weaver_wev8.js"></script>
    <script language="javascript" src="/wui/theme/ecology8/jquery/js/zDialog_wev8.js"></script>
    <script language="javascript" src="/wui/theme/ecology8/jquery/js/zDrag_wev8.js"></script>
    <script language="javascript" src="/fna/js/e8Common_wev8.js?r=7"></script>
    <script language="javascript" src="/fna/js/guid_js_wev8.js?r=1"></script>
</head>

<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
    RCMenu += "{"+SystemEnv.getHtmlLabelName(25649,user.getLanguage())+",javascript:doImp(),_TOP} ";//开始导入
    RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

<div class="zDialog_div_content">
    <jsp:include page="/systeminfo/commonTabHead.jsp">
        <jsp:param name="mouldID" value="fna"/>
        <jsp:param name="navName" value="<%=SystemEnv.getHtmlLabelName(26601,user.getLanguage()) %>"/>
    </jsp:include>

    <iframe name="ajaxUpload" style="display:none"></iframe>
<form id="weaver_from" name=frmmain method=post action="" enctype="multipart/form-data" target="ajaxUpload">
        <input type="hidden" name="operation" value="import">
        <input id="_guid1" name="_guid1" value="" type="hidden" />

        <table id="topTitle" cellpadding="0" cellspacing="0">
            <tr>
                <td>
                </td>
                <td class="rightSearchSpan" style="text-align:right; width:500px!important">
                    <input class="e8_btn_top" type="button" id="btnSave" onclick="doImp();"
                           value="<%=SystemEnv.getHtmlLabelName(25649,user.getLanguage())%>"/><!-- 开始导入 -->
                    <span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span><!-- 菜单 -->
                </td>
            </tr>
        </table>

        <wea:layout type="2col">
        <wea:group context='<%=SystemEnv.getHtmlLabelName(127137, user.getLanguage())%>' ><!-- 预算方案导入 -->
        <wea:item><%=SystemEnv.getHtmlLabelName(23753,user.getLanguage())%></wea:item><!-- 流程名称 -->
        <wea:item>
		<%
		String _browserUrl = "/systeminfo/BrowserMain.jsp?url=/workflow/workflow/WorkflowBrowser.jsp%3Fsqlwhere="+new XssUtil().put("where isbill=1 and formid<0");
		%>
        <brow:browser viewType="0" name="workflowid" browserValue=''
	                browserUrl="<%=_browserUrl %>"
                      hasInput="true" isSingle="true" hasBrowser = "true" isMustInput="2"
                      completeUrl="/data.jsp?type=workflowBrowser"  temptitle='<%= SystemEnv.getHtmlLabelName(23753,user.getLanguage())%>'
                      browserSpanValue='' width="80%"
                      _callback="workflowid_callback" >
        </brow:browser>
        </wea:item>
        <wea:item><%=SystemEnv.getHtmlLabelName(24638, user.getLanguage())%></wea:item><!-- 重复验证字段 -->
        <wea:item>
        <select class="inputstyle" id="keyWord" name="keyWord" style="width: 80px;">
            <option value="0"><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%></option><!-- 名称 -->
        </select>
        <%=SystemEnv.getHtmlLabelName(127138,user.getLanguage())%><!-- 重复验证字段用于判断记录在xml和数据库中是唯一的 -->
        </wea:item>

        <wea:item><%=SystemEnv.getHtmlLabelName(24863, user.getLanguage())%></wea:item><!-- 导入类型 -->
        <wea:item>
        <select class="inputstyle" id="impType" name="impType" style="width: 80px;">
            <option value="0"><%=SystemEnv.getHtmlLabelName(611,user.getLanguage())%></option><!-- 添加 -->
        </select>
        </wea:item>
        <wea:item><%=SystemEnv.getHtmlLabelName(127162, user.getLanguage())%></wea:item>
        <wea:item>
        <select class="inputstyle" id="kmVali" name="kmVali" style="width: 80px;">
            <option value="0"><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%></option><!-- 名称 -->
            <option value="1"><%=SystemEnv.getHtmlLabelName(1321,user.getLanguage())%></option><!-- 编码 -->
        </select>
        </wea:item>
        <wea:item><%=SystemEnv.getHtmlLabelName(127161, user.getLanguage())%></wea:item>
        <wea:item>
        <select class="inputstyle" id="fkVali" name="fkVali" style="width: 80px;">
            <option value="0"><%=SystemEnv.getHtmlLabelName(195,user.getLanguage())%></option><!-- 名称 -->
            <option value="1"><%=SystemEnv.getHtmlLabelName(1321,user.getLanguage())%></option><!-- 编码 -->
        </select>
        </wea:item>
        <wea:item><%=SystemEnv.getHtmlLabelName(127140, user.getLanguage())%></wea:item><!--导入xml文件导入 -->
        <wea:item>
			<div>
				<input id="showSrcFilename" type="text" readonly="readonly" _noMultiLang="true" />
				<a href="#" class="excelbutton">
					<%=SystemEnv.getHtmlLabelName(125333, user.getLanguage())%><input type="file" name="filename" id="filename" class="file" onchange="jQuery('#showSrcFilename').val(this.value);" />
				</a>
			</div>
        </wea:item>
        </wea:group>
        </wea:layout>
</form>
        <jsp:include page="/systeminfo/commonTabFoot.jsp"></jsp:include>
</div>
<div id="zDialog_div_bottom" class="zDialog_div_bottom">
    <wea:layout needImportDefaultJsAndCss="false">
        <wea:group context="">
            <wea:item type="toolbar">
                <input class="zd_btn_cancle" type="button" id="btnClose" onclick="doClose();"
                       value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>"/><!-- 关闭 -->
            </wea:item>
        </wea:group>
    </wea:layout>
</div>

<script language=javascript>
    function workflowid_callback(){

    }
    var _parent = null;
    var _guid1 = $System.Math.IntUtil.genGUIDV4();
    jQuery(document).ready(function(){
        jQuery("#_guid1").val(_guid1);
        _parent = parent.getParentWindow(window).parent.parent;
    });

    var _getErrorInfoAjax = false;
    function getErrorInfoAjax(_guid1){
        _loadFnaBudgetEditSaveFnaLoadingAjaxFlag = false;
        if(_getErrorInfoAjax){
            _getErrorInfoAjax = false;
            jQuery.ajax({
                url : "/fna/GetErrorInfoAjax.jsp",
                type : "post",
                cache : false,
                processData : false,
                data : "_guid1="+_guid1,
                dataType : "html",
                success: function do4Success(_html){
                    document.getElementById("weaver_from").action="";
                    if(_html!=""){
                        alert(_html);
                    }else{
                        alert("<%=SystemEnv.getHtmlLabelName(25750,user.getLanguage())%>");
                        try{
                            _parent.leftframe.do_reAsyncChildNodes("0_0","0_0");
                            _parent.document.getElementById("optFrame").src = "/fna/costCenter/CostCenterViewInner.jsp";
                        }catch(ex1){}
                    }
                }
            });
        }
    }

    //读取数据更新进度标志符
    var _loadFnaBudgetEditSaveFnaLoadingAjaxFlag = false;
    //读取数据更新进度函数
    function loadFnaBudgetEditSaveFnaLoadingAjax(_guid1){
        jQuery.ajax({
            url : "/fna/batch/CostCenterBatchAjax.jsp",
            type : "post",
            cache : false,
            processData : false,
            data : "_guid1="+_guid1,
            dataType : "html",
            success: function do4Success(_html){
                try{
                    if(top!=null&&top.document!=null&&top.document.getElementById("mask_FnaBudgetViewInner1_infoDiv")!=null){
                        top.document.getElementById("mask_FnaBudgetViewInner1_infoDiv").innerHTML=_html;
                        if(_loadFnaBudgetEditSaveFnaLoadingAjaxFlag){
                            setTimeout("loadFnaBudgetEditSaveFnaLoadingAjax(_guid1)", "2000");
                        }
                    }else{
                        if(_loadFnaBudgetEditSaveFnaLoadingAjaxFlag){
                            setTimeout("loadFnaBudgetEditSaveFnaLoadingAjax(_guid1)", "2000");
                        }
                    }
                    if(_html=="isDone"){
                        _loadFnaBudgetEditSaveFnaLoadingAjaxFlag = false;
                        try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
                        getErrorInfoAjax(_guid1);
                    }
                }catch(e1){
                    _loadFnaBudgetEditSaveFnaLoadingAjaxFlag = false;
                }
            }
        });
    }

    function doImp(){
    	var _workflowid = jQuery("#workflowid").val();
    	if(_workflowid == ""){
    		top.Dialog.alert("<%=SystemEnv.getHtmlLabelNames("18214,23753",user.getLanguage())%>");
    		return;
    	}
    	
        var _filename = jQuery("#filename").val();
        if(_filename==""){
            top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(30213,user.getLanguage())%>");
            return;
        }

        top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(25649,user.getLanguage())%>?",
                function(){
                    _guid1 = $System.Math.IntUtil.genGUIDV4();
                    jQuery("#_guid1").val(_guid1);
                    openNewDiv_FnaBudgetViewInner1("<%=SystemEnv.getHtmlLabelName(33574,user.getLanguage())%>");
                    document.getElementById("weaver_from").action="/fna/budget/FnaWfSetEditInnerImportOp.jsp?r="+GetRandomNum(8,100000000);
                    document.getElementById("weaver_from").submit();
                },function(data){

                }
        );
    }

    function callbackBB(data) {
        try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
        if(data && data.code == '200') {
            var dialog = parent.getDialog(window);
            dialog.currentWindow._table.reLoad();
            top.Dialog.alert(data.msg);

            doClose();
        }else if(data && data.code == '400') {
            _fnaOpenDialog("/fna/budget/FnaControlSchemeSetInnerError.jsp?guid="+data.msg,
                   "<%=SystemEnv.getHtmlLabelName(27593,user.getLanguage())%>",
                    500, 600);
        }
    }

    //关闭
    function doClose(){
        var parentWin = parent.getParentWindow(window);
        parentWin.closeDialog();
    }

    function onBtnSearchClick(){}

</script>

</BODY>
</HTML>