123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- $(function() {
-
- var sessionStorage= window.sessionStorage;
- //sessionStorage.setItem("itineraryListApproval",'{{receiptList.0.itinerary}}');
- var sessionItinerary= sessionStorage.getItem(sessionStorageList);
- if(typeof sessionItinerary!=='object'){
- sessionItinerary=JSON.parse(sessionItinerary);
- buildItineraryProcess(sessionItinerary);
- }
- })
- function buildItinerary(feeTraveItem){
- var html='';
-
-
- for(let k=0;k<feeTraveItem.length;k++){
- html+=`<p class="routeW">
- <b class="fR">¥${feeTraveItem[k].price}</b>
- <b>${feeTraveItem[k].name}</b>
- </p><p class="colGray">#${feeTraveItem[k].detail}</p>
- <p></p>`;
- }
- 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+=`<li>行程${ln}#</li>`;
- for(let i=0;i<dataJson.length;i++){
- let price=0;
- for(let p=0;p<dataJson[i].feeTraveItem.length;p++){
- price+=parseFloat(dataJson[i].feeTraveItem[p].price);
- }
- price=price.toFixed(2);
-
- let city='';
- if(i==0){
- city=dataJson[i].departurecity;
- }else{
- n=i-1;
- city=dataJson[n].arrivalscity.substring(1);
- }
-
- let feeTraveItem=dataJson[i].feeTraveItem;
- let itemHtml=buildItinerary(feeTraveItem);
-
- html+=`<li>
- <div class="itineraryList">
- <div class="addressName"><i class="contactsMark icon-">P</i> <b>${city}</b></div>
- <div class="pointLine">
- <div class="priceList">
- <span class="priceTitle">金额</span>
- <span class="price colGreen">¥${price}</span>
- </div>
- <div class="timeList">
- <span class="timeTitle">时间</span>
- <span class="time">${dataJson[i].departuredate}${dataJson[i].arrivalsdate}</span>
- </div>
- <div class="routeList clearfix">
- <span class="routeTitle fL">详情</span>
- <span class="route fL">
- ${itemHtml}
- </span>
- </div>
- </div>
- </div>
- </li>`;
-
- if(i===last){
- let arrivalscity=dataJson[i].arrivalscity.substring(1);
-
- html+=`<li>
- <div class="itineraryList">
- <div class="addressName"><i class="contactsMark icon-">P</i> <b>${arrivalscity}</b></div>
-
- </div>
- </li>`;
-
- //html+=`<div class="addressName fL"><i class="contactsMark icon-">P</i><b>${arrivalscity}</b></div>`;
- }
- }
-
- html+=`<li><br/></li>`;
-
- })
-
- $("ul[itineraryinfo]").html(html);
- }
|