FnaInvoiceSubjectBatchAdd.jsp 9.11 KB
<%@page import="java.text.DecimalFormat"%>
<%@page import="weaver.fna.invoice.common.FnaInvoiceCommon"%>
<%@page import="weaver.fna.encrypt.Des"%>
<%@page import="weaver.workflow.field.BrowserComInfo"%>
<%@page import="weaver.fna.budget.FnaWfSet"%>
<%@page import="weaver.systeminfo.label.LabelComInfo"%>
<%@page import="org.apache.commons.lang.StringEscapeUtils"%>
<%@ taglib uri="/WEB-INF/weaver.tld" prefix="wea"%>
<%@ taglib uri="/browserTag" prefix="brow"%>
<%@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(!HrmUserVarify.checkUserRight("FnaInvoiceSubject:Check", user)){
	response.sendRedirect("/notice/noright.jsp") ;
	return ;
}

DecimalFormat df = new DecimalFormat("####################################################0.00");
String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(384935,user.getLanguage());
String needfav ="1";
String needhelp ="";
String checkfield = "";
%>
<%@page import="weaver.filter.XssUtil"%><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="/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="/js/checkbox/jquery.tzCheckbox_wev8.js"></script>
<script language="javascript" src="/fna/js/e8Common_wev8.js?r=3"></script>
<link rel="stylesheet" href="/wui/theme/ecology8/weaveredittable/css/WeaverEditTable_wev8.css">
<script src="/wui/theme/ecology8/weaveredittable/js/WeaverEditTable_wev8.js"></script>
<script language="javascript" src="/js/ecology8/request/e8_tabHoverColor_wev8.js"></script>
<script language=javascript src="/js/weaverTable_wev8.js"></script>
<script language=javascript src="/js/ecology8/request/e8.browser_wev8.js"></script>
</head>
<BODY style="overflow:hidden;">
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
	RCMenu += "{" + SystemEnv.getHtmlLabelName(86, user.getLanguage())
			+ ",javascript:doSave(),_self} ";
%>
<%@ 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="<%=titlename %>"/>
</jsp:include>
		<table id="topTitle" cellpadding="0" cellspacing="0">
			<tr><td>&nbsp;</td>
				<td class="rightSearchSpan" style="text-align: right;">
		    		<input class="e8_btn_top" type="button" id="btnSave" onclick="doSave();" 
		    			value="<%=SystemEnv.getHtmlLabelName(86,user.getLanguage())%>"/><!-- 保存 -->
				<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span><!-- 菜单 -->
				</td>
			</tr>
		</table>
<form name="formTable" action="">
	<wea:layout type="2col">
		<wea:group context='<%=SystemEnv.getHtmlLabelName(384942,user.getLanguage())%>'><!-- 对应设置列表 -->
			<wea:item type="groupHead">
				<input type="button" class="addbtn" title="<%= SystemEnv.getHtmlLabelName(611,user.getLanguage())%>" onclick="group.addRow();" />
				<input type="button" class="delbtn" title="<%= SystemEnv.getHtmlLabelName(91,user.getLanguage())%>" onclick="group.deleteRows();" />
				<input type="button" class="copybtn" title="<%= SystemEnv.getHtmlLabelName(77,user.getLanguage())%>" onclick="group.copyRows();" />
			</wea:item>
			<wea:item attributes="{'isTableList':'true'}">
				<div class="groupmain" style="width: 100%;"></div>
			</wea:item>
		</wea:group>
</wea:layout>
<script language=javascript>
var itemhtml1 = "<input type='text' class='inputstyle' id='invoiceServiceYype' name='invoiceServiceYype' maxlength='500' style='width: 90%;text-align: left;' _noMultiLang='true'><span class='mustinput'></span>";
var itemhtml2 = "<span class='browser' width='100%' id='subjectId' name='subjectId' viewType='0' browserValue='' browserSpanValue='' temptitle='<%=SystemEnv.getHtmlLabelNames("30754,585",user.getLanguage())%>' language='<%=user.getLanguage()%>' isMustInput='2' hasInput=true isSingle=true getBrowserUrlFn='getSubjectIds_browserUrl' completeUrl='javascript:getSubjectIds_completeUrl()' getBrowserUrlFnParams=this></span>";

var items=[{width:"60%",colname:"<%=SystemEnv.getHtmlLabelName(131492,user.getLanguage())%>",itemhtml:itemhtml1},
		   {width:"40%",colname:"<%=SystemEnv.getHtmlLabelNames("30754,585",user.getLanguage())%>",itemhtml:itemhtml2}];
		   
var option= {
	    basictitle:"",
		openindex:true,
		colItems:items,
		optionHeadDisplay:"none",
		useajax:false,
		configCheckBox:true,
		checkBoxItem:{"itemhtml":'<input name="viewid" class="groupselectbox" type="checkbox" >',width:"5%"}
};

var group=new WeaverEditTable(option);
group.deleteRows=function(){
       var checkeditems=this.container.find(".groupselectbox").next(".jNiceChecked");
       if(checkeditems.length===0)
       {
		try{
			top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(20149,user.getLanguage())%>");
			return;
		}catch(e){
			alert("<%=SystemEnv.getHtmlLabelName(20149,user.getLanguage())%>");
		}
       }
       top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(17048,user.getLanguage())%>",confirmDelete,function(){return false});
 }
 function confirmDelete(o){
			var checkeditems=group.container.find(".groupselectbox").next(".jNiceChecked");
			for(var i=0;i<checkeditems.length;i++)
            {
                var tr=jQuery(checkeditems[i]).parent().parent().parent();
                var trline=tr.next("tr");
                tr.remove();
                trline.remove();
        	}
 }
jQuery(".groupmain").append(group.getContainer());
</script>
</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="" attributes="{'groupDisplay':'none'}">
    	<wea:item type="toolbar">
    		<input class="zd_btn_cancle" type="submit" id="btnClose" onclick="doClose();" 
    			value="<%=SystemEnv.getHtmlLabelName(309,user.getLanguage())%>"/><!-- 取消 -->
    	</wea:item>
    </wea:group>
</wea:layout>
</div>
<input type='hidden' id="checkfield" name="checkfield" value="<%=checkfield%>">
<script language=javascript>
var _Label33574 = "<%=SystemEnv.getHtmlLabelName(33574,user.getLanguage()) %>";//正在处理数据,请不要离开该页面,请稍等...

jQuery(document).ready(function(){
	
});
resizeDialog(document);

function getSubjectIds_browserUrl(){
	return "<%=new BrowserComInfo().getBrowserurl("22") %>";
}

function getSubjectIds_completeUrl(){
	return "/data.jsp?type=22";
}

function doSave(){
	var indexNum = 0;
	var _detailData = "";
	var indexDate = jQuery(("input[id^='invoiceServiceYype_']"));
	for(var i = 0;i<indexDate.length;i++){
		var invoiceServiceYype = jQuery(indexDate[i]).val();
		var index = jQuery(indexDate[i]).attr("id").split("_")[1];
		document.getElementById('checkfield').value = document.getElementById('checkfield').value+"invoiceServiceYype_"+index+",subjectId_"+index+",";
	}
	if (!check_form(formTable,document.all('checkfield').value)) {
		return false;
	}
	for(var i = 0;i<indexDate.length;i++){
		var invoiceServiceYype = jQuery(indexDate[i]).val();
		var index = jQuery(indexDate[i]).attr("id").split("_")[1];
		var subjectId = jQuery("#subjectId_"+index).val();
		if(invoiceServiceYype != undefined && subjectId != undefined){
			var name1 = "&invoiceServiceYype"+indexNum+"=";
			var name2 = "&subjectId"+indexNum+"=";
			var data1 = name1+invoiceServiceYype;
			var data2 = name2+subjectId;
			_detailData += data1+data2;
			indexNum++;
		}
	}
	if(indexNum == 0){
		top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(384947,user.getLanguage()) %>");//请添加明细行!
		return false;
	}
	try{
		//确定要保存么?
		top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(32130,user.getLanguage()) %>",
			function(){
				hideRightMenuIframe();
				var _data = "operation=addSubjectBatch"+_detailData+"&indexNum="+indexNum;
		
				openNewDiv_FnaBudgetViewInner1(_Label33574);
				jQuery.ajax({
					url : "/fna/invoice/invoiceWf/FnaInvoiceWfSetOp.jsp",
					type : "post",
					cache : false,
					processData : false,
					data : _data,
					dataType : "json",
					success: function do4Success(_json){
						try{
					    	try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
							if(_json.flag){
								var parentWin = parent.getParentWindow(window);
								parentWin.onBtnSearchClick();
								doClose();
							}else{
								top.Dialog.alert(_json.msg);
							}
					    	showRightMenuIframe();
					    }catch(e1){
					    	showRightMenuIframe();
					    }
					}
				});	
			},
			function(){}
		);
	}catch(e1){
		showRightMenuIframe();
	}
	
}

//关闭
function doClose(){
	var dialog = parent.getDialog(window);	
	dialog.closeByHand();
}
</script>
</BODY>
</HTML>