1 |
- define(["$","template","user","config","native","IScroll"],function(e,t,n,r,i,s){function o(t){t.preventDefault(),e(document).trigger("spa:navigate",{hash:"mine",pushData:{dontNeedReload:!0}})}function u(i,o,u){var a=this,f=e(document);f.trigger("spa:openloader"),n.getOrderList(n.id,o,function(u){f.trigger("spa:closeloader");if(u.success){var l=(new Date).getTime(),c=t("myOrder/list",{orders:n.orders[o].data,hasMore:n.orders[o].hasMore,type:o,time:parseInt(l/1e3),chubao:r.isChubao});e(".more-container",a).find(".btn-more-orders").attr("data-type",o),u.current_page>=u.sum_page?e(".more-container",a).addClass("hide"):e(".more-container",a).removeClass("hide"),e(".list-content",a).html(c),setTimeout(function(){i.scroll=new s("#myOrderScroll")},1e3)}else f.trigger("spa:openpanel",["simpleAlert",{message:u.message}])},u)}var a=0;return{title:"壹管家上门服务",body:"",init:function(t,s){var f=this,l=e(document);f.on("swipeRight",function(e){o.call(this,e)}),e.newTouch(".back-button",function(e){o.call(this,e)},f),f.on("tapBackButton",function(e){o.call(this,e)}),e.newTouch(".order-type-control .control-item",function(n){var r=e(this).data("order-type"),i=e(this).index();a=parseFloat(i)+1,u.call(f,t,r)},f),e.newTouch(".btn-order-detail",function(t){var n=e(this).attr("data-order-id"),r=e(this).parents(".table-view").index();l.trigger("spa:navigate",{hash:"OrderDetail/"+n,pushData:{index:r}})},f),e.newTouch(".btn-more-orders",function(n){var r=e(this).attr("data-type");u.call(f,t,r,!0)},f),e.newTouch(".order-btn-pay",function(t){t.preventDefault(),l.trigger("spa:navigate",{hash:"pay",pushData:{animate:"slideInUp",orderID:e(this).data("order-id"),backHash:"myOrder/1"}})},f),e.newTouch(".order-btn-cancel",function(r){r.preventDefault();var i=e(this).attr("data-order-id");l.trigger("spa:openloader"),n.cancelOrder(i,function(e){l.trigger("spa:closeloader"),e.success?(u.call(f,t,1),l.trigger("spa:openpanel",["simpleAlert",{message:"取消订单成功"}])):l.trigger("spa:openpanel",["simpleAlert",{message:e.message}])})},f),e.newTouch(".order-btn-review",function(t){var n=e(this);if(n.hasClass("disable"))return!1;var r=n.data("order-id");l.trigger("spa:openpanel",["postReview",{orderID:r,didPostReview:function(){n.addClass("disable").text("已评价")}}])},f),e.newTouch(".order-btn-refund",function(s){var o='<a href="tel:4000328170">4000328170</a>';if(e(this).hasClass("btn-alert-info")){l.trigger("spa:openpanel",["simpleAlert",{message:"预约时间两个小时内申请退款将扣除50%订单金额。确定退款请电话联系客服。",html:r.isWX?o:"",buttons:[{text:"取消","class":"btn-default",callback:function(){}},{text:"联系客服","class":"btn-primary",callback:function(){i.call("4000328170")}}]}]);return}var a=e(this).attr("data-order-id");l.trigger("spa:openpanel",["simpleAlert",{title:"申请退款",message:"退款将退至您的支付账户",html:"(3-10个工作日内到账)",buttons:[{text:"确定申请","class":"btn-primary",callback:function(){n.refundOrder(a,function(n){n.success?(e(".control-item",f).eq(2).addClass("active").siblings().removeClass("active"),u.call(f,t,2)):l.trigger("spa:openpanel",["simpleAlert",{message:n.message}])})}},{text:"取消申请","class":"btn-default",callback:function(){}}]}])},f),e.newTouch(".order-btn-append",function(t){var n=e(this).attr("data-type"),r=e(this).attr("data-order-id"),i=e(this).attr("data-order-name"),s=e(this).parents(".table-view").index();l.trigger("spa:navigate",{hash:"append",pushData:{appendType:n,orderID:r,petName:i,index:s}})},f),e.newTouch(".order-btn-done",function(t){t.preventDefault();var r=e(this).attr("data-order-id");l.trigger("spa:openpanel",["simpleAlert",{message:"确认服务已完成?",buttons:[{text:"确认","class":"btn-primary",callback:function(){n.finishOrder(r,function(e){e.success?l.trigger("spa:navigate",{hash:"order-done"}):l.trigger("spa:openpanel",["simpleAlert",{message:e.message}])})}},{text:"取消","class":"btn-default",callback:function(){}}]}])},f),s.resolve()},beforeopen:function(n,i){var s=this,o=e(document),f=t("myOrder/index",{showNavBar:!r.isWX&&!r.isChubao,type:a==0?n.requestData[0]:a});e(".spa-page-body",s).html(f),n.scroll&&(n.scroll.destroy(),n.scroll=null);var l=a==0?n.requestData[0]:a,c=[1,3,2];u.call(this,n,c[l-1]),i.resolve()},afteropen:function(e,t){var n=this;t.resolve(),r.isWX&&wx.ready(function(){wx.onMenuShareTimeline({title:"家政服务,首选壹管家",link:"http://www.yiguanjia.me/o2o/web/index",imgUrl:"http://odulvej8l.bkt.clouddn.com/4-1-01.png"}),wx.onMenuShareAppMessage({title:"家政服务,首选壹管家",desc:"全程管家,精心每一个细节!",link:"http://www.yiguanjia.me/o2o/web/index",imgUrl:"http://odulvej8l.bkt.clouddn.com/4-1-01.png"})})},afterclose:function(e,t){a=0}}});
|