44 lines
887 B
JavaScript
44 lines
887 B
JavaScript
Page({
|
|
data: {
|
|
logisticsData: {
|
|
logisticsNo: '',
|
|
nodes: [],
|
|
company: '',
|
|
phoneNumber: '',
|
|
},
|
|
active: 0,
|
|
},
|
|
|
|
onLoad(query) {
|
|
let data;
|
|
try {
|
|
data = JSON.parse(decodeURIComponent(query.data || '{}'));
|
|
} catch (e) {
|
|
console.warn('物流节点数据解析失败', e);
|
|
}
|
|
if (Number(query.source) === 2) {
|
|
const service = {
|
|
company: data.logisticsCompanyName,
|
|
logisticsNo: data.logisticsNo,
|
|
nodes: data.nodes,
|
|
};
|
|
this.setData({
|
|
logisticsData: service,
|
|
});
|
|
} else if (data) {
|
|
this.setData({ logisticsData: data });
|
|
}
|
|
},
|
|
|
|
onLogisticsNoCopy() {
|
|
wx.setClipboardData({ data: this.data.logisticsData.logisticsNo });
|
|
},
|
|
|
|
onCall() {
|
|
const { phoneNumber } = this.data.logisticsData;
|
|
wx.makePhoneCall({
|
|
phoneNumber,
|
|
});
|
|
},
|
|
});
|