gusucode.com > 2030网博士成品网站管理系统 PHP网站源码程序 > 2030/dingcan/admin/js/order_detail.js
//获取配送区域 $(document).ready(function(){ var zoneid=$("#zoneid")[0].value; if(zoneid!=0){ $("#subzone").show(); }else{ $("#subzone").hide(); } //初始化一级区域 $.ajax({ type: "POST", url:"post.php", data: "act=getyunzone&zoneid="+zoneid+"&pid=0", success: function(msg){ $("#yunzone").append(msg); //一级选择时获取二级配送区域 $("#yunzone").change(function(){ var pid=$("#yunzone")[0].value; if(pid!=0){ $.ajax({ type: "POST", url:"post.php", data: "act=getyunzone&zoneid="+zoneid+"&pid="+pid, success: function(msg){ if(msg!=""){ $("#subzone").html(msg).show(); $("#zoneid")[0].value=$("#subzone")[0].value; //计算运费 accountYunFei(); $("#subzone").change(function(){ $("#zoneid")[0].value=$("#subzone")[0].value; //计算运费 accountYunFei(); }); }else{ $("#subzone").hide(); $("#zoneid")[0].value="0"; //计算运费 accountYunFei(); } } }); }else{ $("#subzone").hide(); $("#zoneid")[0].value="0"; //计算运费 accountYunFei(); } }); } }); //初始化二级区域 var pid=$("#yunzone")[0].value; $.ajax({ type: "POST", url:"post.php", data: "act=getyunzones&zoneid="+zoneid, success: function(msg){ $("#subzone").html(msg); $("#subzone").change(function(){ $("#zoneid")[0].value=$("#subzone")[0].value; //计算运费 accountYunFei(); }); } }); }); //计算运费 function accountYunFei(){ var tjine=$("#tjine")[0].value; var zoneid=$("#zoneid")[0].value; $.ajax({ type: "POST", url:"post.php", data: "act=accountyunfei&zoneid="+zoneid+"&tjine="+tjine, success: function(msg){ $("#yunfei")[0].value=msg; //计算订单总价 var ordertotal=adv_format(Number($("input#tjine")[0].value)+Number(msg),2); $("#ordertotal").html(ordertotal); } }); } //浮点计算 function adv_format(value,num){ var a_str = formatnumber(value,num); var a_int = parseFloat(a_str); if (value.toString().length>a_str.length){ var b_str = value.toString().substring(a_str.length,a_str.length+1); var b_int = parseFloat(b_str); if (b_int<5){ return a_str; }else{ var bonus_str,bonus_int; if (num==0){ bonus_int = 1; }else{ bonus_str = "0."; for (var i=1; i<num; i++){ bonus_str+="0"; } bonus_str+="1"; bonus_int = parseFloat(bonus_str); } a_str = formatnumber(a_int + bonus_int, num); } } return a_str; } //直接去尾 function formatnumber(value,num){ var a,b,c,i; a = value.toString(); b = a.indexOf('.'); c = a.length; if (num==0){ if (b!=-1){ a = a.substring(0,b); } }else{ if(b==-1){ a = a + "."; for (i=1;i<=num;i++) a = a + "0"; }else{ a = a.substring(0,b+num+1); for (i=c;i<=b+num;i++){ a = a + "0"; } } } return a; } //积分计算 $(document).ready(function(){ $('#sctime').change(function(){ var sctimeid=$("#sctime")[0].value; var orderid=$("#orderid")[0].value; $.ajax({ type: "POST", url:"post.php", data: "act=accountCent&sctimeid="+sctimeid+"&orderid="+orderid, success: function(msg){ $("#totalcent")[0].value=msg; } }); }); }); //订单详情修改提交 $(document).ready(function(){ $('#OrderDetailForm').submit(function(){ var p=$("#tel")[0].value; var m=$("#mov")[0].value; if(p=="" && m==""){ alert("联系电话和手机号码,必须至少填写一个"); return false; }else{ if(m!=""){ //手机号码判断 if(m.length<10){ alert("请输入正确的手机号码,如:13912345678"); return false; } } } if($("#address")[0].value==""){ alert("请填写送餐地址"); return false; } if($("#psc")[0].value==""){ alert("请选择配送中心"); return false; } $('#OrderDetailForm').ajaxSubmit({ target: 'div#notice', url: 'post.php', success: function(msg) { if(msg=="OK"){ $().alertwindow("订单修改成功",""); //$.unblockUI(); }else if(msg=="1001"){ $('div#notice').hide(); alert("此订单已经受理,所有资料不可修改"); }else if(msg=="1002"){ $('div#notice').hide(); alert("此订单已付款,配送费用不可修改"); }else{ alert(msg); } } }); return false; }); });