detail.js 5.7 KB

12
  1. /*<TMODJS> <MD5:8547f6a3b1e2139ce8816075b1b2cf01>*/
  2. template("myOrder/detail",function(a,e){var i=this,s=a.showNavBar,d=i.$escape,l=a.orderID,t=a.order,r=i.$each,c=(a.product,a.i),n=(a.appendProduct,a.appendOrder,a.time),v="";return s&&(v+=' <header class="bar bar-nav"> <a class="left-button back-button"> <div class="icon icon-left-nav"></div> </a> <a class="right-button service-telephone"> <div></div> </a> <h1 class="title">\u8ba2\u5355\u8be6\u60c5</h1> </header> '),v+=' <div class="content box box-vertical"> <div id="myOrderDetailScroll',v+=d(l),v+='" class="box-flex-1 scroll-container"> <div class="scroller"> <div class="page-content list-content"> <ul class="table-view"> <li class="table-view-cell"> <div class="order-detail-item"> <span class="item-name">\u8ba2\u5355\u72b6\u6001</span> <div class="item-detail">',v+=d(t.status_str),v+='</div> </div> <div class="order-detail-item"> <span class="item-name">\u8ba2\u5355\u7f16\u53f7</span> <div class="item-detail">',v+=d(t.order_num),v+='</div> </div> <div class="order-detail-item"> <span class="item-name">\u670d\u52a1\u5730\u70b9</span> <div class="item-detail"> ',v+=d(t.address.city),v+=d(t.address.area),v+=d(t.address.poi.name),v+=d(t.address.detail),v+='</div> </div> <div class="order-detail-item"> <span class="item-name">\u8054\u7cfb\u7535\u8bdd</span> <div class="item-detail"><a href="javascript:;" class="j-phone">',v+=d(t.address.mobile),v+='</a></div> </div> <div class="order-detail-item"> <span class="item-name">\u9884\u7ea6\u65f6\u95f4</span> <div class="item-detail">',v+=d(t.booking_time_str),v+='</div> </div> <div class="order-detail-item"> <span class="item-name">\u4e0b\u5355\u65f6\u95f4</span> <div class="item-detail">',v+=d(t.order_time_str),v+="</div> </div> ",t.cancel_time&&(v+=' <div class="order-detail-item"> <span class="item-name">\u53d6\u6d88\u65f6\u95f4</span> <div class="item-detail">',v+=d(t.cancel_time_str),v+="</div> </div> "),v+=" ",t.finish_time&&(v+=' <div class="order-detail-item"> <span class="item-name">\u5b8c\u6210\u65f6\u95f4</span> <div class="item-detail">',v+=d(t.finish_time_str),v+="</div> </div> "),v+=' </li> <li class="table-view-divider"></li> ',4==t.status&&t.technician_name&&(v+=' <li class="table-view-cell"> <div class="order-label">',v+=d(t.technician_name),v+='\u5df2\u51fa\u53d1\uff0c\u7535\u8bdd\uff1a<a href="javascript:;" class="j-phone">',v+=d(t.tech_info.mobile),v+='</a></div> <div id="map-container-',v+=d(l),v+='" style="height: 200px;"> </div> </li> '),v+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">\u8ba2\u5355\u660e\u7ec6</div> </div> </li> ',r(t.products,function(a,e){v+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">',v+=d(a.name),a.count>1&&(v+='<span class="service-count">x',v+=d(a.count),v+="</span>"),v+='</div> <div class="label-value">',v+=d(a.price),v+="\u5143</div> </div> </li> "}),v+=" ",r(t.append_orders,function(a,e){v+=' <li class="table-view-cell"> <div class="order-label append-order"> <div class="label-name">',v+=d(a.products_str),v+='</div> <div class="label-value">',v+=d(a.price),v+="\u5143</div> </div> </li> "}),v+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">\u603b\u4ef7</div> <div class="label-value">',v+=d(t.sum_price),v+='\u5143</div> </div> </li> <li class="table-view-cell"> <div class="order-label"> <div class="label-name">\u8ba2\u5355\u72b6\u6001</div> <div class="label-value">',v+=d(t.status_str),v+="</div> </div> </li> ",""!==t.pay_channel&&(v+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">\u652f\u4ed8\u65b9\u5f0f</div> <div class="label-value">',v+="alipay"==t.pay_channel?"\u652f\u4ed8\u5b9d":"\u5fae\u4fe1",r(t.append_orders,function(a,e){v+="+",v+="alipay"==a.pay_channel?"\u652f\u4ed8\u5b9d":"\u5fae\u4fe1"}),v+="</div> </div> </li> "),v+=' <li class="table-view-divider"></li> <li class="table-view-cell"> <div class="order-label order-comment"> <span class="order-comment-label">\u8ba2\u5355\u5907\u6ce8</span> ',""!==t.memo&&(v+="\uff08",v+=d(t.memo),v+="\uff09"),v+=' </div> </li> </ul> <div class="order-label btn-group"> ',0==t.status&&(v+=' <div class="table-cell-accessory"> <a class="order-btn btn-default order-btn-cancel" data-order-id="',v+=d(t.id),v+='" data-order-name="',v+=d(t.products[0].name),v+='" data-order-price="',v+=d(t.price),v+='">\u53d6\u6d88\u8ba2\u5355</a> <a class="order-btn btn-warning order-btn-pay" data-order-id="',v+=d(t.id),v+='" data-order-name="',v+=d(t.products[0].name),v+='" data-order-price="',v+=d(t.price),v+='">\u7acb\u5373\u652f\u4ed8</a> </div> '),v+=" ",t.status>=1&&t.status<=5&&(v+=' <div class="table-cell-accessory"> ',t.booking_time>n&&1==t.status&&(v+=' <a class="order-btn btn-default order-btn-refund ',t.booking_time-n<=7200&&(v+="btn-alert-info"),v+='" data-order-id="',v+=d(t.id),v+='" data-type="',v+=d(t.products[0].type),v+='" data-index="',v+=d(c),v+='">\u7533\u8bf7\u9000\u6b3e</a> '),v+=" ","7"!==t.products[0].type&&"6"!==t.products[0].type&&(v+=' <a class="order-btn btn-default order-btn-append" data-order-id="',v+=d(t.id),v+='" data-order-name="',v+=d(t.products[0].pet_types[0].name),v+='" data-order-price="',v+=d(t.price),v+='" data-type="',v+=d(t.products[0].type),v+='">\u8ffd\u52a0\u670d\u52a1</a> '),v+=" ",n>t.booking_time&&(v+=' <a class="order-btn btn-warning order-btn-done" data-order-id="',v+=d(t.id),v+='" data-order-name="',v+=d(t.products[0].name),v+='" data-order-price="',v+=d(t.price),v+='">\u786e\u8ba4\u5b8c\u6210</a> '),v+=" </div> "),v+=" ",6!=t.status||t.have_comment||(v+=' <div class="table-cell-accessory"> <a class="order-btn order-btn-review btn-main" data-order-id="',v+=d(t.id),v+='">\u7acb\u5373\u8bc4\u4ef7</a> </div> '),v+=" </div> </div> </div> </div> </div> ",new String(v)});