66 lines
1.5 KiB
JavaScript
66 lines
1.5 KiB
JavaScript
// eaterplanet_ecommerce/components/goodsInfo/index.js
|
|
Component({
|
|
properties: {
|
|
order: {
|
|
type: Object,
|
|
observer: function (t) {
|
|
let real_total = t.order_info.real_total * 1;
|
|
let shipping_tel = t && t.order_info && t.order_info.shipping_tel || '';
|
|
var goodsTotal = parseFloat(real_total) - parseFloat(t.order_info.shipping_fare);
|
|
let h = {};
|
|
h.goodsTotal = goodsTotal;
|
|
if(shipping_tel) {
|
|
shipping_tel = "" + shipping_tel;
|
|
var pat=/(\d{3})\d*(\d{4})/;
|
|
let tel = shipping_tel.replace(pat,'$1****$2');
|
|
h.tel = tel;
|
|
}
|
|
this.setData(h);
|
|
}
|
|
},
|
|
showNickname: {
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
hidePhone: {
|
|
type: Number,
|
|
default: 0
|
|
},
|
|
groupInfo: {
|
|
type: Object,
|
|
default: {
|
|
group_name: '社区',
|
|
owner_name: '团长',
|
|
delivery_ziti_name: '社区自提',
|
|
delivery_tuanzshipping_name: '团长配送',
|
|
delivery_express_name: '快递配送'
|
|
}
|
|
},
|
|
hideInfo: {
|
|
type: Boolean,
|
|
default: false
|
|
},
|
|
goodsTot: {
|
|
type: Number,
|
|
default: 0
|
|
},
|
|
goods_sale_unit: {
|
|
type: String
|
|
}
|
|
},
|
|
data: {
|
|
isCalling: false
|
|
},
|
|
methods: {
|
|
callTelphone: function(t) {
|
|
var e = this;
|
|
this.data.isCalling || (this.data.isCalling = true, wx.makePhoneCall({
|
|
phoneNumber: t.currentTarget.dataset.phone,
|
|
complete: function() {
|
|
e.data.isCalling = false;
|
|
}
|
|
}));
|
|
}
|
|
}
|
|
})
|