/** * 订单 地址修改 * @author: liangxiaosong * @date: 2016/5/11 */ let $ = require('yoho-jquery'), tip = require('plugin/tip'); let $confimMod = $('.confim-modify-mask'), $modifyAdd = $('.modifyAdd'), orderCode = $modifyAdd.data('orderCode'), $pageWrap = $('.page-wrap'), $footer = $('#yoho-footer'), $addAddress = $('.add-address'), $addressItem = $('.address-item'), selectId; require('common'); $pageWrap.first().css('min-height', function() { return $(window).height() - $('#yoho-header').height() - $footer.height(); }); window.rePosFooter(); $('.address-item').on('touchend', function() { selectId = $(this).data('addressId'); if ($modifyAdd.data('rel') === true) { $confimMod.find('.modify-content').text('关联订单的收货地址将会一起修改且不可修改第二次,请确认是否修改?'); $confimMod.fadeIn(); } else { $confimMod.find('.modify-content').text('收货地址仅且只能修改一次,请确认是否修改?'); $confimMod.fadeIn(); } }); $confimMod.on('touchend', '.cancel', function() { selectId = null; $confimMod.fadeOut(); return false; }).on('touchend', '.confim', function() { $.ajax({ method: 'GET', url: '/home/chooseAddress', data: { addressId: selectId, orderCode: orderCode } }).then(function(res) { if ($.type(res) !== 'object') { res = {}; } if (res.code !== 200) { $confimMod.fadeOut(); tip.show(res.message || '网络出了点问题~'); } else { window.location.href = '/home/orderdetail?order_code=' + orderCode; } }).fail(function() { tip.show('网络出了点问题~'); }).always(function() { selectId = null; }); return false; }); // 添加地址 if ($addressItem.length < 5) { $addAddress.attr('href', $addAddress.data('href')); } $addAddress.on('touchend', function() { if ($addressItem.length >= 5) { tip.show('您最多添加5个收货地址'); return false; } });