jQuery.noConflict(); function onSwitch(obj,n){ $(obj).children('.ui-icon-push').removeClass('ui-icon-unchecked-s').addClass('ui-icon-checked-s wst-active'); $(obj).siblings().children('.ui-icon-push').removeClass('ui-icon-checked-s wst-active').addClass('ui-icon-unchecked-s'); } /* 选择是否需要发票 */ function isInvoice(obj,n){ $(obj).children('.ui-icon-push').removeClass('ui-icon-unchecked-s').addClass('ui-icon-checked-s wst-active'); $(obj).siblings().children('.ui-icon-push').removeClass('ui-icon-checked-s wst-active').addClass('ui-icon-unchecked-s'); $('#isInvoice').val(n);// 记录用户是否需要开发票 $('#invoicesh').val(n); } /* 发票对象【个人or单位】 */ function invOnSwitch(obj,n){ $(obj).children('.ui-icon-push').removeClass('ui-icon-unchecked-s').addClass('ui-icon-checked-s wst-active'); $(obj).siblings().children('.ui-icon-push').removeClass('ui-icon-checked-s wst-active').addClass('ui-icon-unchecked-s'); if(n==1){ $('.inv_hidebox').show(); }else{ $('.inv_hidebox').hide(); } $('#invoice_obj').val(n);// 记录用户所开发票对象 } /* 发票抬头列表绑定事件 */ $(function(){ $('#invoice_head').focus(function(){ $('#inv_headlist').show(); }) $('#invoice_head').blur(function(){ setTimeout(function(){ $('#inv_headlist').hide(); },100) }) // 只要用户编辑了,就视为新增 $('#invoice_head').bind('input propertychange', function() { $('#invoiceId').val(0); }); }) /* 完成发票信息填写 */ function saveInvoice(){ var param={}; var invoiceId = $('#invoiceId').val();// 发票id param.invoiceCode = $('#invoice_code').val();// 纳税人识别码 param.invoiceHead = $('#invoice_head').val();// 发票抬头 var url = 'mobile/invoices/add'; if(invoiceId>0){ url = 'mobile/invoices/edit'; param.id = invoiceId; } if($('#invoice_obj').val()!=0){ $.post(WST.U(url),param,function(data){ var json = WST.toJson(data); if(json.status==1){ setInvoiceText(); if(invoiceId==0)$('#invoiceId').val(json.data.id) }else{ WST.msg(json.msg,'info'); } }) }else{ setInvoiceText(); } } // 设置页面显示值 function setInvoiceText(){ var isInvoice = $('#isInvoice').val(); var invoiceObj = $('#invoice_obj').val();// 发票对象 var invoiceHead = $('#invoice_head').val();// 发票抬头 var text = '不开发票'; if(isInvoice==1){ text = (invoiceObj==0)?'普通发票(纸质) 个人 明细':'普通发票(纸质)
'+invoiceHead+'
明细'; } $('#invoicest').html(text); invoiceHide(); } function inDetermine(n){ $('#'+n+' .wst-active').each(function(){ type = $(this).attr('mode'); word = $(this).attr('word'); if(n=='payments')payCode = $(this).attr('payCode'); }); $('#'+n+'h').val(type); $('#'+n+'t').html(word); if(n=='payments'){ $('#'+n+'w').val(payCode); } getCartMoney(); dataHide(n); } //计算价格 function getCartMoney(){ var params = {}; params.isUseScore = $('#scoreh').val(); params.useScore = $('#userOrderScore').html(); params.areaId2 = $('#areaId').val(); params.deliverType = $('#givesh').val(); params.sign = $('#sign').val(); params.couponIds = []; $('input[id^="couponId_"]').each(function(){ var shopId = $(this).attr('id').split('_')[1]; params.couponIds.push(shopId+':'+$(this).val()); }) params.couponIds = params.couponIds.join(','); WST.load('正在计算价格...'); if(params.sign==1){ $.post(WST.U('mobile/carts/getCartMoney'),params,function(data,textStatus){ WST.noload(); var json = WST.toJson(data); if(json.status==1){ json = json.data; for(var key in json.shops){ // 设置每间店铺的运费及总价格 $('#shopF_'+key).html('¥'+json.shops[key]['freight'].toFixed(2)); $('#shopC_'+key).html('¥'+json.shops[key]['goodsMoney'].toFixed(2)); } $('#totalMoney').html('¥'+json.realTotalMoney.toFixed(2)); $('#totalPrice').val(json.realTotalMoney); // 设置可用积分及积分可抵金额 $('#userOrderScore').html(json.maxScore); $('#userOrderMoney').html(json.maxScoreMoney); } }); }else if(params.sign==2){//虚拟商品 params.deliverType = 1; $.post(WST.U('mobile/carts/getQuickCartMoney'),params,function(data,textStatus){ WST.noload(); var json = WST.toJson(data); if(json.status==1){ json = json.data; $('#totalMoney').html('¥'+json.realTotalMoney.toFixed(2)); $('#totalPrice').val(json.realTotalMoney); // 设置可用积分及积分可抵金额 $('#userOrderScore').html(json.maxScore); $('#userOrderMoney').html(json.maxScoreMoney); } }); } } //提交订单 function submitOrder(){ var addressId = $('#addressId').val(); if(addressId==''){ WST.msg('请选择收货地址','info'); return false; } WST.load('提交中···'); var param = {}; param.s_addressId = addressId; param.s_areaId = $('#areaId').val(); param.payType = $('#paymentsh').val(); param.payCode = $('#paymentsw').val(); param.isUseScore = $('#scoreh').val(); param.useScore = $('#userOrderScore').html(); $('.wst-se-sh .shopn').each(function(){ shopId = $(this).attr('shopId'); param['remark_'+shopId] = $('#remark_'+shopId).val(); param['couponId_'+shopId] = $('#couponId_'+shopId).val(); }); param.deliverType = $('#givesh').val(); param.isInvoice = $('#isInvoice').val(); param.invoiceId = $('#invoiceId').val(); param.invoiceClient = $('#invoice_obj').val()==1?$('#invoice_head').val():'个人'; $('.wst-se-confirm .button').attr('disabled', 'disabled'); $.post(WST.U('mobile/orders/submit'),param,function(data,textStatus){ var json = WST.toJson(data); WST.noload(); if(json.status==1){ WST.msg(json.msg,'success'); setTimeout(function(){ if(param.payType==1 && $('#totalPrice').val()>0){ if(param.payCode=='alipays' || param.payCode==''){ location.href = WST.U('mobile/alipays/toAliPay',{"orderNo":json.data,'isBatch':1}); }else if(param.payCode=='wallets'){ location.href = WST.U('mobile/wallets/payment',{"orderNo":json.data,'isBatch':1}); }else if(param.payCode=='unionpays'){ location.href = WST.U('mobile/unionpays/toUnionpay',{"orderNo":json.data,'isBatch':1}); }else if(param.payCode=='weixinpays'){ location.href = WST.U('mobile/weixinpays/toWeixinPay',{"orderNo":json.data,'isBatch':1}); } }else{ location.href = WST.U('mobile/orders/index'); } },1000); }else{ WST.msg(json.msg,'info'); $('.wst-se-confirm .button').removeAttr('disabled'); } }); } //提交虚拟商品订单 function quickSubmitOrder(){ WST.load('提交中···'); var param = {}; param.payType = $('#paymentsh').val(); param.payCode = $('#paymentsw').val(); param.isUseScore = $('#scoreh').val(); param.useScore = $('#userOrderScore').html(); $('.wst-se-sh .shopn').each(function(){ shopId = $(this).attr('shopId'); param['remark_'+shopId] = $('#remark_'+shopId).val(); param['couponId_'+shopId] = $('#couponId_'+shopId).val(); }); param.isInvoice = $('#isInvoice').val(); param.invoiceId = $('#invoiceId').val(); param.invoiceClient = $('#invoice_obj').val()==1?$('#invoice_head').val():'个人'; $('.wst-se-confirm .button').attr('disabled', 'disabled'); $.post(WST.U('mobile/orders/quickSubmit'),param,function(data,textStatus){ var json = WST.toJson(data); WST.noload(); if(json.status==1){ WST.msg(json.msg,'success' && $('#totalPrice').val()>0); setTimeout(function(){ if(param.payType==1){ if(param.payCode=='alipays' || param.payCode==''){ location.href = WST.U('mobile/alipays/toAliPay',{"orderNo":json.data,'isBatch':1}); }else if(param.payCode=='wallets'){ location.href = WST.U('mobile/wallets/payment',{"orderNo":json.data,'isBatch':1}); }else if(param.payCode=='unionpays'){ location.href = WST.U('mobile/unionpays/toUnionpay',{"orderNo":json.data,'isBatch':1}); } }else{ location.href = WST.U('mobile/orders/index'); } },1000); }else{ WST.msg(json.msg,'info'); $('.wst-se-confirm .button').removeAttr('disabled'); } }); } function addAddress(type,id){ location.href = WST.U('mobile/useraddress/index','type='+type+'&addressId='+id); } var dataHeight = $(".frame").css('height'); dataHeight = parseInt(dataHeight)+50+'px'; $(document).ready(function(){ WST.imgAdapt('j-imgAdapt'); $(".frame").css('bottom','-'+dataHeight); backPrevPage(WST.U('mobile/carts/index')); }); //弹框 function dataShow(n){ jQuery('#cover').attr("onclick","javascript:dataHide('"+n+"');").show(); jQuery('#'+n).animate({"bottom": 0}, 500); //显示已保存的数据 var type = $('#'+n+'h').val(); if(type==0){ jQuery('i[class*="'+n+'"]').removeClass('ui-icon-checked-s wst-active').addClass('ui-icon-unchecked-s'); jQuery('.'+n+'0').removeClass('ui-icon-unchecked-s').addClass('ui-icon-checked-s wst-active'); }else{ jQuery('i[class*="'+n+'"]').removeClass('ui-icon-checked-s wst-active').addClass('ui-icon-unchecked-s'); jQuery('.'+n+'1').removeClass('ui-icon-unchecked-s').addClass('ui-icon-checked-s wst-active'); } if(n=='payments'){ var payCode = $('#'+n+'w').val(); jQuery('i[class*="'+n+'"]').removeClass('ui-icon-checked-s wst-active').addClass('ui-icon-unchecked-s'); jQuery('.'+n+'_'+payCode).removeClass('ui-icon-unchecked-s').addClass('ui-icon-checked-s wst-active'); } if(n=='invoices'){ if(type==0){ jQuery('#j-invoice').hide(); }else{ jQuery('#j-invoice').show(); } } } function dataHide(n){ jQuery('#'+n).animate({'bottom': '-'+dataHeight}, 500); jQuery('#cover').hide(); } document.addEventListener('touchmove', function(event) { //阻止背景页面滚动, if(!jQuery("#cover").is(":hidden")){ event.preventDefault(); } }) /*********************** 发票信息层 ****************************/ //弹框 function invoiceShow(){ jQuery('#cover').attr("onclick","javascript:invoiceHide();").show(); jQuery('#frame').animate({"right": 0}, 500); setTimeout(function(){$('#shopBox').hide();},600)// 隐藏背部页面 } function invoiceHide(){ $('#shopBox').show();// 隐藏背部页面 var dataHeight = $("#frame").css('height'); var dataWidth = $("#frame").css('width'); jQuery('#frame').animate({'right': '-'+dataWidth}, 500); jQuery('#cover').hide(); } function getInvoiceList(){ $.post(WST.U('mobile/invoices/pageQuery'),{},function(data){ var json = WST.toJson(data); if(json.status!=-1){ var gettpl1 = document.getElementById('invoiceBox').innerHTML; laytpl(gettpl1).render(json, function(html){ $('.inv_list_item').html(html); invoiceShow(); // 点击抬头item $('.inv_list_item li').click(function(){ // 设置值 $('#invoice_head').val($(this).html()); $('#invoiceId').val($(this).attr('invId')); $('#invoice_code').val($(this).attr('invCode')); }) }); }else{ WST.msg(json.msg,'info'); } }); }