|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
+ <div v-loading="loading" element-loading-text="数据加载中">
|
|
|
<div v-if="deliveryList.length" class="take-out-list">
|
|
|
<div class="item" v-for="(v, index) in deliveryList" :key="index">
|
|
|
<div class="item-top">
|
|
@@ -37,7 +37,7 @@
|
|
|
<div v-if="v.bindStatus === 3" class="respect">{{ v.authMsg }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <el-empty v-else description="暂无绑定配送平台!"></el-empty>
|
|
|
+ <el-empty v-if="!deliveryList.length && !loading" description="暂无绑定配送平台!"></el-empty>
|
|
|
<!-- UU跑腿 -->
|
|
|
<el-dialog :title="title" :visible.sync="centerDialogVisible" width="40%" center>
|
|
|
<el-form v-if="title === 'UU跑腿绑定'" :model="UUData" ref="UUData" label-width="80px" class="demo-ruleForm">
|
|
@@ -86,7 +86,7 @@
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
+
|
|
|
<script>
|
|
|
import {
|
|
|
getDeliveryList,
|
|
@@ -107,6 +107,7 @@ export default {
|
|
|
fullscreenLoading: false,
|
|
|
centerDialogVisible: false,
|
|
|
centerDialogVisible2: false,
|
|
|
+ loading: false,
|
|
|
UUData: {
|
|
|
cityName: "",
|
|
|
mobile: "",
|
|
@@ -168,8 +169,17 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
getDeliveryList() {
|
|
|
+ this.loading = true;
|
|
|
getDeliveryList().then((res) => {
|
|
|
- this.deliveryList = res.data;
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.deliveryList = res.data;
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ type: "error",
|
|
|
+ message: res.msg,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
checkPhone(phone) {
|
|
@@ -270,9 +280,9 @@ export default {
|
|
|
this.jumpUrl = res.data;
|
|
|
} else {
|
|
|
this.$message({
|
|
|
- type: 'success',
|
|
|
- message: '已成功绑定!'
|
|
|
- })
|
|
|
+ type: "success",
|
|
|
+ message: "已成功绑定!",
|
|
|
+ });
|
|
|
this.getDeliveryList();
|
|
|
}
|
|
|
} else {
|