buynow-select-address.page.js
1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
* @Author: Targaryen
* @Date: 2017-06-23 11:43:18
* @Last Modified by: Targaryen
* @Last Modified time: 2017-07-21 11:06:16
*/
require('cart/select-address.page.css');
let $ = require('yoho-jquery'),
orderInfo = require('cart/buynow/order-info').orderInfo;
let $confim = $('.confim-mask'),
deleteId;
require('../cart/address/address');
require('common');
$('.address-item').on('click', function() {
let $this = $(this);
let addressId = decodeURIComponent($this.data('address-id'));
let address = {
address_id: addressId,
consignee: $this.find('.name').text(),
mobile: $this.find('.tel').text(),
address_info: $this.find('.address-info').data('address'),
is_support: $this.data('is-support')
};
orderInfo('address_id', addressId);
orderInfo('address', address);
window.location.href = $this.data('href') + (orderInfo('limitUrlSufix') || '');
}).on('click', '.edit', function() {
window.location.href = $(this).data('href');
return false;
}).on('click', '.del', function() {
deleteId = $(this).data('id');
});
$confim.on('click', '.confim', function() {
if (orderInfo('address_id') === deleteId) {
orderInfo('address_id', null);
orderInfo('address', null);
}
});