//构建编辑行程单
function buildStrokeTable(sessionItinerary){
let table=$("table[stroke]");
let html='';let nodeCount=0;let dataId=0;
let explanationHtml='';
sessionItinerary.forEach(function(value,index){
dataId=Object.keys(value)[0];
nodeCount=index+1;
html+=`
P '+list[i].departuredate+list[i].arrivalsdate+' '+list[i].departurecity+list[i].arrivalscity+'';
}else{
let previousIndex=i-1;
html+='
P '+list[previousIndex].arrivalsdate.substring(1)+list[i].arrivalsdate+' '+list[previousIndex].arrivalscity.substring(1)+list[i].arrivalscity+'';
}
html+='
';
let feeTraveItem=list[i].feeTraveItem;
let price=0;let detail='';
for(let k=0;k');
}
html+='
'+feeTraveItem[k].name+'
'+detail+'
¥'+feeTraveItem[k].price+'
';
}
html+='
合计
¥'+price+'
';
}
return html;
}
//构建总行程单
function buildItineraryProcess(data){
let html='';
let strokeJson=data;
if(typeof data==='string'){
strokeJson=JSON.parse(data);
}
let dataJson;
strokeJson.forEach(function(value,index){
dataId=Object.keys(value)[0];
dataJson=value[dataId];
let last=dataJson.length-1;
let n=0;var ln=index+1;
html+=`
`;
if(i===last){
let arrivalscity=dataJson[i].arrivalscity.substring(1);
html+=`
P${arrivalscity}
`;
//html+=`
P${arrivalscity}
`;
}
}
html+=`
`;
})
$("ul[itineraryinfo]").html(html);
}
//重新计算费用单金额
function fnTotTravelPrice(){
var itineraryStr=sessionStorage.getItem(sessionStorageList);
//重新赋值行程详情
$("#itinerary").val(itineraryStr);
//var sessionItinerary= JSON.parse(itineraryStr);
var strokeJson= JSON.parse(itineraryStr);
var priceList=[];
strokeJson.forEach(function(value,index){
dataId=Object.keys(value)[0];
var sessionItinerary=value[dataId];
for(let i=0;i