$(getTop(globalThis).hangge()); $(function(){ $('#save').bind('click',function(){ save(); }); $('#roadId').change(function(){ $('#road').val($(this).find("option:selected").text()); var year = $('#year').val(); var companyId = $('#companyId').val(); var roadId = $('#roadId').val(); if(roadId == '') return; $.ajax({ type : "get", url : ctx + 'ybf/checkLoadId.do', data:{ 'companyId':companyId, 'year':year, 'roadId':roadId }, dataType : 'json', success : function(data) { if("success" == data.result){ $('#save').removeAttr('disabled'); $('#save').bind('click',function(){ save(); }); }else{ tipInfo('该路段计划金额为空'); $('#save').attr('disabled','disabled'); $('#save').unbind(); } } }); }); }); //保存 function save() { var formData = $("form").serializeArray(); var flag = false; $.each(formData,function(index,item){ var id = item.name; var val = item.value; var span = $('#'+id).parent().prev('td').find('span'); if(span.hasClass('red') && val == ''){ $("#"+id).tips({ side : 3, msg : '请输入'+$(span).next('span').text(), bg : '#AE81FF', time : 2 }); flag = true; } //实际费用 if(id == 'actualCost' && val != ''){ if(!/^\d+(\.\d{1})?$/.test(val) || val == 0){ $("#"+id).tips({ side : 3, msg : '数字格式不规范(大于0整数或一位小数)', bg : '#AE81FF', time : 2 }); flag = true; } } }) if(flag) return; hasProject(); } //判断该项目名称否存在 function hasProject() { var year = $('#year').val(); var companyId = $('#companyId').val(); var projectName = $('#projectName').val(); var roadId = $('#roadId').val(); var msg = $('#msg').val(); $.ajax({ type : "get", url : ctx + 'ybf/checkProjectName.do', data:{ 'oldProjectName':$('#oldProjectName').val(), 'companyId':companyId, 'year':year, 'projectName':projectName, 'roadId':roadId, 'msg':msg }, dataType : 'json', success : function(data) { if ("success" == data.result) { //保存操作 var formData = $("form").serializeArray(); var d = {}; $.each(formData,function(index,item){ d[item.name]= item.value; }); $.ajax({ type : "post", url : ctx + 'ybf/save.do', data:d, dataType : 'json', success : function(data) { if ("success" == data.result) { $("#zhongxin").hide(); $("#zhongxin2").show(); cancle(); } } }); } else { bootbox.dialog({ message : ""+data.error + "", buttons : { "button" : { "label" : "确定", "className" : "btn-sm btn-success" } } }); } } }); } //新增取消按钮 function cancle() { window.parent.document.getElementById("tb_add").style.display = "none"; window.parent.tosearch(); } function tipInfo(info){ bootbox.dialog({ message : ""+info + "", buttons : { "button" : { "label" : "确定", "className" : "btn-sm btn-success" } } }); }