1 |
- define(["$","template","IScroll","user","product","native","config","address","api"],function(e,t,n,r,i,s,o,u,a){function d(t){t.preventDefault(),e(document).trigger("spa:navigate",{hash:f,pushData:{dontNeedReload:!0}})}function v(t,n,r){var i=parseInt(e(t).text());n?r=="month"?i<12&&i++:i++:i>1&&i--,e(t).text(i)}function m(i,s){c=e(".year-span").text(),h=e(".month-span").text();var o=c+"-"+h+"-01",u=c+"-"+h+"-30";a.getUserTotalOrder({user_id:r.id,start_time:o,end_time:u},function(r){if(r.success){r.message.result.length==0&&(p=!0),e(".total").text(r.message.total);var o=t("myOrder/list",{orders:r.message.result,ordersLength:p});e(".list-content",i).html(o),setTimeout(function(){s.scroll=new n("#orderContainer")},100)}else $doc.trigger("spa:openpanel",["simpleAlert",{message:"暂无订单数据!"}])})}var f,l=new Date,c=l.getFullYear(),h=l.getMonth(),p=!1,g={};return{title:"余额明细",body:"",init:function(t,r){var i=this,s=e(document);i.on("swipeRight",function(e){d.call(this,e)}),e.newTouch(".back-button",function(e){d.call(this,e)},i),i.on("tapBackButton",function(e){d.call(this,e)}),e.newTouch(".order-type-control .control-item",function(r){r.preventDefault();var s=e(this).data("order-type");e(".type-container",i).hide();switch(s){case 1:e("#descContainer").show(),setTimeout(function(){t.scroll=new n("#productDescScroll")},100);break;case 2:e("#reviewContainer").show(),m(i,t)}},i),e.newTouch(".time-year",function(t){t.preventDefault(),e(".o2o-modal").css("display")=="none"&&e(".o2o-modal").css("display","block"),e(".modal-box-year").text(e(".year-span").text()),e(".modal-box-month").text(e(".month-span").text())},i),e.newTouch(".btn-year-add",function(t){t.preventDefault(),v(e(".modal-box-year"),!0,"year")},i),e.newTouch(".btn-year-sub",function(t){t.preventDefault(),v(e(".modal-box-year"),!1,"year")},i),e.newTouch(".btn-month-add",function(t){t.preventDefault(),v(e(".modal-box-month"),!0,"month")},i),e.newTouch(".btn-month-sub",function(t){t.preventDefault(),v(e(".modal-box-month"),!1,"month")},i),e.newTouch(".cancel",function(t){t.preventDefault(),e(".o2o-modal").css("display","none")},i),e.newTouch(".determine",function(n){n.preventDefault(),e(".o2o-modal").css("display","none"),e(".year-span").text(e(".modal-box-year").text()),e(".month-span").text(e(".modal-box-month").text()),m(i,t)},i),e.newTouch(".order-btn-review",function(t){var n=e(this);if(n.hasClass("disable"))return!1;var r=n.data("order-id");s.trigger("spa:openpanel",["postReview",{orderID:r,didPostReview:function(){n.addClass("disable").text("已评价")}}])},i),r.resolve()},beforeopen:function(i,s){var u=i.pushData;f=u.backHash?u.backHash:"";var l=this,p=e(document);a.getBalanceLog({id:r.id},function(s){if(s.success){var u=s.message;if(!g.massage){h<11&&(h=parseInt(h)+1);var f=c+"-"+h+"-01",d=c+"-"+h+"-30";a.getUserTotalOrder({user_id:r.id,start_time:f,end_time:d},function(s){if(s.success){var a=s.message.result.length,f=t("balanceLog/index",{balanceLog:u,year:c,month:h,title:"余额明细",userBalance:r.balance,total:s.message.total,orders:s.message.result,ordersLength:a,showNavBar:!o.isWX&&!o.isChubao});e(".spa-page-body",l).html(f),setTimeout(function(){i.scroll=new n("#productDescScroll")},100)}else p.trigger("spa:openpanel",["simpleAlert",{message:"暂无订单数据!"}])})}}else s.error&&console.log("失败!")}),s.resolve()},afteropen:function(t,n){var r=this,i=e(document);n.resolve()},beforeclose:function(e,t){t.resolve()}}});
|