var locat = (window.location+'').split('/'); $(function(){if('fhsms'== locat[3]){locat = locat[0]+'//'+locat[2];}else{locat = locat[0]+'//'+locat[2]+'/'+locat[3];};}); $(getTop(globalThis).hangge()); var pd_TABLETYPE = $('#pd_TABLETYPE').html(); var pd_COMPANY = $("input[name='COMPANY']").val(); var pd_COMPANY_ID = $("input[name='COMPANY_ID']").val(); var pd_YEAR = $("input[name='YEAR']").val(); var pd_ROAD_ID = $("input[name='ROAD_ID']").val(); var pd_ROAD = $("input[name='ROAD']").val(); var pd_NAME = $('#pd_NAME').html(); var pd_ROLENAME = $('#pd_ROLENAME').html(); var editflag = 0; var recordData = new Object(); var recordBeforeValue = new Object(); var status = $('.edittr:eq(0) >td >input[name="STATUS"]').val(); var currStatus = status; var rocordInfoList = new Object(); function tableInit(){ //小计行的总计列 var totalcells = $('.totaltr').find('.sumCell'); for(var i=0; i保存成功!", buttons: { "button" : { "label" : "确定", "className" : "btn-sm btn-success", } } }); updateStatus(type); }else{ getTop(globalThis).hangge(); bootbox.dialog({ message: ""+data.msg+"", buttons: { "button" : { "label" : "确定", "className" : "btn-sm btn-success" } } }); } }, error:function(){ getTop(globalThis).hangge(); bootbox.dialog({ message: "保存失败!", buttons: { "button" : { "label" : "确定", "className" : "btn-sm btn-success" } } }); } }); } //增加审核意见弹出框 function addNewSHPanle(){ getTop(globalThis).jzts(); var diag = new getTop(globalThis).Dialog(); diag.Drag=true; diag.Title ="填写审核意见"; diag.URL = locat + '/annualMassagePanel/addNewSHPanel.do?TABLETYPE=' + pd_TABLETYPE +'&COMPANY_ID='+ pd_COMPANY_ID + '&YEAR='+pd_YEAR + '&ROAD_ID='+ pd_ROAD_ID + '&ROLE_NAME=' + pd_ROLENAME + '&TABLE_NAME=' + pd_NAME; diag.Width = 400; diag.Height = 200; diag.CancelEvent = function(){ //关闭事件 diag.close(); }; diag.show(); } function updateStatus(type){ debugger; $.ajax({ type : "get", url : locat+'/annualDailyComp/updateStatus.do?STATUS='+type+'&TABLETYPE='+pd_TABLETYPE+'&COMPANY_ID='+pd_COMPANY_ID +'&YEAR='+pd_YEAR+'&ROAD_ID='+pd_ROAD_ID +'&COMPANY='+pd_COMPANY+'&ROAD='+pd_ROAD + '&ROAD_ID='+ pd_ROAD_ID, dataType : 'json', success : function(data){ //alert("change success!"); } }); } function saveRecordInfo(){ debugger; $.ajax({ type : "get", url : locat+'/annualDailyComp/saveRecordInfo.do?recordData='+JSON.stringify(recordData) +'&recordBeforeValue='+JSON.stringify(recordBeforeValue)+'&TABLE_NAME='+pd_TABLETYPE+'&COMPANY_ID='+pd_COMPANY_ID +'&YEAR='+pd_YEAR+'&BEFORE_STATUS='+status+'&AFTER_STATUS='+currStatus+'&type=ROAD_ID', dataType : 'json', success : function(data){ recordData = new Object(); recordBeforeValue = new Object(); //留痕标红 setRecordInfo(); } }); } function dataResult(){ debugger; var mapArry = $("#Form").serializeArray(); var dataArry = []; var recordmap = new Object(); for(var i=0; i 2){ if(event.type == "mouseover"){ var indexClass = $(this).attr('class').split(' ')[3]; var before = rocordInfoList[indexClass].BEFORE_VAL; var after = rocordInfoList[indexClass].AFTER; $(this).parent().append('
'+before+'--'+after+'
'); }else if(event.type == "mouseout"){ $("#recordInfoDiv").remove(); } } }); } function excelExport(){ window.location.href=locat+'/annualDailyComp/exportDoc.do?modelName=311_highway_scientific_project_dettable.ftl&COMPANY_ID=001&YEAR=2018&ROAD_ID=111&TABLETYPE=highway_scientific_project_dettable'; } //function excelExport(){ // var arry = []; // $('.edittr:eq(0)>td>input').each(function(index,e){ // var n = $(e).attr('name'); // if(n!='SERIAL_NUM'&&n!='STATUS'&&n!='COMPANY'&&n!='YEAR'&&n!='COMPANY_ID'&&n!='ROAD_ID'){ // var key = $(e).attr('name'); // arry.push(key); // } // }); // var keyStr = arry.join(','); // window.location.href=locat+'/annualDailyComp/export.do?TABLETYPE='+pd_TABLETYPE+'&COMPANY_ID='+pd_COMPANY_ID+'&YEAR='+pd_YEAR+'&keyStr='+keyStr; //} $(function(){ tableInit(); highlightInit(); dljszkxzInit(); }); function setTrPercentCell(tr){ $(tr).find("td>.percentCell").each(function(index,e){ if(e.tagName == "INPUT"){ var num1 = $(tr).find("td>."+$(e).attr("num1")).val(); var num2 = $(tr).find("td>."+$(e).attr("num2")).val(); var result = percentage(num1, num2); $(e).val(result); }else if(e.tagName == "SPAN"){ var num1 = $(tr).find("td>."+$(e).attr("num1")).html(); var num2 = $(tr).find("td>."+$(e).attr("num2")).html(); var result = percentage(num1, num2); $(e).html(result); } }); } function percentage(num1, num2){ var percent = ""; if(!isNaN(Number(num1)) && !isNaN(Number(num2)) && Number(num2) != "0" ) // percent = Math.round(Number(num1) / Number(num2) * 10000) / 100.00 + "%"; // percent = Math.round(Number(num1) / Number(num2) * 100) + "%"; percent = Math.round(Number(num1) / Number(num2) * 100); return percent; } function numFormat(num){ if(!isNaN(Number(num)) && Number(num) != "0"){ if(num<10) num = Number(num).toFixed(1); else num = Math.round(Number(num)); } return num; } //上传excel控件 function uploadPic() { //var form = document.getElementById('upload'), var formData = new FormData($( "#upload" )[0]); var x=document.getElementById("pic").value; if(x=="") { alert("请选择文件"); return false; } var tabledata = dataResult(); //var path = $("#pic").val(); $.ajax({ url:locat+'/annualDailyComp/importExcel?data='+JSON.stringify(tabledata)+'&TABLETYPE=' +pd_TABLETYPE+'&COMPANY_ID='+pd_COMPANY_ID+'&YEAR='+pd_YEAR+'&ROAD_ID='+pd_ROAD_ID +'&ROAD='+pd_ROAD, type:"post", data: formData, async: false, cache: false, contentType: false, processData: false, success:function(res){ if(res.length>0){ alert(res); /*getTop(globalThis).hangge(); bootbox.dialog({ message: ""+res+"", buttons: { "button" : { "label" : "确定", "className" : "btn-sm btn-success" } } }); */ }else{ updateStatus(1); //alert("上传成功!"); getTop(globalThis).hangge(); bootbox.dialog({ message: "上传成功!", buttons: { "button" : { "label" : "确定", "className" : "btn-sm btn-success", callback: function () { var selfhref = self.location.href; self.location.href = selfhref; } } } }); } }, error:function(err){ //alert("上传失败!"); getTop(globalThis).hangge(); bootbox.dialog({ message: "上传失败!", buttons: { "button" : { "label" : "确定", "className" : "btn-sm btn-success" } } }); } }); } /**********高速公路养护质量目标表新增计算**********/ function dljszkxzInit(){ if(pd_TABLETYPE == "highway_quality_goals_table"){ setPQI($('.PCI_STATUS')[0]); //setPQI($('.PCI_TARGET')[0]); $('#SRI_PWI.active').on('click',function(){ var bval = $('#SRI_PWI').html(); if(bval == 'SRI'){ $('#SRI_PWI').html('PWI'); $('.SRI_PWI').val('PWI'); $('.SRI_PWI').attr('value','PWI'); }else if(bval == 'PWI'){ $('#SRI_PWI').html('SRI'); $('.SRI_PWI').val('SRI'); $('.SRI_PWI').attr('value','SRI'); } setPQI($('.PCI_STATUS')[0]); //setPQI($('.PCI_TARGET')[0]); }); } }; function setMQI(e){ var type = '_'+e.name.split('_')[1] if(type == '_STATUS'){ var totalvalue = 0; var mc = ['SCI','PQI','BCI','TCI']; var qz = [0.08,0.7,0.12,0.1]; for(var i=0;i