var dataurl="/js/querydatamanage.jsp";
var strData="";
var strDataUrl="";
//返回新增、编辑时的文件名及窗口的宽及高
function getdataurl(treeid){
	var tmpdataurl="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getdataurl";
	strData=getXML(strDataUrl,null);
	tmpdataurl=lrenterline(strData);
	return tmpdataurl;
}

//返回删除提交路径
function getdelaction(treeid){
	var tmpaction="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getdelaction";
	strData=getXML(strDataUrl,null);
	tmpaction=lrenterline(strData);
	return tmpaction;
}
//返回筛选和排序的表名

function gettablename(treeid){
	var tmptablename="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=gettablename";
	strData=getXML(strDataUrl,null);
	tmptablename=lrenterline(strData);
	return tmptablename;
}

//返回导入EXCEL时的表名

function getinexceltablename(treeid){
	var tmptablename="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getinexceltablename";
	strData=getXML(strDataUrl,null);
	tmptablename=lrenterline(strData);
	return tmptablename;
}
//返回审核的路径名及审核时弹出对话框的内容串

function getcheckurl(treeid){
	var tmpcheckurl;
	tmpcheckurl="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getcheckurl";
	strData=getXML(strDataUrl,null);
	tmpcheckurl=lrenterline(strData);
	return tmpcheckurl;
}

//模块列表动态设置
function getshowurl(treeid){
  var tmpshowurl="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getmodulelinktype";
	strData=getXML(strDataUrl,null);
	strData=lrenterline(strData);
	if (strData==0){
		alert("当前链接类型为静态页面方式，不能进行列表动态设置！");
		tmpshowurl="";
		return tmpshowurl;
	}
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getshowurl";
	strData=getXML(strDataUrl,null);
	tmpvalue=lrenterline(strData);
	if (tmpvalue==1){
     		tmpshowurl = "/develop/setlist/setshowfield.jsp";
     	}
	return tmpshowurl;
}
// 模块列表私有设置
function getpersonshowurl(treeid){
     	var tmpshowurl="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getmodulelinktype";
	strData=getXML(strDataUrl,null);
	strData=lrenterline(strData);
	if (strData==0){
		alert("当前链接类型为静态页面方式，不能进行列表动态设置！");
		tmpshowurl="";
		return tmpshowurl;
	}
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getpersonshowurl";
	strData=getXML(strDataUrl,null);
	tmpvalue=lrenterline(strData);
	if (tmpvalue==1){
     		tmpshowurl = "/commquery/setlist/setshowfield.jsp";
     	}
	return tmpshowurl;
}
//返回排序、筛选返回路径名

function getactionurl(treeid){
	var tmpactionurl="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getactionurl";
	strData=getXML(strDataUrl,null);
	tmpactionurl=lrenterline(strData);
	return tmpactionurl;
}


//校验记录是否审核  返回当前记录是否已审核(1为审核,0为未审核,其它为错语)

function GetCheckFlag(tmpsn,treeid){
	var strData=0;
	var tmptablename;
	var getcheckflagurl="/treeview/getcheckflag.jsp";
		tmptablename="";
		strDataUrl="";
		strDataUrl=dataurl+"?sn="+treeid+"&cmd=GetCheckFlag";
		strData=getXML(strDataUrl,null);
		tmptablename=lrenterline(strData);
		if (tmptablename==""){
			return false
		}
		var tmpurl=getcheckflagurl+"?sn="+tmpsn+"&modulesn="+treeid+"&tablename="+tmptablename;
		strData = getXML(tmpurl,null);
		strData =lrenterline(strData);
		
	return strData;
}

//配置动态页面显示时列表图片信息
function getpicture(treeid){
	var picpath="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getpicture";
	strData=getXML(strDataUrl,null);
	picpath=lrenterline(strData);
	return picpath;
}
//用户权限检查  userid用户sn treeid 模块sn,operflag 操作模式 1 为增 2为改 3为删 4为审核 5 为导出 6 为查看 7为反审核 8为导入 9为其它
function CheckRight(userid,treeid,operflag){
	var rightcheckurl="/user/checkright.jsp";
	tmpurl=rightcheckurl+"?usersn="+userid+"&modulesn="+treeid +"&operflag="+operflag;
	strData = getXML(tmpurl,null);
	strData =lrenterline(strData);
	if(strData==0){
		alert("你无权进行此操作！");
		return false;
	}
	return true;
}
//检查记录权限.0为无权限.1为有权限
function CheckRecordRight(userid,treeid,recordsn){
	tmpurl=dataurl+"?cmd=checkrecordright&usersn="+userid+"&modulesn="+treeid +"&recordsn="+recordsn;
	strData = getXML(tmpurl,null);
	strData =lrenterline(strData);
	return strData;
}
//菜单栏、工具栏显示函数
function showbutton(obj,type){
  var menudocument=top.MenuFrame.document;
	var menuobj=top.MenuFrame.document.frames["menu"];
	try{
		if (type==true){
			obj.className="coolButton"; 
			obj.disabled=false;
			if (obj.id=="tbadd"){
					menuobj.m_add.disabled=false;  //新增菜单
					menuobj.m_copyinsert.disabled=false; //复制并插入当前记录
			}
			if (obj.id=="tbedit"){
					menuobj.m_update.disabled=false; //修改菜单
			}
			if (obj.id=="tbdelete"){
					menuobj.m_delete.disabled=false; //删除菜单
			}
			if (obj.id=="tbcheck"){
					menuobj.m_check.disabled=false; //审核菜单
					menuobj.m_uncheck.disabled=false; //反审核菜单
			}
			if (obj.id=="tbouttoexcel"){
					menuobj.m_expexcelfile.disabled=false; //导出excel菜单
					menuobj.m_exptxtfile.disabled=false; //导出文本菜单
					menuobj.m_advfilter.disabled=false; //筛选菜单
					menuobj.m_sort.disabled=false; //排序菜单
			}
			if (obj.id=="tbprint"){
					menuobj.m_print.disabled=false; //打印菜单
					menuobj.m_preview.disabled=false; //打印预览菜单
			}
		}
		else{
			obj.className="notcoolButton"; 
			obj.disabled=true;
			if (obj.id=="tbadd"){
				menuobj.m_add.disabled=true; //增加菜单
				menuobj.m_copyinsert.disabled=true; //复制并插入当前记录
			}
			if (obj.id=="tbedit"){
				menuobj.m_update.disabled=true; //修改菜单
			}
			if (obj.id=="tbdelete"){
				menuobj.m_delete.disabled=true; //删除菜单
			}
			if (obj.id=="tbcheck"){
				menuobj.m_check.disabled=true; //审核菜单
				menuobj.m_uncheck.disabled=true; //反审核菜单
			}
			if (obj.id=="tbouttoexcel"){
				menuobj.m_expexcelfile.disabled=true; //导出excel菜单
				menuobj.m_exptxtfile.disabled=true; //导出文本菜单
				menuobj.m_advfilter.disabled=true; //筛选菜单
				menuobj.m_sort.disabled=true; //排序菜单
				
			}
			if (obj.id=="tbprint"){
				menuobj.m_print.disabled=true; ///打印菜单
				menuobj.m_preview.disabled=true; ///打印预览菜单
			}
		}
	}
	catch(e){
		alert("系统出错，出错原因：无菜单对象！");
	}
}
//获得数据查看权限字段名
function getrightfield(treeid){
	var tmpdataurl="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getrightfield";
	strData=getXML(strDataUrl,null);
	tmpdataurl=lrenterline(strData);
	return tmpdataurl;
}
//获得表视图关键字段名
function getkeyname(treeid){
	var tmpdataurl="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getkeyname";
	strData=getXML(strDataUrl,null);
	tmpdataurl=lrenterline(strData);
	return tmpdataurl;
}


                                                                                                    
                                                                                                    
//获得动态数据分析报表中文名称                                                                      
function getdynreportcname(reportname){                                                             
	var tmpname="";                                                                             
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?reportname="+reportname+"&cmd=getdynreportcname";                      
	strData=getXML(strDataUrl,null);                                                            
	tmpname=lrenterline(strData);                                                               
	return tmpname;                                                                             
}                                                                                                   
//获得动态数据分析报表SN                                                                      
function getdynreportsn(reportname){                                                             
	var tmpsn="";                                                                             
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?reportname="+reportname+"&cmd=getdynreportsn";                      
	strData=getXML(strDataUrl,null);                                                            
	tmpsn=lrenterline(strData);                                                               
	return tmpsn;                                                                             
} 
//获得动态数据分析层次字段                                                                      
function getdynreportgradefield(formatsn){                                                             
	var tmpstr="";                                                                             
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?formatsn=" +formatsn +"&cmd=getdynreportgradefield";                      
	strData=getXML(strDataUrl,null);                                                            
	tmpstr=lrenterline(strData);                                                               
	return tmpstr                                                                             
} 
//获得动态数据分析数据字段                                                                      
function getdynreportanalyzefield(formatsn){                                                             
	var tmpstr="";                                                                             
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?formatsn=" +formatsn +"&cmd=getdynreportanalyzefield";                      
	strData=getXML(strDataUrl,null);                                                            
	tmpstr=lrenterline(strData);                                                               
	return tmpstr                                                                             
}
//获得动态数据分析表视图名                                                                          
function getdynreporttableview(reportname){                                                         
	var tmpname="";                                                                             
	strDataUrl="";                                                               
	strDataUrl=dataurl+"?reportname="+reportname+"&cmd=getdynreporttableview";                  
	strData=getXML(strDataUrl,null);                                                            
	tmpname=lrenterline(strData);                                                               
	return tmpname;                                                                             
}                                                                                                   
//获得动态数据分析关键字段                                                                          
function getdynreportkeyname(reportname){                                                           
	var tmpname="";                                                                             
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?reportname="+reportname+"&cmd=getdynreportkeyname";                    
	strData=getXML(strDataUrl,null);                                                            
	tmpname=lrenterline(strData);                                                               
	return tmpname;                                                                             
}
                                                                                                  
                                                                                                
//获得动态数据分析非分析中英字段名称                                                                
function getdynfielditem(reportname){                                                               
	var tmpname="";                                                                             
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?reportname="+reportname+"&cmd=getdynfielditem";                        
	strData=getXML(strDataUrl,null);                                                            
	tmpname=lrenterline(strData);                                                                                                                                          //*
	return tmpname;                                                                             
}                                                                                                   
//获得动态数据分析(分析标记)中英字段名称                                                            
function getdynanalyzefield(reportname){                                                            
	var tmpname="";                                                                             
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?reportname="+reportname+"&cmd=getdynanalyzefield";                     
	strData=getXML(strDataUrl,null);                                                            
	tmpname=lrenterline(strData);                                                                                                                                         //*
	return tmpname;                                                                             
}
//获得审核调用校验方法                                                            
function getcheckfunction(treeid){                                                            
	var tmpstr="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getcheckfunction";
	strData=getXML(strDataUrl,null);
	tmpstr=lrenterline(strData);
	return tmpstr;                                                                         
}
//获得反审核调用校验方法                                                            
function getuncheckfunction(treeid){                                                            
	var tmpstr="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getuncheckfunction";
	strData=getXML(strDataUrl,null);
	tmpstr=lrenterline(strData);
	return tmpstr;                                                                         
}
//获得记录删除前调用方法                                                            
function getdeletefunction(treeid){                                                            
	var tmpstr="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getdeletefunction";
	strData=getXML(strDataUrl,null);
	tmpstr=lrenterline(strData);
	return tmpstr;                                                                         
}
//获得记录删除后执行方法                                                            
function getdeleteafterfunction(treeid){                                                            
	var tmpstr="";
	strDataUrl="";
	strDataUrl=dataurl+"?sn="+treeid+"&cmd=getdeleteafterfunction";
	strData=getXML(strDataUrl,null);
	tmpstr=lrenterline(strData);
	return tmpstr;                                                                         
}
//获得用户的导航分隔栏样式                                                            
function getsplitbartype(userid){                                                            
	var bartype="";
	strDataUrl="";
	strDataUrl=dataurl+"?usersn="+userid+"&cmd=getsplitbartype";
	strData=getXML(strDataUrl,null);
	bartype=lrenterline(strData);
	return bartype;                                                                         
}
//获得用户的树型菜单样式                                                            
function gettreebartype(userid){                                                          
	var treebartype="";
	strDataUrl="";
	strDataUrl=dataurl+"?usersn="+userid+"&cmd=gettreebartype";
	strData=getXML(strDataUrl,null);
	treebartype=lrenterline(strData);
	return treebartype;                                                                         
}
//获得模块筛选表视图是动态还是静态标志                                                            
function getfiltersorttableviewflag(modulesn){                                                            
	var flag="";
	strDataUrl="";
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=gettableviewflag";
	strData=getXML(strDataUrl,null);
	flag=lrenterline(strData);
	return flag;                                                                         
}
//获得模块名称                                                            
function getmodulename(modulesn){                                                            
	var tmpname="";
	strDataUrl="";
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=getmodulename";
	strData=getXML(strDataUrl,null);
	tmpname=lrenterline(strData);
	return tmpname;                                                                         
}                                                                                                               
//获得指定模块的字段是否能进行筛选                                                            
function getfieldisfilter(modulesn,fieldname){                                                            
	var tmpname="";
	strDataUrl="";
	strDataUrl=dataurl+"?modulesn="+modulesn+"&fieldname=" +fieldname+"&cmd=getfieldisfilter";
	strData=getXML(strDataUrl,null);
	tmpname=lrenterline(strData);
	return tmpname;                                                                         
}                                                                                                         
//获得指定模块的帮助文档                                                            
function getmodulehelp(modulesn){                                                            
	var tmphelp="";
	strDataUrl="";
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=getmodulehelp";
	strData=getXML(strDataUrl,null);
	tmphelp=lrenterline(strData);
	return tmphelp;                                                                         
} 
//获得模块（菜单）是否有下级模块（菜单）.有返回1.无返回0                                                 
function getishavesubmodule(modulesn){                                                            
	var tmpflag=0;
	strDataUrl="";
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=getishavesubmodule";
	strData=getXML(strDataUrl,null);
	tmpflag=lrenterline(strData);
	return tmpflag;                                                                         
}
//获得模块字典列表                                                                        
function getmodulediclist(modulesn){                                                                                                                                      
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=getmodulediclist";                  
	strData=getXML(strDataUrl,null);                                                        
	strData=lrenterline(strData);                                                               
	return strData;                                                                             
}
//获得模块审核打印标志                                                                        
function getmodulecheckprintflag(modulesn){    
	var tmpflag=0;                                                                                                                                  
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=getmodulecheckprintflag";                  
	strData=getXML(strDataUrl,null);                                                        
	tmpflag=lrenterline(strData);                                                             
	return tmpflag;                                                                             
}
//获得模块审核打印方法                                                                       
function getmodulecheckprintfunction(modulesn){                                                                                                                                    
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=getmodulecheckprintfunction";                  
	strData=getXML(strDataUrl,null);                                                        
	strData=lrenterline(strData);                                                           
	return strData;                                                                             
}

//获得模块新增编辑方式                                                                       
function getmoduleaddtype(modulesn){
  var tmpflag=0;                                                                                                                                     
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?modulesn="+modulesn+"&cmd=getmoduleaddtype";                  
	strData=getXML(strDataUrl,null);                                                        
	strData=lrenterline(strData);                                                           
	tmpflag=lrenterline(strData);                                                             
	return tmpflag;                                                                             
}

//设置整合子系统校验码                                                                      
function setcertcode(userid,dicsyscode,srcnum){
  var tmpflag=0;                                                                                                                                     
	strDataUrl=""; 
	var dataurl="/js/updatedatamanage.jsp";
	strDataUrl=dataurl+"?cmd=setcertcode&userid="+ userid + "&dicsyscode="+ dicsyscode+"&srcnum="+srcnum;                  
	strData=getXML(strDataUrl,null);                                                        
	strData=lrenterline(strData);                                                           
	tmpflag=lrenterline(strData);                                                          
	return tmpflag;                                                                             
}
/**
	检查数据是否存在标志.存在返回值为1. 不存在返回值为0
	tablename 表名
	fieldname 字段名
	fieldvalue 字段值
	poolname 链接池名称
	
**/	
 function getisexistfieldvalueflag(tablename,fieldname,fieldvalue,poolname){
 	var tmpflag=0;                                                                                                                                  
	strDataUrl="";                                                                              
	strDataUrl=dataurl+"?cmd=getisexistfieldvalueflag&tablename="+tablename+"&fieldname=" +fieldname+"&fieldvalue=" +fieldvalue + "&poolname="+poolname ;                  
	strData=getXML(strDataUrl,null);                                                        
	tmpflag=lrenterline(strData);                                                             
	return tmpflag;      
 }
 
 /**
 获得表字段SN所对应的显示值
 	tablename 表名
	fieldname 字段名
	sn 内码字段值
 **/
 function getfieldvalue(tablename,fieldname,sn){
 	strDataUrl=dataurl+"?cmd=getfieldvalue&tablename="+tablename+"&fieldname=" +fieldname+"&sn=" +sn ;                  
	strData=getXML(strDataUrl,null);                                                        
	strfieldvalue=lrenterline(strData);                                                             
	return strfieldvalue; 
 }
  /**
 获得附件字段SN所对应的下载地址
 	tablename 表名
	fieldname 字段名
	sn 内码字段值
 **/
 function getattachhttpurl(sn){
 	strDataUrl=dataurl+"?cmd=getattachhttpurl&sn=" +sn ;                  
	strData=getXML(strDataUrl,null);                                                        
	strhttpurl=lrenterline(strData);                                                             
	return strhttpurl; 
 }