//流程环节，参与者过滤专用
var point_seq = "";
var participant_seq = "";
//显示流程实例页面
function showFlowInstData(id, flowDefId) {
	var activityID = "";
	var dataID = "";
	var pointID = "";
	var sub = new AjaxSubmit("org.agiflow.awfprocessinst.ProcessInstanceMgr", "getCommonID");
	sub.add("FLOWINSTID", id);
	sub.add("CURRENTSTATE", "0");
	if (sub.submit()) {
		activityID = sub.getProperty("ACTIVITYID");
		dataID = sub.getProperty("DATAID");
		pointID = sub.getProperty("POINTID");
	}
    //查询草稿的信息
	var url = "forward.do?pageurl=/agiflow/flowrun/flowRunFrame.jsp&FLOWDEFID=" + flowDefId;
	url += "&FLOWINSTID=" + id;
	url += "&ACTIVITITYID=" + activityID;
	url += "&POINTID=" + pointID;
	url += "&DATAID=" + dataID;
	parent.window.location.href = url;
}
//查看待处理
function dalayFLow(flowDefId, id, activityID, pointID, dataID, dataType) {
	var sub = new AjaxSubmit("org.agiflow.awfprocessinst.ProcessInstanceMgr", "updateOpenDate");
	sub.add("DATAID", dataID);
	if (sub.submit()) {
		if (sub.getProperty("retCode") != "1") {
			alert("\u6253\u5f00\u65e5\u671f\u4fee\u6539\u5931\u8d25!");
			return;
		}
	}
	var url = "forward.do?pageurl=/agiflow/flowrun/flowRunFrame.jsp&FLOWDEFID=" + flowDefId;
	url += "&FLOWINSTID=" + id;
	url += "&ACTIVITITYID=" + activityID;
	url += "&POINTID=" + pointID;
	url += "&DATAID=" + dataID;
	url += "&DATATYPE=" + dataType;
	parent.window.location.href = url;
}
//批量审批  可跳环节
function approveBatch(poi,par,path,isFinishFlow,target,form){
	if(checkBoxSelectCount(target, form) == 0){
		alert("请至少选择一行!");
		return;
	}
	if(flowOpinionWrite(form)){
		if(confirm("确认批量审批吗?")){
		    //执行批量审批后要回调的查询页面路径
	    	var default_path = "agi.do?agiID=80b9bdf1c2f64f8e869c51a2cea3f59d&opType=input";	    	
	    	var sub = new AjaxSubmit("org.agiflow.awfprocessinst.ProcessInstanceMgr", "pointSubmitBatch");
	    	//将point_seq作为参数传入 point_seq表示指定环节的序号
	    	createHidden(form, "point_seq", ((poi==undefined || poi=="")?point_seq:poi) );
	    	createHidden(form, "participant_seq", ((par==undefined || par=="")?participant_seq:par) );
	    	createHidden(form, "isFinishFlow", (isFinishFlow?"1":"-1") );
	    	sub.submitForm(form);
	    	parent.document.forms[0].submit();
	    	
	    }
	}
}
//填写批量审批意见
function flowOpinionWrite(form){
	//定义url
	var url = "/agiflow/flowopinion/flowOpinionForApproveBatch.jsp";
	//跳转到流程意见输入页面
	var returnObj = openModal(url,"",400,200);
	//被选中要执行的环节序列号
	var title;
	if( typeof(returnObj) =="object" || typeof(returnObj) != "undefined" && returnObj != "exit" ){
		//赋值
		title= returnObj.title;
		var opT = document.all.OPINION_TITLE;
		if( opT != undefined ){
			opT.value = title
		}else{
			createHidden(form, "OPINION_TITLE", title);
		}
		return true;
	}else{
		return false;
	}
}
//为form增加一个hidden域
function createHidden(form,name,value){
    var e= document.createElement("input");
    e.setAttribute("type","hidden");
    e.setAttribute("name",name);
    e.setAttribute("value",value);
    form.insertBefore(e);
}
