www.gusucode.com > 电脑配件公司电子商务网站源码程序 > 电脑配件公司电子商务网站源码程序/shop/admin/js/yun.js
//配送地区 $(document).ready(function(){ //增加一级区域 $("#addYunZone").click(function(){ var bigzoneid,newxuhao,newzone,nextxuhao; if($("input#newzone")[0].value=="" || $("input#newzone")[0].value=="请输入一级区域名称"){ alert("请输入一级区域名称"); }else{ newxuhao=$("input#newxuhao")[0].value; newzone=$("input#newzone")[0].value; nextxuhao=parseInt(newxuhao)+1; $.ajax({ type: "POST", url:"post.php", data: "act=addyunzone&zone="+newzone+"&xuhao="+newxuhao, success: function(msg){ if(msg.substr(0,2)=="OK"){ bigzoneid=msg.substr(3); $("div#bigcatall").append("<div class='bigcat' id='bigcat_"+bigzoneid+"'></div>"); $("div#bigcat_"+bigzoneid).append("<input id='xuhao_"+bigzoneid+"' type='text' size='3' value='"+newxuhao+"' class='input' /> "); $("div#bigcat_"+bigzoneid).append("<input id='zone_"+bigzoneid+"' type='text' size='39' value='"+newzone+"' class='input' /> "); $("div#bigcat_"+bigzoneid).append("<input type='button' class='button_zone_modify' id='topZoneModi_"+bigzoneid+"' value='修改' /> "); $("div#bigcat_"+bigzoneid).append("<input type='button' class='button_zone_del' id='topZoneDel_"+bigzoneid+"' value='删除' /> "); $("div#bigcat_"+bigzoneid).append("<input type='button' class='button_zone_open' id='topZoneOpen_"+bigzoneid+"' value='展开二级区域' /> "); $("input#newzone")[0].value="请输入一级区域名称"; $("input#newxuhao")[0].value=nextxuhao; //修改新增加的一级区域 $(".button_zone_modify").unbind().bind('click',function(){ var modizoneid=this.id.substr(12); var modizone=$("#zone_"+modizoneid)[0].value; var modixuhao=$("#xuhao_"+modizoneid)[0].value; modiZone(modizoneid,modizone,modixuhao); }); //删除新增加的一级区域 $(".button_zone_del").unbind().bind('click',function(){ var delzoneid=this.id.substr(11); delZoneDiv(delzoneid); }); //展开/关闭二级区域 $(".button_zone_open").unbind().bind('click',function(){ var bigzoneid=this.id.substr(12); openSubZone(bigzoneid); }); }else{ alert(msg); } } }); } }); //修改一级区域 $(".button_zone_modify").unbind().bind('click',function(){ var modizoneid=this.id.substr(12); var modizone=$("#zone_"+modizoneid)[0].value; var modixuhao=$("#xuhao_"+modizoneid)[0].value; modiZone(modizoneid,modizone,modixuhao); }); //删除一级区域 $(".button_zone_del").unbind().bind('click',function(){ var delzoneid=this.id.substr(11); delZoneDiv(delzoneid); }); //展开/关闭二级区域 $(".button_zone_open").unbind().bind('click',function(){ var bigzoneid=this.id.substr(12); openSubZone(bigzoneid); }); }); function delZoneDiv(delzoneid){ $.ajax({ type: "POST", url:"post.php", data: "act=delyunzone&zoneid="+delzoneid, success: function(msg){ if(msg=="OK"){ $("#bigcat_"+delzoneid).remove(); }else{ alert(msg); } } }); } function delSubZoneDiv(delsubzoneid){ $.ajax({ type: "POST", url:"post.php", data: "act=delsubzone&zoneid="+delsubzoneid, success: function(msg){ if(msg=="OK"){ $("#subcat_"+delsubzoneid).remove(); }else{ alert(msg); } } }); } function modiZone(modizoneid,modizone,modixuhao){ //序号填写非整数时处理 if(modixuhao!=parseInt(modixuhao)){ modixuhao=0; $("input#xuhao_"+modizoneid)[0].value='0'; } $.ajax({ type: "POST", url:"post.php", data: "act=modiyunzone&zoneid="+modizoneid+"&zone="+modizone+"&xuhao="+modixuhao, success: function(msg){ if(msg=="OK"){ $("div#bigcat_"+modizoneid).prependTo($("#bigcatall")); $("div#bigcat_"+modizoneid).after($("#suball_"+modizoneid)); $("div.bigcat").each(function(){ if(this.id!='addnewcat'){ var bxuhao=$("#xuhao_"+this.id.substr(7))[0].value; if(parseInt(modixuhao)>=parseInt(bxuhao)){ $(this).after($("div#bigcat_"+modizoneid)); $(this).after($("#suball_"+this.id.substr(7))); $("div#bigcat_"+modizoneid).after($("#suball_"+modizoneid)); } } }); $.blockUI({message: "修改已保存",css:{width: '200px',backgroundColor: '#fff',borderColor:'#999999'}}); setTimeout('$.unblockUI()',300); }else{ alert(msg); } } }); } function modiSubZone(modisubzoneid,modisubzone,modisubxuhao,bigzoneid){ //序号填写非整数时处理 if(modisubxuhao!=parseInt(modisubxuhao)){ modisubxuhao=0; $("input#subxuhao_"+modisubzoneid)[0].value='0'; } $.ajax({ type: "POST", url:"post.php", data: "act=modiyunzone&zoneid="+modisubzoneid+"&zone="+modisubzone+"&xuhao="+modisubxuhao, success: function(msg){ if(msg=="OK"){ $("div#subcat_"+modisubzoneid).prependTo($("#suball_"+bigzoneid)); $("div.subcat").each(function(){ if(this.id.substr(0,9)!='addsubcat'){ var sxuhao=$("#subxuhao_"+this.id.substr(7))[0].value; if(parseInt(modisubxuhao)>=parseInt(sxuhao)){ $(this).after($("div#subcat_"+modisubzoneid)); } } }); $.blockUI({message: "修改已保存",css:{width: '200px',backgroundColor: '#fff',borderColor:'#999999'}}); setTimeout('$.unblockUI()',300); }else{ alert(msg); } } }); } function openSubZone(bigzoneid){ if($("#topZoneOpen_"+bigzoneid)[0].value=="展开二级区域"){ $.ajax({ type: "POST", url:"post.php", data: "act=opensubzone&pid="+bigzoneid, success: function(msg){ if(msg!=""){ $(".suball").each(function(){ closeSubZone(this.id.substr(7)); }); $("#suball_"+bigzoneid).remove(); $("#bigcat_"+bigzoneid).after("<div class='suball' id='suball_"+bigzoneid+"'></div>"); $("#suball_"+bigzoneid).hide(); $("#suball_"+bigzoneid).append(msg).animate({height: 'show',opacity: 'show'}, 'slow'); $("#topZoneOpen_"+bigzoneid)[0].value="隐藏二级区域"; //修改二级区域 $(".button_subzone_modify").unbind().bind('click',function(){ var modisubzoneid=this.id.substr(12); var modisubzone=$("#subzone_"+modisubzoneid)[0].value; var modisubxuhao=$("#subxuhao_"+modisubzoneid)[0].value; modiSubZone(modisubzoneid,modisubzone,modisubxuhao,bigzoneid); }); //删除二级区域 $(".button_subzone_del").unbind().bind('click',function(){ var delsubzoneid=this.id.substr(11); delSubZoneDiv(delsubzoneid); }); //添加二级区域 $(".button_subzone_add").unbind().bind('click',function(){ var newsubpid=this.id.substr(11); if($("input#newsubzone_"+newsubpid)[0].value=="" || $("input#newsubzone_"+newsubpid)[0].value=="请输入二级区域名称"){ alert("请输入二级区域名称"); }else{ var newsubxuhao=$("input#newsubxuhao_"+newsubpid)[0].value; var newsubzone=$("input#newsubzone_"+newsubpid)[0].value; var nextsubxuhao=parseInt(newsubxuhao)+1; $.ajax({ type: "POST", url:"post.php", data: "act=addsubzone&pid="+newsubpid+"&zone="+newsubzone+"&xuhao="+newsubxuhao, success: function(msg){ if(msg.substr(0,2)=="OK"){ var subzoneid=msg.substr(3); $("div#addsubcat_"+newsubpid).before("<div class='subcat' id='subcat_"+subzoneid+"'></div>"); $("div#subcat_"+subzoneid).append("<input id='subxuhao_"+subzoneid+"' type='text' size='3' value='"+newsubxuhao+"' class='inputx' /> "); $("div#subcat_"+subzoneid).append("<input id='subzone_"+subzoneid+"' type='text' size='28' value='"+newsubzone+"' class='inputx' /> "); $("div#subcat_"+subzoneid).append("<input type='button' class='button_subzone_modify' id='subZoneModi_"+subzoneid+"' value='修改' /> "); $("div#subcat_"+subzoneid).append("<input type='button' class='button_subzone_del' id='subZoneDel_"+subzoneid+"' value='删除' /> "); $("input#newsubzone_"+newsubpid)[0].value="请输入二级区域名称"; $("input#newsubxuhao_"+newsubpid)[0].value=nextsubxuhao; //修改新增加的二级区域 $(".button_subzone_modify").unbind().bind('click',function(){ var modisubzoneid=this.id.substr(12); var modisubzone=$("#subzone_"+modisubzoneid)[0].value; var modisubxuhao=$("#subxuhao_"+modisubzoneid)[0].value; modiSubZone(modisubzoneid,modisubzone,modisubxuhao,newsubpid); }); //删除新增加的二级区域 $(".button_subzone_del").unbind().bind('click',function(){ var delsubzoneid=this.id.substr(11); delSubZoneDiv(delsubzoneid); }); } } }); } }); } } }); }else{ closeSubZone(bigzoneid); } } function closeSubZone(bigzoneid){ $("#topZoneOpen_"+bigzoneid)[0].value="展开二级区域"; $("#suball_"+bigzoneid).remove(); } //配送方法选择适用区域 $(document).ready(function(){ $("#showzonebutton").click(function(){ $('#frmWindow').remove(); $("body").append("<div id='frmWindow'></div>"); $('#frmWindow').append('<div class="topBar">选择适用区域<div class="pwClose"></div></div><div class="border"><iframe frameborder="0" scrolling="yes" src="yun_selzone.php" class="Frm"></iframe></div>'); $.blockUI({message:$('#frmWindow'),css:{width:'350px',top:'10px'}}); $('.pwClose').click(function() { $.unblockUI(); }); }); $("#showzonestr").click(function(){ $('#frmWindow').remove(); $("body").append("<div id='frmWindow'></div>"); $('#frmWindow').append('<div class="topBar">选择适用区域<div class="pwClose"></div></div><div class="border"><iframe frameborder="0" scrolling="yes" src="yun_selzone.php" class="Frm"></iframe></div>'); $.blockUI({message:$('#frmWindow'),css:{width:'350px',top:'10px'}}); $('.pwClose').click(function() { $.unblockUI(); }); }); }); //选区域层返回后按zonestr读取清单 (function($){ $.fn.getYunZoneList = function(yunzonestr){ $.ajax({ type: "POST", url:"post.php", data: "act=getyunzonelist&yunzonestr="+yunzonestr, success: function(msg){ $("#showzonestr")[0].value=msg; } }); }; })(jQuery); //配送方法 $(document).ready(function(){ $("input.seldinge").click(function(){ switch(this.value){ case "0": $("#tryunfei").hide(); $("#trgs").show(); $("#trdd").hide(); $("#trss").hide(); break; case "1": $("#tryunfei").show(); $("#trgs").hide(); $("#trdd").hide(); $("#trss").hide(); break; case "2": $("#tryunfei").hide(); $("#trgs").hide(); $("#trdd").show(); $("#trss").hide(); break; } }); $("input.selbaojia").click(function(){ if(this.value=='1'){ $("#trbaofei").show(); }else{ $("#trbaofei").hide(); } }); });