Sfoglia il codice sorgente

fix:调整定时任务数据获取接口调用完再渲染首页页面

liujiayin 2 anni fa
parent
commit
a4a0575263
1 ha cambiato i file con 7 aggiunte e 3 eliminazioni
  1. 7 3
      src/views/system/dashboard/page.vue

+ 7 - 3
src/views/system/dashboard/page.vue

@@ -8,7 +8,7 @@
         class="ibps-desktop-page"
         @scroll="({ x, y }) => { scrollTop = y }"
     >
-        <newHome v-if="cronTask" :plan="cronTask" @handleApprove="handleApprove" @handleUnreadMessage="handleUnreadMessage">
+        <newHome v-if="cronTask&& scheduledTask" :plan="cronTask" @handleApprove="handleApprove" @handleUnreadMessage="handleUnreadMessage">
             <template slot="myslot">
                 <el-upload
                     style="display: inline-block"
@@ -224,7 +224,8 @@
                 alias: '',
                 headers: {
                     'X-Authorization-access_token': getToken()
-                }
+                },
+                scheduledTask:false
             }
         },
         computed: {
@@ -264,6 +265,7 @@
                 this.getPeriodTask()
             }
             StatisticsData().then(data => {
+              this.scheduledTask = true
                 // 将参数替换成对应参数
                 // if (data.state === 200 && data.variables.data.length > 0) {
                 //     const h = this.$createElement
@@ -295,7 +297,9 @@
                 //         }, 0)
                 //     }
                 // }
-            })
+            }).catch(() => {
+            this.scheduledTask = true
+        })
         },
         beforeDestroy() {
             for (let i = 0; i < this.infoMessage.length; i++) {