common.js 3.82 KB
/*
 * 多个页面都用到的js放到这里
 *ljy 2018-01-08
 *
 */
var allkeylayerid = null;// 所有业务类型和图层队应的键值对

function getLayerIdByKeyName() {
	var cacheGetLayerIdByKeyName = null;
	if(window.globalLocalCache)
	{
		cacheGetLayerIdByKeyName = window.globalLocalCache.GetCacheResult(
				CONF_BACK_SERVERURL + global.modelctls.flow.search,
				"业务列表","");
	}
	if(cacheGetLayerIdByKeyName)
	{
		allkeylayerid = cacheGetLayerIdByKeyName;
    	return;
	}
	$.ajax({
		type : "POST",
		url : CONF_BACK_SERVERURL + global.modelctls.flow.all,
		headers : {
			"token" : $.cookie('ftoken')
		},
		dataType : "json",
		async : false,
		success : function(data) {
			allkeylayerid = data;
			if(window.globalLocalCache)
			{
				cacheGetLayerIdByKeyName = window.globalLocalCache.AddCache(
						CONF_BACK_SERVERURL + global.modelctls.flow.search,
						"业务列表","",allkeylayerid);
			}
		},
		error : function(data, textStatus, errorThrown) {
			
		}
	});
}
/**
 * 审批的跳转页面统一放到公用js 2018-01-08 ljy
 * 
 * @param taskid
 * @param projectid
 * @param titleEncode
 * @param type
 * @param stats
 */
function jumpdetailPage(data) {
	var taskid = data.TASKID;
	var detailType = data.detailType;
	var projectid = data.PROJECTID;
	var flowInstanceId =data.INSTANCEID;
	var titleEncode = encodeURI(encodeURI(data.PROJECTNAME));
	var stats = data.stats ? data.stats : '';
	var projecttype = data.FLOWNAME;
	var PROJECTSTATUS = encodeURI(encodeURI(data.PROJECTSTATUS));
	var FLOWREVISIONID = data.FLOWREVISIONID;
	var projectcode = data.PROJECTCODE;
	var flowItemTypeKvStr = data.FLOWITEMTYPE?"&flowItemTypeId=" + data.FLOWITEMTYPE:"";
	var version = data.FLOWVERSION;
	var layerid="";
	var coverage="";
	/*if(allkeylayerid!=null) {
	for(var i=0;i<allkeylayerid.length;i++){
		if(projecttype.length!=0&&projecttype==allkeylayerid[i].name){
			layerid=allkeylayerid[i].serveice;
			break;
		}
	}
	}*/

	var url = CONF_FRONT_SERVERURL
	+ 'view/projecttask/detailproject.jsp?projectid=' + projectid + "&referer=''&stats="
	+ stats +"&projectcode="+projectcode+"&taskId=" + taskid + "&flowInstanceId=" + flowInstanceId+'&titleEncode='
	+ titleEncode + "&projectStatus=" + PROJECTSTATUS+"&flowRevisionId="+FLOWREVISIONID+flowItemTypeKvStr+"&FLOWVERSION="+version+"&detailType="+detailType;
	
	detailPage = window.open(handleJumpUrl(url));
	parent.saveOpenNew?parent.saveOpenNew(detailPage):sreachparent(opener,"saveOpenNew",detailPage); // hyh 新增 2017/11/6
}

// function jumpdetailPage(data) {
// 	debugger
// 	var taskid = data.taskId; 
// 	var projectid = data.projectId;
// 	var flowInstanceId =data.instanceId;
// 	var titleEncode = encodeURI(encodeURI(data.projectName));
// 	var stats = data.projectStatus ? data.projectStatus : '';
// 	var projecttype = data.projectName;
// 	var PROJECTSTATUS = encodeURI(encodeURI(data.projectStatus));
// 	var FLOWREVISIONID = data.flowRevisionId;
// 	var projectcode = data.projectCode;
// 	var flowItemTypeKvStr = data.flowItemType?"&flowItemTypeId=" + data.flowItemType:"";
// 	var version = '2.0';
// 	var layerid="";
// 	var coverage="";
// 	/*if(allkeylayerid!=null) {
// 	for(var i=0;i<allkeylayerid.length;i++){
// 		if(projecttype.length!=0&&projecttype==allkeylayerid[i].name){
// 			layerid=allkeylayerid[i].serveice;
// 			break;
// 		}
// 	}
// 	}*/

// 	var url = CONF_FRONT_SERVERURL
// 	+ 'view/projecttask/detailproject.jsp?projectid=' + projectid + "&referer=''&stats="
// 	+ stats +"&projectcode="+projectcode+"&taskId=" + taskid + "&flowInstanceId=" + flowInstanceId+'&titleEncode='
// 	+ titleEncode + "&projectStatus=" + PROJECTSTATUS+"&flowRevisionId="+FLOWREVISIONID+flowItemTypeKvStr+"&FLOWVERSION="+version;
	
// 	detailPage = window.open(handleJumpUrl(url));
// 	parent.saveOpenNew?parent.saveOpenNew(detailPage):sreachparent(opener,"saveOpenNew",detailPage); // hyh 新增 2017/11/6
// }