<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
	BaseSessionUser su = (BaseSessionUser)session.getAttribute(WDKConstant.SESSION_USER);
	String WDK_ROOT = WDKCore.inst.WDK_ROOT;
%>
<!DOCTYPE html>
<%@page import="org.wdk.WDKConstant"%>
<%@page import="org.wdk.WDKCore"%>
<%@page import="org.wdk.core.base.BaseSessionUser"%>
<html>

<head>
<base href="<%=basePath%>" target="_self">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>移交管理</title>
<jsp:include page='<%=WDKCore.inst.WDK_COMMON %>'></jsp:include>
<script type="text/javascript" src="<%=WDK_ROOT%>/core/js/wdk.js"></script>
<script type="text/javascript">

	<% if(null==su){%>		
		$.timeout();
	<%}%>
	
	var _gridcode = "wdk.module.wf.transfergrid";
	var _gridid = $.getUUID();
	window.onload = function(){
		//1、初始化显示表格
		_gridid = $.grid({
			id:_gridid,
			containerid:'layout_grid',
			gridcode:_gridcode,
	        url:'wdk?action=wdk.wf&method=transfer_list&ajaxparam='+new Date().getTime(),
	        idField:'id',
	        singleSelect:true,	//是否单选  
	        pagination:true,	//分页控件  
	        rownumbers:true		//行号  
		});
		
		
		//2、初始化委托人选择控件
		$.inputpop({
				id:'_transfer_actor'
				,title:'移交人选择'
				,width:320
				,height:480
				,url:'<%=WDK_ROOT%>/module/wf/usertree.jsp'
				,required:false
				,editable:false
				,checkbox:false
				,asyn:false
			    ,dataurl:$.encode('wdk?action=wdk.wf&method=pub_actorlist&ajaxparam='+new Date().getTime())
		});
		//3、初始化被委托人选择控件
		$.inputpop({
				id:'_transfer_transferactor'
				,title:'被移交人选择'
				,width:320
				,height:480
				,url:'<%=WDK_ROOT%>/module/wf/usertree.jsp'
				,required:false
				,editable:false
				,checkbox:false
				,asyn:false
			    ,dataurl:$.encode('wdk?action=wdk.wf&method=pub_actorlist&ajaxparam='+new Date().getTime())
		});

		
		//3、初始化流程清单
		var pdids = $.inputpop({
			id:'_transfer_pdids'
			,type:'grid'
			,title:'请选择流程清单'
			,width:600
			,height:400
			,editable:true
			,required:false
			,singleSelect:false
			,gridcode:'wdk.module.wf.processdefinitiongrid'
			,idField:'pdid'
			,textField:'pdid'
			,valueField:'pdid'
			,dataurl:$.encode('wdk?action=wdk.wf&method=pd_list')
		});
			
				
	};
	

	//打开新增移交界面
	function _add(){
		$('#dlg_add').dialog('open').dialog('setTitle','新增移交');

		//初始化各类控件的值
		$.inputpop_clear({id:'_transfer_actor'});
		$.inputpop_clear({id:'_transfer_transferactor'});
		$.inputpop_clear({id:'_transfer_pdids'});
		$("input[type=_transfer_cascade][value=1]").attr("checked",'checked');
		$('#_transfer_remark').val('');
	}
	//保存
	function _save(){
		var _transfer_actor = $.inputpop_getValue({id:'_transfer_actor'});
		var _transfer_transferactor = $.inputpop_getValue({id:'_transfer_transferactor'});
		var _transfer_pdids = $.inputpop_getValue({id:'_transfer_pdids'});
		var _transfer_cascade = $("input[name='_transfer_cascade']:checked").val();
		var _transfer_remark = $('#_transfer_remark').val();
		if(null==_transfer_actor||""==_transfer_actor){
			alert("请选择移交人!");
			return false;
		}
		if(null==_transfer_transferactor||""==_transfer_transferactor){
			alert("请选择被移交人!");
			return false;
		}
		if(null==_transfer_pdids||""==_transfer_pdids){
			if(!confirm("不指定流程模板将移交所有流程,是否继续?")){
				return;
			}
		}

		$.wait_open_top();
		var _data = {
					actorid:_transfer_actor.split(",")[0]
					,actortype:_transfer_actor.split(",")[1]
					,transferactorid:_transfer_transferactor.split(",")[0]
					,transferactortype:_transfer_transferactor.split(",")[1]
					,cascade:_transfer_cascade
					,pdids:_transfer_pdids
				};

		$.cuajax({
		  	url:'wdk?action=wdk.wf&method=transfer_add&ajaxparam='+new Date().getTime(),
			method:"post", 
			timeout:WDK_Timeout,
			data:_data,   
			success:function(result) {
				var jparam = $.str2json(result);
				alert(jparam.desc);
				$.grid_reload({id:_gridid});
				$.wait_close_top();
				$('#dlg_add').dialog('close');
			},
			error:function(result){
				$.wait_close();
				alert('网络错误!result='+result);
			}
		});
	}


	</script>
</head>
<body  class="easyui-layout" style="padding:0px;margin:0px;background-color:#FFFFFF;">
	<!-- 按钮  -->
	<div data-options="region:'north',border:false,collapsed:false" style="height:30px;overflow:hidden;border-bottom:1px solid #d4a375;text-align:left;" >
		<a id="_btnaddledger" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-add'" href="javascript:void(0)" onclick="_add()">新增移交</a>
	</div>
	
	<!-- 表格 -->
	<div id="layout_grid" data-options="region:'center',border:false,collapsed:false" style="overflow:hidden;border:0px solid #d4a375;" ></div>
	
	<!-- 编辑修改名称窗口 -->
	<div id="dlg_add" class="easyui-dialog" style="width:380px;height:450px;padding:20px 40px;margin:0;" closed="true"  modal="true" buttons="#dlg-buttons">
		<div class="fitem" style="margin:10px;">
		    <div style="width:100px;margin-top:5px;float:left;">移交人:</div>
		    <input id="_transfer_actor" name="_transfer_actor" class="txt" style="width:150px">
		</div>
		<div class="fitem" style="margin:10px;">
		    <div style="width:100px;margin-top:5px;float:left;">被移交人:</div>
		    <input id="_transfer_transferactor" name="_transfer_transferactor" class="txt" style="width:150px">
		</div>
		<div class="fitem" style="margin:10px;">
		    <div style="width:100px;margin-top:5px;float:left;">流程清单:</div>
		    <input id="_transfer_pdids" name="_transfer_pdids" class="txt" style="width:150px">
		</div>
		<div class="fitem" style="margin:10px;">
		    <div style="width:100px;margin-top:5px;float:left;">移交方式:</div>
		    <input name="_transfer_cascade" type="radio" value="1" checked>级联
		    <input name="_transfer_cascade" type="radio" value="0" >非级联
		</div>
		<div class="fitem" style="margin:10px;">
		    <div style="width:100px;margin-top:5px;float:left;">委托原因:</div>
		    <input id="_transfer_remark" name="_transfer_remark" class="txt" style="width:150px">
		</div>
    </div>
    <div id="dlg-buttons">
        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="_save()">保存</a>
        <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg_add').dialog('close')">退出</a>
    </div>
    
</body>
</html>