EP-WachatApp/eaterplanet_ecommerce/components/orderInfo/index.js

93 lines
2.4 KiB
JavaScript

// eaterplanet_ecommerce/components/orderInfo/index.js
Component({
/**
* 组件的属性列表
*/
properties: {
orderInfo: {
type: Object,
observer: function (t) {
let real_total = t.real_total * 1;
var goodsTotal = parseFloat(real_total) - parseFloat(t.shipping_fare);
let disAmount = parseFloat(t.voucher_credit) + parseFloat(t.fullreduction_money);
disAmount = (disAmount > goodsTotal) ? goodsTotal : disAmount;
let diyshipname = '';
let groupInfo = this.data.groupInfo;
if(t.delivery=='express') {
diyshipname = groupInfo.placeorder_trans_name;
} else {
diyshipname = groupInfo.placeorder_tuan_name;
}
let changePrice = 0;
if(t.is_change_price==1) {
changePrice = Math.abs(t.admin_change_price);
}
this.setData({
goodsTotal: goodsTotal.toFixed(2),
disAmount: disAmount.toFixed(2),
diyshipname,
changePrice: changePrice.toFixed(2)
});
}
},
order_goods_list: {
type: Array,
observer: function (t) {
let levelAmount = 0;
let is_vipcard_buy = 0;
let is_level_buy = 0;
if(t&&t.length) {
t.forEach(function(item){
let total = item.total * 1;
let old_total = item.old_total * 1;
if (item.is_level_buy==1 || item.is_vipcard_buy==1) {
levelAmount += old_total - total;
is_vipcard_buy = item.is_vipcard_buy;
is_level_buy = item.is_level_buy;
}
})
}
this.setData({
levelAmount: levelAmount.toFixed(2),
is_level_buy,
is_vipcard_buy
});
}
},
ordername: {
type: String,
value: "订单"
},
groupInfo: {
type: Object,
value: {
group_name: '社区',
owner_name: '团长',
delivery_ziti_name: '社区自提',
delivery_tuanzshipping_name: '团长配送',
delivery_express_name: '快递配送',
placeorder_trans_name: '配送费',
placeorder_tuan_name: '配送费',
localtown_modifypickingname: '包装费'
}
},
goodsTot: {
type: Number,
default: 0
}
},
/**
* 组件的初始数据
*/
data: {
disAmount: 0,
goodsTotal: 0,
changePrice: 0
}
})