detail.js 5.3 KB

1
  1. template("myOrder/detail",function(e,t){var n=this,r=e.showNavBar,i=n.$escape,s=e.orderID,o=e.order,u=n.$each,a=(e.product,e.i),f=(e.appendProduct,e.appendOrder,e.time),l="";return r&&(l+=' <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">订单详情</h1> </header> '),l+=' <div class="content box box-vertical"> <div id="myOrderDetailScroll',l+=i(s),l+='" 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">订单状态</span> <div class="item-detail">',l+=i(o.status_str),l+='</div> </div> <div class="order-detail-item"> <span class="item-name">订单编号</span> <div class="item-detail">',l+=i(o.order_num),l+='</div> </div> <div class="order-detail-item"> <span class="item-name">服务地点</span> <div class="item-detail"> ',l+=i(o.address.city),l+=i(o.address.area),l+=i(o.address.poi.name),l+=i(o.address.detail),l+='</div> </div> <div class="order-detail-item"> <span class="item-name">联系电话</span> <div class="item-detail"><a href="javascript:;" class="j-phone">',l+=i(o.address.mobile),l+='</a></div> </div> <div class="order-detail-item"> <span class="item-name">预约时间</span> <div class="item-detail">',l+=i(o.booking_time_str),l+='</div> </div> <div class="order-detail-item"> <span class="item-name">下单时间</span> <div class="item-detail">',l+=i(o.order_time_str),l+="</div> </div> ",o.cancel_time&&(l+=' <div class="order-detail-item"> <span class="item-name">取消时间</span> <div class="item-detail">',l+=i(o.cancel_time_str),l+="</div> </div> "),l+=" ",o.finish_time&&(l+=' <div class="order-detail-item"> <span class="item-name">完成时间</span> <div class="item-detail">',l+=i(o.finish_time_str),l+="</div> </div> "),l+=' </li> <li class="table-view-divider"></li> ',4==o.status&&o.technician_name&&(l+=' <li class="table-view-cell"> <div class="order-label">',l+=i(o.technician_name),l+='已出发,电话:<a href="javascript:;" class="j-phone">',l+=i(o.tech_info.mobile),l+='</a></div> <div id="map-container-',l+=i(s),l+='" style="height: 200px;"> </div> </li> '),l+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">订单明细</div> </div> </li> ',u(o.products,function(e,t){l+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">',l+=i(e.name),e.count>1&&(l+='<span class="service-count">x',l+=i(e.count),l+="</span>"),l+='</div> <div class="label-value">',l+=i(e.price),l+="元</div> </div> </li> "}),l+=" ",u(o.append_orders,function(e,t){l+=' <li class="table-view-cell"> <div class="order-label append-order"> <div class="label-name">',l+=i(e.products_str),l+='</div> <div class="label-value">',l+=i(e.price),l+="元</div> </div> </li> "}),l+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">总价</div> <div class="label-value">',l+=i(o.sum_price),l+='元</div> </div> </li> <li class="table-view-cell"> <div class="order-label"> <div class="label-name">订单状态</div> <div class="label-value">',l+=i(o.status_str),l+="</div> </div> </li> ",""!==o.pay_channel&&(l+=' <li class="table-view-cell"> <div class="order-label"> <div class="label-name">支付方式</div> <div class="label-value">',l+="alipay"==o.pay_channel?"支付宝":"微信",u(o.append_orders,function(e,t){l+="+",l+="alipay"==e.pay_channel?"支付宝":"微信"}),l+="</div> </div> </li> "),l+=' <li class="table-view-divider"></li> <li class="table-view-cell"> <div class="order-label order-comment"> <span class="order-comment-label">订单备注</span> ',""!==o.memo&&(l+="(",l+=i(o.memo),l+=")"),l+=' </div> </li> </ul> <div class="order-label btn-group"> ',0==o.status&&(l+=' <div class="table-cell-accessory"> <a class="order-btn btn-default order-btn-cancel" data-order-id="',l+=i(o.id),l+='" data-order-name="',l+=i(o.products[0].name),l+='" data-order-price="',l+=i(o.price),l+='">取消订单</a> <a class="order-btn btn-warning order-btn-pay" data-order-id="',l+=i(o.id),l+='" data-order-name="',l+=i(o.products[0].name),l+='" data-order-price="',l+=i(o.price),l+='">立即支付</a> </div> '),l+=" ",o.status>=1&&o.status<=5&&(l+=' <div class="table-cell-accessory"> ',o.booking_time>f&&1==o.status&&(l+=' <a class="order-btn btn-default order-btn-refund ',o.booking_time-f<=7200&&(l+="btn-alert-info"),l+='" data-order-id="',l+=i(o.id),l+='" data-type="',l+=i(o.products[0].type),l+='" data-index="',l+=i(a),l+='">申请退款</a> '),l+=" ","7"!==o.products[0].type&&"6"!==o.products[0].type&&(l+=' <a class="order-btn btn-default order-btn-append" data-order-id="',l+=i(o.id),l+='" data-order-name="',l+=i(o.products[0].pet_types[0].name),l+='" data-order-price="',l+=i(o.price),l+='" data-type="',l+=i(o.products[0].type),l+='">追加服务</a> '),l+=" ",f>o.booking_time&&(l+=' <a class="order-btn btn-warning order-btn-done" data-order-id="',l+=i(o.id),l+='" data-order-name="',l+=i(o.products[0].name),l+='" data-order-price="',l+=i(o.price),l+='">确认完成</a> '),l+=" </div> "),l+=" ",6!=o.status||o.have_comment||(l+=' <div class="table-cell-accessory"> <a class="order-btn order-btn-review btn-main" data-order-id="',l+=i(o.id),l+='">立即评价</a> </div> '),l+=" </div> </div> </div> </div> </div> ",new String(l)});