|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<view class="app-container">
|
|
|
- <view class="all-container" v-if="!isNoData">
|
|
|
+ <view class="all-container" v-if="logisticsData && logisticsData.length > 0">
|
|
|
<view class="top-container">
|
|
|
<view class="left">{{logisticsData[0].comName}}<text>{{logisticsData[0].logisticsNum}}</text></view>
|
|
|
<view class="right">
|
|
@@ -12,7 +12,11 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
- <no-data v-if="isNoData" :showText="noDataText"></no-data>
|
|
|
+ <Loading
|
|
|
+ :type="3"
|
|
|
+ :loadStatus="loadStatus"
|
|
|
+ :showText="errorText"
|
|
|
+ />
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
@@ -31,8 +35,8 @@
|
|
|
logisticsNum: null,
|
|
|
logisticsData: [],
|
|
|
testStrList: [0,1,2,3,4,5,6],
|
|
|
- isNoData: false,
|
|
|
- noDataText: '',
|
|
|
+ loadStatus: 0,
|
|
|
+ errorText: '',
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -49,19 +53,20 @@
|
|
|
num: this.logisticsNum,
|
|
|
}).then(res => {
|
|
|
if(res.code == 200 && res.data.length >= 1) {
|
|
|
+ this.loadStatus = 0;
|
|
|
let logisticsData = res.data;
|
|
|
this.logisticsData = changeAttribute(this.testStrList, setAttribute(logisticsData));
|
|
|
}else if(res.code == 1100) {
|
|
|
- this.isNoData = true;
|
|
|
- this.noDataText = res.message;
|
|
|
+ this.loadStatus = 2;
|
|
|
+ this.errorText = res.message;
|
|
|
}else if(res.data.length < 1) {
|
|
|
- this.isNoData = true;
|
|
|
- this.noDataText = '暂无物流信息';
|
|
|
+ this.loadStatus = 2;
|
|
|
+ this.errorText = '暂无物流信息';
|
|
|
}
|
|
|
}).catch(res => {
|
|
|
- this.isNoData = true;
|
|
|
- this.noDataText = res.message;
|
|
|
- })
|
|
|
+ this.errorText = res.message;
|
|
|
+ this.loadStatus = 2;
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
// 复制
|