address-modify.js 1.55 KB
/**
 * 订单 地址修改
 * @author: liangxiaosong
 * @date: 2016/5/11
 */

var $ = require('jquery'),
    tip = require('../plugin/tip');

var $confimMod = $('.confim-modify-mask'),
    $modifyAdd = $('.modifyAdd'),
    orderCode = $modifyAdd.data('orderCode'),
    selectId;

require('../common');

$('.address-item').on('touchend', function() {
    selectId = $(this).data('addressId');

    if ($modifyAdd.data('rel') === 'true') {
        $confimMod.find('.content').text('关联订单的收货地址将会一起修改且不可修改第二次,请确认是否修改?');
        $confimMod.fadeIn();
    } else {
        $confimMod.find('.content').text('收货地址仅且只能修改一次,请确认是否修改?');
        $confimMod.fadeIn();
    }
}).on('touchend', '.edit', function() {
    window.location.href = $(this).data('href');
    return false;
});

$confimMod.on('touchend', '.cancel', function(e) {
    selectId = null;
    $confimMod.fadeOut();
    return false;
}).on('touchend', '.confim', function() {
    $.ajax({
        method: 'POST',
        url: '',
        data: {
            id: selectId,
            orderCode: orderCode
        }
    }).then(function(res) {
        if ($.type(res) !== 'object') {
            res = {};
        }
        if (res.code !== 200) {
            tip.show(res.message || '网络出了点问题~');
        } else {
            window.location.reload();
        }
    }).fail(function() {
        tip.show('网络出了点问题~');
    }).always(function() {
        selectId = null;
    });
    return false;
});