123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- $(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 : "<span class='bigger-110'>"+data.error
- + "</span>",
- 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 : "<span class='bigger-110'>"+info
- + "</span>",
- buttons : {
- "button" : {
- "label" : "确定",
- "className" : "btn-sm btn-success"
- }
- }
- });
- }
|