123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- $(function() {
-
- var sessionStorage= window.sessionStorage;
- //sessionStorage.setItem("itineraryListApproval",'{{receiptList.0.itinerary}}');
- var sessionItinerary= sessionStorage.getItem(sessionStorageList);
- if(typeof sessionItinerary!=='object'){
- buildItinerary(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 dataJson=data;
- if(typeof data==='string'){
- dataJson=JSON.parse(data);
- }
-
- let last=dataJson.length-1;
- let n=0;
-
- 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>`;
-
- }
- }
-
- $("ul[itineraryinfo]").html(html);
- }
|