您好,登錄后才能下訂單哦!
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í)注釋
}
免責(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)容。