FnaChangeWfSetEditInner.jsp 13.1 KB
<%@page import="weaver.fna.general.FnaCommon"%>
<%@page import="weaver.systeminfo.label.LabelComInfo"%>
<%@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(!HrmUserVarify.checkUserRight("CostControlProcedure:set", user)){
	response.sendRedirect("/notice/noright.jsp") ;
	return ;
}

String imagefilename = "/images/hdMaintenance_wev8.gif";
String titlename = "";//报销流程//83184
String needfav ="1";
String needhelp ="";

int detachable=Util.getIntValue(String.valueOf(session.getAttribute("detachable")),0);
int parentid=Util.getIntValue(request.getParameter("paraid"),0);

String nameQuery = Util.null2String(request.getParameter("nameQuery")).trim();
%>
<html>
<head>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
<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/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:doAddAndCreate(),_self} ";//新建
RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(127024,user.getLanguage())+",javascript:doAdd(),_self} ";//添加已有流程
RCMenuHeight += RCMenuHeightStep ;
    RCMenu += "{"+SystemEnv.getHtmlLabelName(127095,user.getLanguage())+",javascript:exportSelect(),_TOP} ";//导出所选记录
    RCMenuHeight += RCMenuHeightStep ;
    RCMenu += "{"+SystemEnv.getHtmlLabelName(26601,user.getLanguage())+",javascript:batchImp(),_TOP} ";//批量导入
    RCMenuHeight += RCMenuHeightStep ;
RCMenu += "{"+SystemEnv.getHtmlLabelName(32136,user.getLanguage())+",javascript:doBatchDel(),_self} ";//批量删除
RCMenuHeight += RCMenuHeightStep ;
%>

<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>
<form id="form2" name="form2" method="post"  action="/fna/budget/wfset/budgetChange/FnaChangeWfSetEditInner.jsp">
<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="doAddAndCreate();"/><!-- 新建 -->
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(127024,user.getLanguage()) %>" 
				class="e8_btn_top" onclick="doAdd();"/><!-- 添加已有流程 -->
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(127095,user.getLanguage()) %>" class="e8_btn_top" onclick="exportSelect()"/><!-- 导出所选记录 -->
            <input type="button" value="<%=SystemEnv.getHtmlLabelName(26601,user.getLanguage()) %>" class="e8_btn_top" onclick="batchImp()"/><!-- 批量导入 -->
			<input type="button" value="<%=SystemEnv.getHtmlLabelName(32136,user.getLanguage()) %>" class="e8_btn_top" onclick="doBatchDel()"/><!-- 批量删除 -->
			<input type="text" class="searchInput" id="nameQuery" name="nameQuery" value="<%=FnaCommon.escapeHtml(nameQuery) %>" /><!-- 快速搜索 -->
			&nbsp;&nbsp;&nbsp;
			<span title="<%=SystemEnv.getHtmlLabelName(23036,user.getLanguage()) %>" class="cornerMenu"></span><!-- 菜单 -->
		</td>
	</tr>
</table>

<%
	//设置好搜索条件
	String backFields ="a.id, a.workflowid, a.enable, a.lastModifiedDate, b.workflowname, "+
				" case when (b.version is null) then 1 else b.version end versionName, "+
				" case when (a.enable=1) then '"+StringEscapeUtils.escapeSql(SystemEnv.getHtmlLabelName(18095,user.getLanguage()))+"' "+//启用
				" else '"+StringEscapeUtils.escapeSql(SystemEnv.getHtmlLabelName(18096,user.getLanguage()))+"' end as enableName ";//禁用
	String fromSql = " from fnaFeeWfInfo a \n" +
				" JOIN workflow_base b on a.workflowid = b.id \r";
	String sqlWhere = " where a.fnaWfType = 'change' ";
	if(!"".equals(nameQuery)){
		sqlWhere += " and b.workflowname like '%"+StringEscapeUtils.escapeSql(nameQuery)+"%' \n"; 
	}

	String orderBy = " a.id ";
	
	String sqlprimarykey = "a.id";
	
	//out.println("select "+backFields+" "+fromSql+" "+sqlWhere+" order by "+orderBy);
	
	String tableString=""+
       "<table instanceid=\"FNA_CHANGE_WF_SET_EDIT_INNER_LIST\" pageId=\""+PageIdConst.FNA_CHANGE_WF_SET_EDIT_INNER_LIST+"\" "+
      		" pagesize=\""+PageIdConst.getPageSize(PageIdConst.FNA_CHANGE_WF_SET_EDIT_INNER_LIST,user.getUID(),PageIdConst.FNA)+"\" tabletype=\"checkbox\">"+
       "<sql backfields=\""+Util.toHtmlForSplitPage(backFields)+"\" sqlform=\""+Util.toHtmlForSplitPage(fromSql)+"\" sqlwhere=\""+Util.toHtmlForSplitPage(sqlWhere)+"\" sqlorderby=\""+Util.toHtmlForSplitPage(orderBy)+"\" "+
       " sqlprimarykey=\""+Util.toHtmlForSplitPage(sqlprimarykey)+"\" sqlsortway=\"desc\" />"+
       "<head>"+
			"<col width=\"40%\"  text=\""+SystemEnv.getHtmlLabelName(18104,user.getLanguage())+"\" column=\"workflowname\" orderkey=\"workflowname\" "+//流程名称
     				" transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.doJsFunc\" otherpara=\"doEdit_grid+column:id\"/>"+
			"<col width=\"20%\"  text=\""+SystemEnv.getHtmlLabelName(18624,user.getLanguage())+"\" column=\"enableName\" orderkey=\"enableName\" "+//是否启用
					" />"+
     		"<col width=\"10%\"  text=\""+SystemEnv.getHtmlLabelName(567,user.getLanguage())+"\" column=\"versionName\" orderkey=\"versionName\" "+//版本
					" />"+
			"<col width=\"30%\"  text=\""+SystemEnv.getHtmlLabelName(19521,user.getLanguage())+"\" column=\"lastModifiedDate\" orderkey=\"lastModifiedDate\" "+//最后修改日期
					" />"+
       "</head>"+
		"		<operates>"+
		"			<popedom transmethod=\"weaver.fna.general.FnaSplitPageTransmethod.getFnaChangeWfSetEditInner_popedom\" otherpara=\"column:enable\" ></popedom> "+
		"			<operate href=\"javascript:doEnable_grid();\" text=\""+SystemEnv.getHtmlLabelName(18095,user.getLanguage())+"\" index=\"0\"/>"+//启用
		"			<operate href=\"javascript:doEnable_grid();\" text=\""+SystemEnv.getHtmlLabelName(18096,user.getLanguage())+"\" index=\"1\"/>"+//禁用
		"			<operate href=\"javascript:doEdit_grid();\" text=\""+SystemEnv.getHtmlLabelName(93,user.getLanguage())+"\" index=\"2\"/>"+//编辑
		"			<operate href=\"javascript:doDel_grid();\" text=\""+SystemEnv.getHtmlLabelName(91,user.getLanguage())+"\" index=\"3\"/>"+//删除
		"			<operate href=\"javascript:openWfEdit_grid();\" text=\""+SystemEnv.getHtmlLabelName(127107,user.getLanguage())+"\" index=\"4\"/>"+//编辑路径
		"		</operates>"+
       "</table>";
%>
	<wea:layout type="1col">
		<wea:group context="" attributes="{'groupDisplay':'none'}">
			<wea:item attributes="{'isTableList':'true'}">
				<input type="hidden" name="pageId" id="pageId" value="<%=PageIdConst.FNA_CHANGE_WF_SET_EDIT_INNER_LIST %>" />
				<wea:SplitPageTag  tableString='<%=tableString%>'  mode="run" />
			</wea:item>
		</wea:group>
	</wea:layout>
</form>


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

//快速(高级)搜索事件
function onBtnSearchClick(from_advSubmit){
	form2.submit();
}

//启用
function doEnable_grid(id, _param2, _obj){
	var _data = "operation=enable&id="+id;

	openNewDiv_FnaBudgetViewInner1(_Label33574);
	jQuery.ajax({
		url : "/fna/budget/wfset/budgetChange/FnaChangeWfSetEditOp.jsp",
		type : "post",
		cache : false,
		processData : false,
		data : _data,
		dataType : "json",
		success: function do4Success(_json){
		    try{
		    	try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
				if(_json.flag){
					//_table.reLoad();
					var _enableName = "<%=SystemEnv.getHtmlLabelName(18095,user.getLanguage()) %>";//启用
					var _disableName = "<%=SystemEnv.getHtmlLabelName(18096,user.getLanguage()) %>";//禁用
					if(_json.enable==1){
						jQuery(_obj).children().html(_disableName);
						jQuery("#_xTable_"+id).parent().parent().next().next().html(_enableName);
					}else{
						jQuery(_obj).children().html(_enableName);
						jQuery("#_xTable_"+id).parent().parent().next().next().html(_disableName);
					}
				}else{
					top.Dialog.alert(_json.msg);
				}
		    }catch(e1){
		    }
		}
	});	
}

//批量删除
function doBatchDel(){
	var ids = _xtable_CheckedCheckboxId();
	if(ids==null||ids==""){
		top.Dialog.alert("<%=SystemEnv.getHtmlLabelName(24244,user.getLanguage()) %>");//请先选择需要删除的数据
		return;
	}
	var _data = "operation=batchDel&ids="+ids;
	
	//确认要删除吗
	top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(23271,user.getLanguage()) %>",
		function(){
			openNewDiv_FnaBudgetViewInner1(_Label33574);
			jQuery.ajax({
				url : "/fna/budget/wfset/budgetChange/FnaChangeWfSetEditOp.jsp",
				type : "post",
				cache : false,
				processData : false,
				data : _data,
				dataType : "json",
				success: function do4Success(_json){
				    try{
						try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
				    	top.Dialog.alert(_json.msg);
						if(_json.flag){
							_table.reLoad();
						}
				    }catch(e1){
				    }
				}
			});	
		},
		function(){}
	);
}

//删除
function doDel_grid(id,_para2,_obj){
	var _data = "operation=del&id="+id;

	//确认要删除吗
	top.Dialog.confirm("<%=SystemEnv.getHtmlLabelName(23271,user.getLanguage()) %>",
		function(){
			openNewDiv_FnaBudgetViewInner1(_Label33574);
			jQuery.ajax({
				url : "/fna/budget/wfset/budgetChange/FnaChangeWfSetEditOp.jsp",
				type : "post",
				cache : false,
				processData : false,
				data : _data,
				dataType : "json",
				success: function do4Success(_json){
				    try{
						try{closeNewDiv_FnaBudgetViewInner1();}catch(ex1){}
				    	top.Dialog.alert(_json.msg);
						if(_json.flag){
							_table.reLoad();
						}
				    }catch(e1){
				    }
				}
			});	
		},
		function(){}
	);
}

//校验逻辑设置
function doLogicSet_grid(id){
	openEditPage(id, null, null, 4);
}

//动作设置
function doActionSet_grid(id){
	openEditPage(id, null, null, 3);
}

//费控字段对应
function doFieldSet_grid(id){
	openEditPage(id, null, null, 2);
}

//基本信息
function doEdit_grid(id){
	openEditPage(id, null, null, 1);
}

//进入详细设置
function openEditPage(id, param2, param3, tabId, parentWin){
	var _w = 750;
	var _h = 540;
	if(parentWin!=null){
		doClose1();
		onBtnSearchClick();
	}
	_fnaOpenDialog("/fna/budget/wfset/budgetChange/FnaChangeWfSetEditPage.jsp?id="+id+"&tabId="+tabId, 
			"<%=SystemEnv.getHtmlLabelName(93,user.getLanguage())+SystemEnv.getHtmlLabelName(124864,user.getLanguage()) %>", 
			_w, _h);
}

//添加已有流程
function doAdd(){
	var _w = 600;
	var _h = 360;
	_fnaOpenDialog("/fna/budget/wfset/budgetChange/FnaChangeWfSetEditAdd.jsp", 
			"<%=SystemEnv.getHtmlLabelName(82,user.getLanguage())+SystemEnv.getHtmlLabelName(124864,user.getLanguage()) %>", 
			_w, _h);
}
//新建
function doAddAndCreate(){
	var _w = 720;
	var _h = 580;
	_fnaOpenDialog("/fna/guide/FnaWfCreat.jsp?creatType=change", 
			"<%=SystemEnv.getHtmlLabelName(82,user.getLanguage())+SystemEnv.getHtmlLabelName(124864,user.getLanguage()) %>", 
			_w, _h);
}

function openWfEdit_grid(id){
	var _data = "id="+id;
	jQuery.ajax({
		url : "/fna/budget/GetFnaWfInfoAjax.jsp",
		type : "post",
		cache : false,
		processData : false,
		data : _data,
		dataType : "json",
		success: function do4Success(_json){
			openEditWf(_json.workflowid, "<%=SystemEnv.getHtmlLabelName(33488,user.getLanguage()) %>");
		}
	});	
}

//打开流程编辑页面
function openEditWf(wfid, titleName){
	var _w = 1046;
	var _h = 612;
	_fnaOpenDialog("/workflow/workflow/addwf.jsp?src=editwf&wfid="+wfid+"&isTemplate=0", 
			titleName, 
			_w, _h);
}

//关闭
function doClose1(){
	window.closeDialog();
}


/**
 * 导出列表中所勾选的数据
 */
function exportSelect() {
    var ids = _xtable_CheckedCheckboxId();
    if(!ids || ids =='' ) {
        top.Dialog.alert("<%= SystemEnv.getHtmlLabelName(127108,user.getLanguage())%>");
    }else if(ids && ids.split(",").length > 2){
        top.Dialog.alert("<%= SystemEnv.getHtmlLabelName(26318,user.getLanguage())%>");
    }else if(ids){
        downXml(ids.replace(',',''));
    }
};
function downXml(ids){
    try{
        var elemIF = document.createElement("iframe");
        var url = "/fna/budget/FnaWfSetEditInnerDownload.jsp";
        if(ids) {
            url += "?id="+ids;
        }
        elemIF.src = url;
        elemIF.style.display = "none";
        document.body.appendChild(elemIF);
    }catch(e){
    }
}

//批量导入
function batchImp(){
    var _w = 580;
    var _h = 420;
    _fnaOpenDialog("/fna/budget/FnaWfSetEditInnerImport.jsp",
            "<%=SystemEnv.getHtmlLabelName(26601,user.getLanguage()) %>",
            _w, _h);
}
</script>

</body>
</html>