...
|
...
|
@@ -2,29 +2,41 @@ Component({ |
|
|
properties: {
|
|
|
address: {
|
|
|
type: Object,
|
|
|
value: '',
|
|
|
value: {},
|
|
|
observer: '_addressChange'
|
|
|
},
|
|
|
frame: {
|
|
|
type: Boolean,
|
|
|
value: false
|
|
|
}
|
|
|
},
|
|
|
data: {
|
|
|
address: {}
|
|
|
},
|
|
|
methods: {
|
|
|
_addressChange(address) {
|
|
|
if (address && address.area && address.address) {
|
|
|
const length = 45;
|
|
|
let areaText = `${address.area} ${address.address}`;
|
|
|
let frame = false;
|
|
|
|
|
|
if (address) {
|
|
|
if (address.area && address.address) {
|
|
|
const length = 45;
|
|
|
let areaText = `${address.area} ${address.address}`;
|
|
|
|
|
|
if (areaText.length > length) {
|
|
|
areaText = areaText.substring(0, length) + '...';
|
|
|
if (areaText.length > length) {
|
|
|
areaText = areaText.substring(0, length) + '...';
|
|
|
}
|
|
|
|
|
|
address.areaText = areaText;
|
|
|
address.consignee = address.consignee || '';
|
|
|
address.mobile = address.mobile || '';
|
|
|
}
|
|
|
|
|
|
address.areaText = areaText;
|
|
|
address.consignee = address.consignee || '';
|
|
|
address.mobile = address.mobile || '';
|
|
|
if (!address.consignee && !address.area && !address.address) {
|
|
|
frame = true;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
this.setData({address});
|
|
|
this.setData({
|
|
|
address,
|
|
|
frame
|
|
|
});
|
|
|
},
|
|
|
chooseAddress() {
|
|
|
this.triggerEvent('chooseAddress');
|
...
|
...
|
|