$(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"
}
}
});
}