溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

jquery處理頁(yè)面

發(fā)布時(shí)間:2020-06-12 17:49:56 來(lái)源:網(wǎng)絡(luò) 閱讀:295 作者:qiakeran 欄目:web開(kāi)發(fā)

 function save(flag){
     var groupId = $('input[name="groupId"]').val();        //團(tuán)組groupId
     //關(guān)于創(chuàng)建時(shí)間的定義
     var date = new Date();
     var year = date.getFullYear();
     var month = date.getMonth() + 1;
     var dt = date.getDate();
     var today = year + "-" + month + "-" + dt;
     var flights = $('input[name="flights"]').val();  //國(guó)內(nèi)往返機(jī)票費(fèi)用
     var visa = $('input[name="visa"]').val();        //國(guó)內(nèi)簽證費(fèi)用
     var airport = $('input[name="airport"]').val();  //國(guó)內(nèi)機(jī)場(chǎng)費(fèi)用
     var domestic = $('input[name="domestic"]').val();//國(guó)內(nèi)其他費(fèi)用
    
   var data = [];   //需要保存的數(shù)據(jù)集合
   var countryNames = $("input[name^='countryName']");
    countryNames.each(function(i){  //i是國(guó)家標(biāo)示
        var zsfRsTotal = 0,hsfRsTotal = 0,gzfRsTotal = 0;   //各個(gè)類型總添加人數(shù)
     var countryName = this;
     var fahterId = $("input[name^='fatherId"+i+"']");        //主表主鍵
     var traffice = $("input[name^='traffic"+i+"']");     //獲得某個(gè)國(guó)家的所有交通費(fèi)
     var overseas = $("input[name^='overseas"+i+"']");     //獲得某個(gè)國(guó)家的所有其他費(fèi)用
     var currency = $("input[name^='currency"+i+"']");    //獲得某個(gè)國(guó)家的所有幣種費(fèi)用
     var exchangeRate = $("input[name^='exchangeRate"+i+"']"); //獲得某個(gè)國(guó)家的所有匯率費(fèi)用
     var countrys = {
         'id':fahterId.val(),
      'flights':flights,
         'visa':visa,
         'airport':airport,
       'domestic':domestic,
      'country': countryName.value,
      'traffic':traffice.val(),
      'overseas':overseas.val(),
      'currency':currency.val(),
      'exchangeRate':exchangeRate.val(),
      'flag':flag,
      'creDate':today,
      'groupId':groupId,
      'accommodation':'',
      'meals':'',
      'miscellaneous':'',
      fydata: []
        }  
     var zsf = $("input[name^='accommodation"+i+"']"); //獲得某個(gè)國(guó)家的所有住宿費(fèi)
     //var zsf = $("tr[id^='zsf"+i+"']")
     var hsf = $("input[name^='meals"+i+"']");         //獲得某個(gè)國(guó)家的所有伙食費(fèi)
     var gzf = $("input[name^='miscellaneous"+i+"']"); //獲得某個(gè)國(guó)家的所有公雜費(fèi)
     
     
           
       zsf.each(function(j){    //j為國(guó)家所有住宿費(fèi)類型的下標(biāo)                
          var zsfType = this;
          countrys.accommodation=zsfType.value;//設(shè)置住宿費(fèi)用
          var rsObj = $("input[id^='"+zsfType.name+"rs']");
              rsObj.each(function(z){
               var fyitems = {
               'id':'',
         'creDate':today,
         'groupId':groupId,
         'budgetId':fahterId.val(),
         'days':'',
         'member':'',
         'flag':''
             }
              var m3 = this;
              var tsNum = $("input[id^='"+zsfType.name+"ts']")[z];  //取得天數(shù)對(duì)應(yīng)的人數(shù)
                  fyitems.member=m3.value;//住宿費(fèi)對(duì)應(yīng)的人數(shù)
                  fyitems.days=tsNum.value;//住宿費(fèi)對(duì)應(yīng)的天數(shù)
                  fyitems.flag='1';//設(shè)置住宿費(fèi)對(duì)應(yīng)的標(biāo)示
            countrys.fydata.push(fyitems);               //獲得某個(gè)國(guó)家的所有住宿費(fèi)
            zsfRsTotal +=parseInt(m3.value);             //統(tǒng)計(jì)住宿費(fèi)總?cè)藬?shù)
         });
       
      });
      
      
      hsf.each(function(j){    //j為國(guó)家所有伙食費(fèi)類型的下標(biāo)                
         var hsfType = this;
         countrys.meals=$("input[name^='meals"+i+"']").val();//設(shè)置伙食費(fèi)
         var hsfrsObj = $("input[id^='mealsmiscellaneous"+i+"rs']");
             hsfrsObj.each(function(z){
              var fyitems = {
              'id':'',
        'creDate':today,
        'groupId':groupId,
        'budgetId':fahterId.val(),
        'days':'',
        'member':'',
        'flag':''
            }
             var hsfnum = this;
             var tsNum = $("input[id^='"+hsfnum.name+"ts']")[z];  //取得天數(shù)對(duì)應(yīng)的人數(shù)
                 fyitems.member=hsfnum.value;//伙食費(fèi)對(duì)應(yīng)的人數(shù)
                 fyitems.days=tsNum.value;//伙食費(fèi)對(duì)應(yīng)的人數(shù)
                  fyitems.flag='2';//設(shè)置伙食費(fèi)對(duì)應(yīng)的標(biāo)示
           countrys.fydata.push(fyitems);               //獲得某個(gè)國(guó)家的所有伙食費(fèi)
            hsfRsTotal +=parseInt(hsfnum.value);            //統(tǒng)計(jì)伙食費(fèi)總?cè)藬?shù)
        });
     
     });          
        gzf.each(function(j){    //j為國(guó)家所有公雜費(fèi)類型的下標(biāo)                
         var gzfType = this;
         countrys.miscellaneous=$("input[name^='miscellaneous"+i+"']").val();//設(shè)置公雜費(fèi)
         var gzfrsObj = $("input[id^='mealsmiscellaneous"+i+"rs']");
             gzfrsObj.each(function(z){
              var fyitems = {
              'id':'',
        'creDate':today,
        'groupId':groupId,
        'budgetId':fahterId.val(),
        'days':'',
        'member':'',
        'flag':''
            }
             var gzfnum = this;
             var tsNum = $("input[id^='"+gzfnum.name+"ts']")[z];  //取得天數(shù)對(duì)應(yīng)的人數(shù)
                 fyitems.member=gzfnum.value;//公雜費(fèi)對(duì)應(yīng)的人數(shù)
                 fyitems.days=tsNum.value;//公雜費(fèi)對(duì)應(yīng)的天數(shù)
                 fyitems.flag='3';//設(shè)置伙食費(fèi)對(duì)應(yīng)的標(biāo)示
            countrys.fydata.push(fyitems);               //獲得某個(gè)國(guó)家的所有住宿費(fèi)
            gzfRsTotal +=parseInt(gzfnum.value);         //統(tǒng)計(jì)公雜費(fèi)總?cè)藬?shù)
        });
     }); 
     var groupMember = <%=groupNum%>;                //獲取團(tuán)組的人數(shù)
           if(groupMember!=''&&groupMember!=null){
              if(zsfRsTotal>groupMember){
                 alert("住宿費(fèi)總?cè)藬?shù)不能大于團(tuán)組人數(shù),請(qǐng)重新填寫(xiě)!");
                 return;
              }
              if(hsfRsTotal>groupMember){
                 alert("伙食費(fèi)總?cè)藬?shù)不能大于團(tuán)組人數(shù),請(qǐng)重新填寫(xiě)!");
                 return;
              }
              if(gzfRsTotal>groupMember){
                 alert("公雜費(fèi)總?cè)藬?shù)不能大于團(tuán)組人數(shù),請(qǐng)重新填寫(xiě)!");
                 return;
              }
        
     }
     data.push(countrys);
    
         });
        
        
        
   
           if(!isNumber($('input[name^="overseas"]').val())||!isNumber($('input[name^="traffic"]').val())||!isNumber($('input[name^="miscellaneous"]').val())||!isNumber($('input[name^="meals"]').val())||!isNumber($('input[name^="accommodation"]').val())||!isNumber($('input[name^="domestic"]').val())||!isNumber($('input[name^="airport"]').val())||!isNumber($('input[name^="flights"]').val()) || !isNumber($('input[name^="visa"]').val())) {
    alert('輸入項(xiàng)不能為空并且為數(shù)字!');
     return false;
   }else if($('input[name^="currency"]').val()==''){
        alert('請(qǐng)輸入幣種!');
     return false;
   }else{// 判斷住宿費(fèi)、伙食費(fèi)、公雜費(fèi)人數(shù)不能為空!
       $('tr[id^="zsf"]').each(function() {
     if($(this).find('input[id="accommodation0rs"]').val()==''){
       alert("住宿費(fèi)人數(shù)不能為空!")
       return false;
     }else if($(this).find('input[id="accommodation0ts"]').val()==''){
       alert("住宿費(fèi)天數(shù)不能為空!")
       return false;
     }
      });
      $('tr[id^="hsf"]').each(function() {
     if($(this).find('input[id="mealsmiscellaneous0rs"]').val()==''){
       alert("伙食費(fèi)、公雜費(fèi)人數(shù)不能為空!")
       return false;
     }else if($(this).find('input[id="mealsmiscellaneous0ts"]').val()==''){
       alert("伙食費(fèi)、公雜費(fèi)天數(shù)不能為空!")
       return false;
     }
      });
   }
   
   
   
   
       $.ajax({
     type : "post",
     url : "/internation/InternationBudgetAction.do?method=saveView&groupId=${InternationGroupVOE.groupId}&flag="+flag+"",
     data:{datalist:encodeURI(JSON.stringify(data))},
     dataType: 'json',
     success : function (response) {
      alert('保存信息成功!');
     },
     error : function (response) {
      alert('保存信息失??!');
     }
    });
    /**  
   if(!isNumber($('input[name="domesticTotal"]').val()) || !isNumber($('input[name="overseasTotal"]').val())) {
    alert('小計(jì)應(yīng)該為數(shù)字!');
    return false;
   }*/
    //document.InternationBudgetVOE.method.value='saveView';
    //document.InternationBudgetVOE.submit();  //提交暫時(shí)注釋
  }
  
  

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI