define(["underscore","district","raty"],function(a,b){var c={editAdminRemark:function(a,b){},selectExpress:function(a,b){},editPayment:function(a,b){},adminClose:function(a,b){},send:function(a,b){},editAddress:function(a,b){},rank:function(a){}};return c.editAdminRemark=function(a,b){var c=$("#order-remark-container");return 0==c.length&&($(document.body).append(''),c=$("#order-remark-container")),$.get("./index.php?c=order&a=order&do=get_info",{id:a},function(d){if(console.log(d),d.errno)return void util.tips(d.message);var e=d,f=' ';c.html(f),c.find(".js-order-remark-post").off("click"),c.find(".js-order-remark-post").click(function(){var d=c.find('[name="admin_remark"]').val();$.post("./index.php?c=order&a=order&do=admin_remark",{id:a,admin_remark:d},function(a){console.log("admin-remark: ",a),a.errno?util.tips(a.message):(c.modal("hide"),$.isFunction(b)&&b(a),util.tips("订单修改备注操作成功!"))},"json")}),c.modal("show")},"json"),c},c.selectExpress=function(a,b){var c=$("#order-express-select-container");return 0==c.length&&($(document.body).append(''),c=$("#order-express-select-container")),$.get("./index.php?c=order&a=order&do=select_express",{id:a.id},function(d){if(d.errno)return void util.tips(d.message);var e=d,f=' ',c.html(f),c.find(".js-express-row").off("click"),c.find(".js-express-row").click(function(){$(this).find(":radio").get(0).checked=!0}),c.find(".js-express-submit").off("click"),c.find(".js-express-submit").on("click",function(){if(0==c.find("input[type='radio']:checked").length)return void util.tips("请选择快递公司.");var a=c.find("input[type='radio']:checked").parent().parent(),d={express:a.find(".js-express-cell").html(),post_fee:a.find(".js-fee-cell").html()};$.isFunction(b)&&b(d),c.modal("hide")}),c.modal("show")},"json"),c},c.editPayment=function(a,b){var d=$("#order-edit-payment-container");return 0==d.length&&($(document.body).append(''),d=$("#order-edit-payment-container")),d.empty(),$.get("./index.php?c=order&a=order&do=get_info",{id:a,items:!0},function(a){if(a.errno)return void util.tips(a.message);var e=a,f=' ';d.html(f),f=' 商品 单价/数量 小计(元) 涨价或减价 运费',$.each(e.items,function(a,b){f+='',f+=' ',f+='

'+b.name+"

"+b.specification+"

",f+='

¥'+b.price+"

x"+b.num+"

",f+=' ¥'+b.amount+"",1>a&&(f+='

 

',f+=' 免运费 | 选择快递'),f+=""}),$(".js-order-items").append(f);var g=0,h=function(){var a=$("input.js-order-post-fee").val(),b=$("input.js-order-adjust-fee").val(),c=parseFloat(e.total_fee),f=parseFloat(a),h=parseFloat(b);return g=f+h+c,0>f?($("input.js-order-post-fee").val("0.00"),valid=!1,void util.tips("快递费不能小于 0")):0>g?(valid=!1,g=0,h=0-c-f,$("input.js-order-adjust-fee").val(h),void util.tips("付款金额不能小于 0")):(d.find("span.js-order-post-fee").html(parseFloat(a).toFixed(2)),d.find("span.js-order-adjust-fee").html(parseFloat(h).toFixed(2)),void d.find("span.js-order-payment").html(parseFloat(g).toFixed(2)))};d.find(".js-post-fee-free").off("click"),d.find(".js-post-fee-free").on("click",function(){$("input.js-order-post-fee").val("0.00"),h()}),d.find(".js-order-fee").off("change"),d.find(".js-order-fee").change(function(){h()}),d.find(".js-order-select-express").off("change"),d.find(".js-order-select-express").click(function(){$modalobj=d,c.selectExpress(e,function(a){$modalobj.find("input.js-order-post-fee").val(parseFloat(a.post_fee).toFixed(2)),$modalobj.find('input[name="express"]').val(a.express),h()})}),d.find(".js-order-edit-payment-submit").off("click"),d.find(".js-order-edit-payment-submit").click(function(){!isNaN(g)&&g>=0?(postdata=util.serialize(d.find("input")),postdata.id=e.id,$.post("./index.php?c=order&a=order&do=edit_payment",postdata,function(a){a.errno?util.tips(a.message):($.isFunction(b)&&b(a),d.modal("hide"),util.tips("订单价格修改成功."))},"json")):util.tips("订单价格无法保存,请检查金额.")}),d.modal("show")},"json"),d},c.adminClose=function(a,b){var c=$("#order-cancel-container");if(0==c.length){var d='';$(document.body).append(d),c=$("#order-cancel-container")}c.find('input[name="cancel-reason"]').val(""),$.get("./index.php?c=order&a=order&do=get_info",{id:a},function(d){d.errno?util.tips(d.message):(c.find(".js-cancel-reason li a").off("click"),c.find(".js-cancel-reason li a").click(function(){var a=$(this).html();c.find('input[name="cancel-reason"]').val(a)}),c.find(".js-order-submit").off("click"),c.find(".js-order-submit").click(function(){var d=c.find('input[name="cancel-reason"]').val();null!=d&&d.length>0&&$.post("./index.php?c=order&a=order&do=admin_close",{id:a,cancel_reason:d},function(a){console.log(a),c.modal("hide"),a.errno?util.tips(a.message):($.isFunction(b)&&b(a),util.tips("取消订单成功."))},"json")}),c.find(".js-order-cancel").off("click"),c.find(".js-order-cancel").click(function(){c.modal("hide")}),c.modal("show"))},"json")},c.send=function(b,c){var d=$("#order-send-container");0==d.length&&($(document.body).append(''),d=$("#order-send-container")),$.get("./index.php?c=order&a=order&do=get_info",{id:b,items:!0,logistics:!0,exclude_refund:!0,present:!0},function(e){if(e.errno)util.tips(e.message);else{console.log(e);var f=e;for(var g in f.items)f.items[g].url=util.tomedia(f.items[g].thumb);var h="";h+='";var i='
';d.html(a.template(i)({order:f})),d.find(".js-order-send-cancel").off("click"),d.find(".js-order-send-cancel").click(function(){d.modal("hide")}),d.find(".js-order-send-submit").off("click"),d.find(".js-order-send-submit").click(function(){var a=d.find('input[name="express_no"]').val(),e=d.find('select[name="express"]').val();null!=a&&a.length>0?$.post("./index.php?c=order&a=order&do=send",{id:b,express_no:a,express:e},function(a){console.log(a),d.modal("hide"),a.errno?util.tips(a.message):($.isFunction(c)&&c(a),util.tips("订单发货成功."))},"json"):util.tips("快递单号不能为空")}),d.modal("show")}},"json")},c.editAddress=function(c,d){var e=$("#js-order-address-container");return 0==e.length&&($(document.body).append(''),e=$("#js-order-address-container")),$.get("./index.php?c=order&a=order&do=get_info",{id:c},function(c){if(console.log("order.editAddress: ",c),c.errno)util.tips(c.message);else{var f=c,g=' ';e.html(a.template(g)(f)),e.find(".js-order-address").each(function(){var a={};a.province=$(this).find(".js-province")[0],a.city=$(this).find(".js-city")[0],a.district=$(this).find(".js-district")[0];var c={};c.province=$(a.province).attr("data-value"),c.city=$(a.city).attr("data-value"),c.district=$(a.district).attr("data-value"),b.render(a,c,{withTitle:!0})}),e.find(".js-submit").click(function(){if(postdata=util.serialize(e.find("input, select, textarea")),""==postdata.realname)return util.tips("请填写收货人"),!1;if(""==postdata.mobile)return util.tips("请填写手机号"),!1;var a=/^1\d{10}$/;return a.test(postdata.mobile)?""==postdata.province?(util.tips("请选择省"),!1):""==postdata.city?(util.tips("请选择市"),!1):""==postdata.address?(util.tips("请填写详细地址"),!1):(postdata.id=f.id,void $.post("./index.php?c=order&a=order&do=edit_address",postdata,function(a){a.errno?util.tips(a.message):(e.modal("hide"),$.isFunction(d)&&d(a),util.tips("订单地址修改成功."))},"json")):(util.tips("填写手机号有误"),!1)}),e.modal("show")}},"json"),e},c.rank=function(a){$this=$(a);var b=$this.data("order-id"),c=$this.data("rank");$this.raty({cancel:!0,cancelOn:"cancel-custom-on.png",cancelOff:"cancel-custom-off.png",cancelPlace:"left",cancelHint:"重置",hints:["1","2","3","4","5"],number:6,path:"./resource/images/",starOff:"star-off-big.png",starOn:"star-on-big.png",starType:"img",size:16,score:c,targetKeep:!0,click:function(a){b&&$.post("./index.php?c=order&a=order&do=rank",{id:b,rank:a?a:0},function(a){a.errno||util.tips("修改成功!")},"json")}})},c});