`

动态填表头

阅读更多
var global_add_url = "";
var global_list_url = "";
var global_report_id = 0;
var global_template = null;
var global_show_create_time = 0;
var global_getlistvalue = [];
var global_getrows = null;
var g_deptID = null;
$(function(){
	initSystemList();
});

function initReportTable(report_id, add_url,list_url, show_create_time){
	global_report_id = report_id;
	global_add_url = add_url;
	global_list_url = list_url;
	global_show_create_time = show_create_time;
	getLoginInfo();
	getTemplate();

}

function getTemplate(){
	var param = { 
		cmd: "getReportTemplate",
		number : global_report_id
	};
	$.ajax({
		url:"../report",
//		data: JSON.stringify(param),
		data: $.toJSON(param),
		type:"post",
		dataType:"json",
		success:function(data) {
			var result = data.result;
			if(result=="OK"){
				global_template = data.template;
				initForm();
			}else{
				alert("获得当前数据失败!");
			}
		},
		error:function(msg){
			alert(msg);
		}
	});
}
var roadTypeMap = null;
function initForm(){
	if(global_report_id==1003)
		{
		initFilter();
		if(roadTypeMap!=null){
			//initSystemList();
			systemList(0,20);	
		}else{
			setTimeout(function(){
				//initSystemList();
				systemList(0,20);	
			},500);
		}	
		}
	
	else{
		initFilter();
		//initSystemList();
		systemList(0,20);	
	}
	
}


function initFilter(){
	roadTypeMap = new HashMap();
	if(global_report_id==1003)
		{
		var keywords =" status ='1'";
		var param = { 
				cmd: "getTable",
				filter : keywords,
				report_id : 1005
			};
			$.ajax({
				url:"../report",
//				data: JSON.stringify(param),
				data: $.toJSON(param),
				type:"post",
				dataType:"json",
				async:false,
				success:function(data) {
					var result = data.result;
					if(result=="OK"){
						var rows = data.table.rows;
						var selectTag = $('#ROAD_TYPE_ID');
						selectTag.empty();
						selectTag.append($("<option>").text("-全部-").val(0));
						for(var i = 0; i < rows.length; i++){
							var option = $("<option>").text(rows[i].fields[0].value).val(rows[i].row_id);
							roadTypeMap.put(rows[i].row_id, rows[i].fields[0].value);
							selectTag.append(option);
						}
						
					}else{
						alert("获得当前数据失败!");
					}
				},
				error:function(msg){
					alert(msg);
				}
			});
		}
	else
		{
	for(var i = 0; i < global_template.field_list.length; i++){
		var field = global_template.field_list[i];
		if(field.type == "codsch"){
			var domnode = $("#"+field.id);
			if(domnode.length<=0){
				continue;
			}
			domnode.empty();//清空select内容
			domnode.append($("<option>").text("-全部-").val(""));
			setSe(field.id,0);
			initCombox(domnode,global_template.field_list[i].codschs);
		}
	}
		}
}

function getFilterCondition(){
	var condition = "";
	for(var i = 0; i < global_template.field_list.length; i++){
		var field = global_template.field_list[i];
		if(field.type == "codsch"){
			var domnode = $("#"+field.id);
			if(domnode.length<=0){
				continue;
			}
			var value = domnode.val();
			if(value != 0){
				condition += "and "+field.id+"='"+ domnode.val()+"'";
			}
			
		}
	}
	
	return condition;
}

function getCondition(){
	var condition = "";
	for(var i = 0; i < global_template.field_list.length; i++){
		var field = global_template.field_list[i];

			var domnode = $("#"+field.id);
			if(domnode.length<=0){
				continue;
			}
			var value = domnode.val();
			if(value != 0){
				var getval = domnode.val();
				if(getval==null||typeof(getval)=="undefined")
				condition += "and "+field.id+"!='"+ getval+"'";//liulu
				else
					condition += "and "+field.id+"='"+ getval+"'";
			}
			
		
	}
	
	return condition;
}

/**************************************列表公共信息处理************************************************/
//列表页面初始化
function initSystemList(){

	$('#keywordsBtn').bind("click",function(){  
		systemList(0,20);
	});
	
	$('#addBtn').bind("click",function(){
//		art.dialog.data("callback",{
//			callbackFun:function(){
//				getTemplate();
//			}
//		});
//		if(global_report_id==1004)
//			{
//			art.dialog.open(global_add_url,{
//				
//		        title: '信息录入页面', 
//		        
//		        lock: true ,
//		        
//		        width: 800,
//		        
//		        height:600
//
//		    });
//			}
//		else{
//			art.dialog.open(global_add_url,{
//				
//		        title: '信息录入页面', 
//		        
//		        lock: true ,
//		        
//		        width: 600,
//		        
//		        height:400
//
//		    });
//		}
		
		//location.href=global_add_url;
	});
}

//列表页面显示
function systemList(pos,size){
//	var tab="<table class='jianyi' cellpadding='0' cellspacing='0'>";
//	tab+="<tr class='biaot'><td nowrap='nowrap'>序号</td>";
	var tab="<table style='width:100%;' class='table_two' cellpadding='0' cellspacing='0'>";
	tab+="<tr><th>序号</th>";
	
	for( var k = 0; k < global_template.field_list.length; k ++){
		if(global_template.field_list[k].list == true){
			if(global_template.field_list[k].type=="file"){
			
			}else{
				//报表人员的列宽度指定
				if(global_template.main_table=="SNOW_PERSON"
					&&global_template.field_list[k].id=="ADDRESS")
					{
//					tab += "<td nowrap='nowrap' width='30%'>"+global_template.field_list[k].name+"</td>";
					tab += "<th width='30%'>"+global_template.field_list[k].name+"</th>";
					}
				//报表路段备注的列宽度指定
				else if(global_template.main_table=="SNOW_ROAD"
					&&global_template.field_list[k].id=="MEMO"){
//					tab += "<td nowrap='nowrap' width='30%'>"+global_template.field_list[k].name+"</td>";
					tab += "<th>"+global_template.field_list[k].name+"</th>";
				}
//				//报表路段道路类型的列宽度指定
//				else if(global_template.main_table=="SNOW_ROAD"
//					&&global_template.field_list[k].id=="ROAD_NUMBER"){
//					tab += "<td nowrap='nowrap' width='10%'>"+global_template.field_list[k].name+"</td>";
//				}
				//报表车辆联系电话的列宽度指定
//				else if(global_template.main_table=="SNOW_CAR"
//					&&global_template.field_list[k].id=="PHONE"){
//					tab += "<td nowrap='nowrap' width='20%'>"+global_template.field_list[k].name+"</td>";
//				}
				else
					{
//					tab += "<td nowrap='nowrap'>"+global_template.field_list[k].name+"</td>";
					tab += "<th>"+global_template.field_list[k].name+"</th>";
					}
			}
		}
	}
	if(global_show_create_time == 1){
//		tab+="<td nowrap='nowrap'>创建时间</td>";
	//	tab+="<th>创建时间</th>";
	}
//	tab+="<td nowrap='nowrap'>操作</td></tr>";
//	tab+="<th>创建时间</th>";
//	tab+="<th>更新时间</th>";
	tab+="<th>操作</th></tr>";
	///
	
	if(global_report_id!=1003&&global_report_id!=1005&&global_report_id!=1004&&global_report_id!=1006&&global_report_id!=1007)
		{
		var keywords = "";
		var keywords_dom = $("#keywords");
		if(keywords_dom.length > 0){
			if($("#keywords").val()!=""){
				keywords = kwhere($("#keywords").val());
				}	
			}
		var condition = getFilterCondition();
		if(keywords == "" && condition != ""){
			keywords += condition.substring(4, condition.length);
			keywords += " and status='1' and dept_id='"+g_deptID+"' ";
			}else if((keywords!=""&&condition=="")||(keywords!=""&&condition!="")){
			keywords += " and status='1' and dept_id='"+g_deptID+"' "+condition ;
			}else{
			keywords += " status='1' and dept_id='"+g_deptID+"' ";
			}
		
		}
	
	//除雪防滑没有dept_id
	else if(global_report_id==1005)
	{
	var keywords = "";
	var keywords_dom = $("#keywords");
	if(keywords_dom.length > 0){
		if($("#keywords").val()!=""){
			keywords = kwhere($("#keywords").val());
			}	
		}
	var condition = getCondition();
	if((keywords == "" && condition != "")){
		keywords += condition.substring(4, condition.length);
		keywords += " and status='1' ";
		}else if((keywords!=""&&condition=="")||(keywords!=""&&condition!="")){
		keywords += " and status='1' ";
		}else{
		keywords += " status='1' ";
		}
	
	}
	

	else
		{
		var keywords = "";
		var keywords_dom = $("#keywords");
		if(keywords_dom.length > 0){
			if($("#keywords").val()!=""){
				keywords = kwhere($("#keywords").val());
				}	
			}
		var condition = getCondition();
		if((keywords == "" && condition != "")){
			keywords += condition.substring(4, condition.length);
			keywords += " and status='1' and dept_id='"+g_deptID+"' ";
			}else if((keywords!=""&&condition=="")||(keywords!=""&&condition!="")){
			keywords += " and status='1' and dept_id='"+g_deptID+"' ";
			}else{
			keywords += " status='1' and dept_id='"+g_deptID+"' ";
			}
		
		}
	
	var opts = {
			cmd : "getTable",
			   	report_id : global_report_id,
			   	filter : keywords,
			   	start : pos,
			   	count : size,
			   	sort: ""//sort: "CREATE_TIME"//order by CREATE_TIME desc
			   };
	
	$.ajax({
		url:"../report",
		data: $.toJSON(opts),
		type:"post",
		dataType:"json",
		success:function(data) {
			var result = data.result;
			if(result=="OK"){
				var totalCount = data.table.total_count;
				var rows = data.table.rows;
				global_getrows = data.table.rows;
				global_getlistvalue = data.table.rows;
				for(var i = 0; i < rows.length; i++){
					
					
						
					var num=i+1;
					if(i%2==0){
						tab+="<tr class=\"table1-tr1 \"><td>"+num+"</td>";
					}else{
						tab+="<tr class=\"table1-tr2 \"><td>"+num+"</td>";
					}
					
					for( var t = 0; t < global_template.field_list.length; t++){
						if(global_template.field_list[t].list){
							if(rows[i].fields[t].type == "codsch" || rows[i].fields[t].type == "tree"){
								tab+="<td>"+rows[i].fields[t].translate+"</td>";
							}else if(rows[i].fields[t].type == "file"){
								
							}else{
								//验证取出的值是否为空
								rows[i].fields[t].value=changeStrNull(rows[i].fields[t].value);
								
								//除雪防滑要领过长用"..."表示
								if(global_template.main_table=="SNOW_CLEAN"
									&&global_template.field_list[t].id=="CONTENT"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>20?(str.substring(0,20)+"..."):str;
									}
									tab += "<td>"+str+"</td>";
								}
								//人员地址过长用"..."表示
								else if(global_template.main_table=="SNOW_PERSON"
									&&global_template.field_list[t].id=="ADDRESS"){
									var str= rows[i].fields[t].value;
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
								}
								//人员备注过长用"..."表示
								else if(global_template.main_table=="SNOW_PERSON"
									&&global_template.field_list[t].id=="REMARKS"){
									var str= rows[i].fields[t].value;
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
								}
								
								//人员联系方式过长用"..."表示
								else if(global_template.main_table=="SNOW_PERSON"
									&&global_template.field_list[t].id=="PHONE"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>11?(str.substring(0,11)+"..."):str;
									}
									tab += "<td>"+str+"</td>";
								}
								
								//人员更新时间截断
								else if(global_template.main_table=="SNOW_PERSON"
									&&global_template.field_list[t].id=="UPDATE_TIME"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>19?(str.substring(0,19)):str;
									}
									tab += "<td>"+str+"</td>";
								}
								
								//车辆更新时间截断
								else if(global_template.main_table=="SNOW_CAR"
									&&global_template.field_list[t].id=="UPDATE_TIME_ID"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>19?(str.substring(0,19)):str;
									}
									tab += "<td>"+str+"</td>";
								}
								
								//路段更新时间截断
								else if(global_template.main_table=="SNOW_ROAD"
									&&global_template.field_list[t].id=="UPDATETIME"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>19?(str.substring(0,19)):str;
									}
									tab += "<td>"+str+"</td>";
								}
								
								//车辆联系方式过长用"..."表示
								else if(global_template.main_table=="SNOW_CAR"
									&&global_template.field_list[t].id=="PHONE"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>11?(str.substring(0,11)+"..."):str;
									}
									tab += "<td>"+str+"</td>";
								}
								//路段备注过长用"..."表示
								else if(global_template.main_table=="SNOW_ROAD"
									&&global_template.field_list[t].id=="REMARKS"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
									}
								}
								//路段备注过长用"..."表示
								else if(global_template.main_table=="SNOW_ROAD_TYPE"
									&&global_template.field_list[t].id=="REMARKS"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
									}
								}
								
								//收费站备注过长用"..."表示
								else if(global_template.main_table=="SNOW_TOLL_STATION"
									&&global_template.field_list[t].id=="REMARKS"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
									}
								}
								
								//收费站描述过长用"..."表示
								else if(global_template.main_table=="SNOW_TOLL_STATION"
									&&global_template.field_list[t].id=="DEPICT"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
									}
								}
								
								//服务区备注过长用"..."表示
								else if(global_template.main_table=="SNOW_SERVICE_AREA"
									&&global_template.field_list[t].id=="REMARKS"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
									}
								}
								
								//服务区描述过长用"..."表示
								else if(global_template.main_table=="SNOW_SERVICE_AREA"
									&&global_template.field_list[t].id=="DEPICT"){
									var str= rows[i].fields[t].value;
									if(str!=null){
									str=str.length>20?(str.substring(0,20)+"..."):str;
									tab += "<td>"+str+"</td>";
									}
								}
								
								//车辆是否自有
								else if(global_template.main_table=="SNOW_CAR"
									&&global_template.field_list[t].id=="CAR_RENTERS"){
									var str= rows[i].fields[t].value;
									if(str!=null||typeof(str)!="undefined")
									{
									if(str=="0"){
									str="是";
									}
									else if(str=="1")
										{
										str="否";
										}
									}
									tab += "<td>"+str+"</td>";
								}
								
								//车辆是否有gps
								else if(global_template.main_table=="SNOW_CAR"
									&&global_template.field_list[t].id=="IS_GPS"){
									var str= rows[i].fields[t].value;
									if(str!=null||typeof(str)!="undefined")
									{
									if(str=="0"){
									str="是";
									}
									else if(str=="1")
										{
										str="否";
										}
									}
									tab += "<td>"+str+"</td>";
								}
								
								//车辆是否有视频
								else if(global_template.main_table=="SNOW_CAR"
									&&global_template.field_list[t].id=="IS_VEDIO"){
									var str= rows[i].fields[t].value;
									if(str!=null||typeof(str)!="undefined")
										{
									if(str=="0"){
									str="是";
									}
									else if(str=="1")
										{
										str="否";
										}
										}
									tab += "<td>"+str+"</td>";
								}
								
								//车辆状态
								else if(global_template.main_table=="SNOW_CAR"
									&&global_template.field_list[t].id=="CAR_STATUS"){
									var str= rows[i].fields[t].value;
									if(str!=null||typeof(str)!="undefined")
										{
									if(str=="0"){
									str="正常";
									}
									else if(str=="1")
										{
										str="维修保养";
										}
									else if(str=="2")
									{
									str="损坏";
									}
									else if(str=="3")
									{
									str="报废";
									}
										}
									tab += "<td>"+str+"</td>";
									
								}
								
								
								//路段行驶方向
								else if(global_template.main_table=="SNOW_ROAD"
									&&global_template.field_list[t].id=="ROAD_DIRECTION"){
									var str= rows[i].fields[t].value;
									if(str!=null||typeof(str)!="undefined")
									{
									if(str=="0"){
									str="上行";
									}
									else if(str=="1")
										{
										str="下行";
										}
									else if(str=="2")
										{
										str="双向";
										}
									}
									tab += "<td>"+str+"</td>";
								}
								
								//路段道路类型
								else if(global_template.main_table=="SNOW_ROAD"
									&&global_template.field_list[t].id=="ROAD_TYPE_ID"){
								var name = roadTypeMap.get(rows[i].fields[1].value);
								if(name == null || name == "null"){//add by guanhao 2014-7-18 修复删除路段类型后重点路段类型内容显示null问题
									name = "";
								}
								tab += "<td>"+name+"</td>";
									
								}
								
								//人员列表承担角色
								else if(global_template.main_table=="SNOW_PERSON"
									&&global_template.field_list[t].id=="ASSUME_ROLE_ID"){
									var str= rows[i].fields[t].value;
									if(str!=null||typeof(str)!="undefined")
									{
									if(str=="1"){
									str="总指挥";
									}
									else if(str=="2")
										{
										str="副总指挥";
										}
									else if(str=="3")
									{
									str="组长";
									}
									else if(str=="4")
									{
									str="副组长";
									}
									else if(str=="5")
									{
									str="带车干部";
									}
									else if(str=="6")
									{
									str="组员";
									}
									
									}
									
									tab += "<td>"+str+"</td>";
								}
								
								else
									{
								
									tab+="<td>"+rows[i].fields[t].value+"</td>";
									}
							}
						}
					}
				
					tab+="<td class='table1-a' width='300px' style='padding-left:60px;' nowrap=\"nowrap\">";
					tab+='<a href=\"#\" onclick=\"viewdiag(\''+rows[i].row_id+'\');\"><p><img src=\"../images/ico1-1.png\" width=\"16\" height=\"16\"/></p>查看</a>';
					//tab+='<input type=\"button\" value=\"查看\" style=\"margin-right:5px;\" onclick=\"viewdiag(\''+rows[i].row_id+'\');\" class=\"table_butonstyle\">';
					//add by guanhao 增加权限控制
					if($('#jurisdiction', parent.parent.document).val() != "CSViewer"){
						tab+='<a href=\"#\" onclick=\"editdiag(\''+rows[i].row_id+'\');\"><p><img src=\"../images/ico1-2.png\" width=\"16\" height=\"16\" /></p>修改</a>';
						tab+='<a href=\"#\" onclick=\"delRow(\''+rows[i].row_id+'\');\"><p><img src=\"../images/ico1-3.png\" width=\"16\" height=\"16\" /></p>删除</a>';
						//tab+='<input type=\"button\" value=\"修改\" style=\"margin-right:5px;\" onclick=\"editdiag(\''+rows[i].row_id+'\');\" class=\"table_butonstyle\">';
						//tab+='<input type=\"button\" value=\"删除\" style=\"margin-right:5px;\" onclick=\"delRow(\''+rows[i].row_id+'\');\" class=\"table_butonstyle\">';
					}else{
						$("#addBtn").hide();
					}
					
					for( var t = 0; t < global_template.field_list.length; t++){
						if(global_template.field_list[t].list){
							if(rows[i].fields[t].type == "file"){
								var n = t+1;
								if(rows[i].fields[t].value!=""){
									tab+='<a href="../'+rows[i].fields[t].value+'" title="'+rows[i].fields[n].value+'" class="lianjie"> 下载</a>';
								}else{
									tab+='<a class="lianjie"> 没文件</a>';
								}
							}
						}
					}
					tab+="</td></tr>";
				}
				tab += "</table>";
				$("#systemList").html(tab);
				$("#totalCount").html("每页显示20条   共有"+totalCount+"条记录");
				tab = "";
				//生成分页
				$(".page").pagination(totalCount, {
		            num_edge_entries: 1,
		            num_display_entries: 3,
		            callback: pageselectCallback,
		            items_per_page:20,
					current_page:parseInt(opts.start/20)
		        });
				$(".page").show();
			}else{
				alert("列表显示失败!");
			}
		},
		error:function(msg){
			alert(msg);
		}
	});
	function pageselectCallback(page_index, jq) {
		var currentpage=page_index*20;
		//opts.user.size=20+currentpage-1;
		systemList(currentpage,opts.count);
	};
}

//删除
//function delRow(row_dataId){
//	if (confirm("确认删除吗?")) {
//		var opts = {
//				cmd : "deleteRow",
//			   	report_id : global_report_id,
//			   	row_id : row_dataId
//			   };
//		$.ajax({
//			url:"../report",
//			data: $.toJSON(opts),
//			type:"post",
//			dataType:"json",
//			success:function(data) {
//				var result = data.result;
//				if(result=="OK"){
//					alert("删除成功!");
//					location.href=global_list_url;
//				}else{
//					alert("删除失败!");
//				}
//			},
//			error:function(msg){
//				alert(msg);
//			}
//		});
//	}else{
//		return false;
//	}
//}

//设置查询条件
function kwhere(keywords){
	var param ="";
	for( var i = 0; i < global_template.field_list.length; i ++){
		if(global_template.field_list[i].search){
			param += "or "+global_template.field_list[i].db_field+" like '%"+keywords+"%'";
		}
	}
	param = param.substring(3, param.length);
	param = "("+param+") ";
	return param;
}

/**************************************检测用户是否登录超时************************************************/
//普通目录检测用户是否登录
function checkuser(){

}

//获取当前系统时间
function getsystemtime()
{
	var new_date= new Date();
	return new_date.getTime();
}

//设置下拉列表选中
function setSe(se,value){
	var ops = document.getElementById(se).options;
	for(var i=0;i<ops.length; i++){
		if(ops[i].value == value){
			ops[i].selected = true;
			break;
		}
	}
}

function initCombox(domnode, codings){
	for(var j = 0; j < codings.length; j ++){
		var option = $("<option>").text(codings[j].meaning).val(codings[j].coding);
		domnode.append(option);				
	}
}

//修改以dialog弹出

function editdiag(id)

{
art.dialog.data("callback",{
	callbackFun:function(){
		getTemplate();
	}
});
if(global_report_id==1004){
	art.dialog.open(global_add_url+"?row_dataId="+id,{
		
	    title: '信息修改页面', 
	    
	    lock: true ,
	    
	    width: 800,
	    
	    height:600

	});
}
else{
	art.dialog.open(global_add_url+"?row_dataId="+id,{
		
	    title: '信息修改页面', 
	    
	    lock: true ,
	    
	    width: 600,
	    
	    height:400

	});

}

}

//查看以dialog弹出

function viewdiag(id)
{
	art.dialog.data("callback",{
		callbackFun:function(){
			getTemplate();
		}
	});
	if(global_report_id==1004)
	{
		art.dialog.open(global_add_url+"?select=1&row_dataId="+id,{
			
		    title: '信息查看页面', 
		    
		    lock: true ,
		    
		    width: 800,
		    
		    height:600

		});
	}
	else{
		art.dialog.open(global_add_url+"?select=1&row_dataId="+id,{
			
		    title: '信息查看页面', 
		    
		    lock: true ,
		    
		    width: 600,
		    
		    height:400

		});
	}
	

}

//function makeParam(row_dataId){
//	var param = new Array();
//	for(var i = 0; i < global_getlistvalue.length; i ++){
//		if(global_getlistvalue[i].row_id==row_dataId){
//	for( var j = 0; j < global_template.field_list.length; j ++){
//		var param_field = new Object();
//		var field = global_template.field_list[j];
//		
//			param_field.id = field.id;
//			if(param_field.id=="STATUS")
//			{
//			
//			param_field.value = "0";
//			}
//			else if(param_field.id=="UPDATE_TIME")
//				{
//
//				var date = new Date();
//				var getdate = date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDay()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getMinutes();
//				var initdate = new Date(Date.parse(getdate.replace(/-/g,   "/")));
//				param_field.value = initdate; 
//				alert(initdate);
//				}
//			else
//			{
//			param_field.value = global_getlistvalue[i].fields[j].value;
//			}
//	
//		param.push(param_field);
//		}
//		}
//	}
//	return param;
//}

//删除基本信息修改其状态为0
function delRow(row_dataId){
	if (confirm("确认删除吗?")) {
	var opts = {
			cmd : "editRow",
			report_id : global_report_id,
			row : {
				   row_id : row_dataId,
			       fields : [
			           {id : "STATUS",
			    	   value : "0"}
			                 ]//makeParam(row_dataId)
			       }
			};
	
	$.ajax({
			url:"../report",
			data:$.toJSON(opts),
			type:"post",
			dataType:"json",
			success:function(data) {
				var result = data.result;
				if(result=="OK"){
					alert("删除成功!");
					location.href=global_list_url;
				}else{
					alert("删除失败!");
				}
			},
			error:function(msg){
				alert(msg);
			}
		});
	}
	else{
		return false;
	}
}


function getLoginInfo(){
	g_deptID = window.parent.parent.document.getElementById("deptID").value;
}

function onAdd(){
	art.dialog.data("callback",{
		callbackFun:function(){
			getTemplate();
		}
	});
	if(global_report_id==1004)
		{
		art.dialog.open(global_add_url,{
			
	        title: '信息录入页面', 
	        
	        lock: true ,
	        
	        width: 800,
	        
	        height:600

	    });
		}
	else{
		art.dialog.open(global_add_url,{
			
	        title: '信息录入页面', 
	        
	        lock: true ,
	        
	        width: 600,
	        
	        height:400

	    });
	}
}

function onserch(){
	systemList(0,20);
}
分享到:
评论

相关推荐

    Labview“写入测量文件(Excel)”设置表头解决方案(初次试探)

    利用For循环连续读取数据,将数组转换为动态数据,设置单路动态数据的属性,然后合并多路信号(相当于填入Excel某sheet中不同列),然后利用”写入测量文件“把读取数据和相应时间戳写入Excel中,下面用随机数代替...

    GridView 合并表头,底部新增一行总计汇总

    同时,为了提高用户体验,可以考虑使用Ajax技术动态加载和更新总计,而不是每次都需要刷新整个页面。 总的来说,通过上述方法,我们可以实现GridView的表头合并和底部总计功能,使得数据展示更加清晰、易读。在开发...

    POI实现的基于动态模板的EXCEL数据导出

    3. 填充数据:使用POI API将数据填入模板的指定位置,例如通过Cell、Row和Sheet对象。 4. 写入文件:将填充好的工作簿写入到磁盘上的Excel文件。 5. 如果数据量大,可能需要分批写入,以避免一次性加载过多数据导致...

    c++动态分配内存

    `delete[]`的方括号中不需要填数组元素数,系统自知。即使写了,编译器也忽略。 **2. 用delete删除p所指向的无名对象时,p指针也同时被删除了,对不对?为什么?** - 不对。`delete`操作只释放了`p`所指向的无名...

    aotw:AOTW填字游戏存档

    同时,`&lt;th&gt;`元素可以用来创建表头,为游戏规则或提示提供清晰的指示。 在描述中提到的"基于方案项目",可能指的是HTML5的语义化元素,如`&lt;section&gt;`、`&lt;article&gt;`和`&lt;header&gt;`等,它们有助于提高网页的可读性和...

    php根据excel模板导出excel并合并单元格

    3. **填充数据**:获取到工作簿后,我们可以遍历数据,将数据填入模板中的相应单元格。这通常涉及到`getActiveSheet()`、`setCellValue()`或`setCellValueByColumnAndRow()`等方法。 ```php $data = array( array...

    WEB复习题集答案解析.doc

    6. **字体大小设置**:使用&lt;font size=?&gt;&lt;/font&gt;代码来调整字体大小,其中问号处应填入具体数值。 7. **HTML元素功能**: - `&lt;input type="radio" name="NAME" value="x"&gt;` 创建单选框。 - `...

    bootstrapTable实例源码

    当用户在表头进行排序或者在输入框中输入筛选条件时,BootstrapTable会自动向服务器发送带有排序和过滤条件的请求,然后更新表格内容。 在数据操作方面,BootstrapTable允许我们在表格中添加自定义的行操作。例如,...

    js创建日历

    4. **填充日历**:接下来,我们需要遍历日历的每一天,将日期填入对应的表格单元格中。对于非本月的日期,我们可以使用不同的CSS类来标记。 5. **事件处理**:为了使日历具有交互性,可以添加点击事件监听器,当...

    QTableWidget 实战

    `setItem`方法用于设置单元格的值,例如`table.setItem(row, column, QTableWidgetItem("内容"))`,将指定行和列的单元格填入文本"内容"。 在`QTableWidget`中添加控件是一项实用功能。例如,可以将`QLineEdit`或`...

    润乾报表应用开发教程

    对于大型报表而言,固定表头是非常实用的功能,确保用户在滚动查看数据时不会丢失列头信息。 **1.1.5 缩放** 提供报表的缩放功能,让用户能够更好地查看数据细节。 **1.1.6 打印** 润乾报表支持直接从浏览器打印...

    c# 填充Excel并打印类

    使用NPOI或EPPlus,我们可以打开这个模板文件,遍历数据列表,将每个`Student`对象的属性值填入对应的单元格。这样,Excel表格就能根据程序运行时的数据动态更新了。 接下来是打印部分。在C#中,我们可以利用`...

    数据结构课程设计之哈希查找设计

    当哈希表的填满程度超过一定阈值时,可以扩大哈希表的大小并重新分布已有的元素。此外,还可以考虑使用二次探测或双哈希等技术来进一步降低冲突率。 总的来说,这个课程设计涵盖了数据结构、哈希函数设计、冲突解决...

    NPOI完整封装类,实现根据模板产生打印文件,比如入库单

    模板中预先定义了入库单的结构,如表头、列名和样式,这样在生成实际的入库单时,只需要将动态数据填入对应的单元格即可。通过这种方式,可以保持打印文件的一致性和专业性。 使用NPOI进行模板生成的步骤通常如下:...

    jeecg Excel通过模板导出

    一旦所有数据都填入模板,Jeecg会将填充后的模板保存为新的Excel文件并提供给用户下载。 为了确保模板的复用性和灵活性,开发者还可以通过参数化模板来适应不同的导出需求。例如,通过传递参数来决定是否显示某些行...

    可调整列宽TABLE

    它包含`&lt;tr&gt;`(行)、`&lt;th&gt;`(表头)和`&lt;td&gt;`(数据单元格)等子元素,用于组织和展示数据。然而,HTML默认的表格布局并不支持动态调整列宽。为了实现这个功能,我们需要借助CSS和JavaScript。 在CSS中,我们可以...

    js+xml表格,实现排序分页功能

    // 不包括表头 rows.sort((a, b) =&gt; { return Number(a.cells[columnIndex].textContent) - Number(b.cells[columnIndex].textContent); }); tbody.innerHTML = ''; rows.forEach(row =&gt; tbody.appendChild...

    数据结构C语言版复习试题

    14. 动态查找表:适合动态查找的结构通常需要高效地插入和删除,如平衡二叉搜索树或哈希表,这里选项C三叉排序树可能合适。 15. 不定长文件:不定长文件是指记录的长度可以不固定,选项B正确。 非选择题部分涉及...

    pythagoras-table:使用DOMJavaScript毕达哥拉斯表

    对于每个三元组,创建一行`&lt;tr&gt;`和三个单元格`&lt;td&gt;`,并将对应的边长填入。 4. **条件判断**:在循环过程中,需要检查生成的三元组是否满足毕达哥拉斯定理,即`a² + b² = c²`。只有满足条件的三元组才应被添加到...

    java 根据简单对象自动 生成excel

    在Java编程中,生成Excel文件是一项常见的任务,特别是在数据导出、报告生成或者数据分析场景下。本示例探讨的是如何利用反射和简单的...这在实际开发中非常有用,特别是在需要动态生成或解析不同结构数据的情况下。

Global site tag (gtag.js) - Google Analytics