From 35840fc12e809c705209aebf745601696ca2fde1 Mon Sep 17 00:00:00 2001 From: yiming Date: Wed, 27 Apr 2022 16:48:19 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=9B=98=E7=82=B9=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E5=B7=B7=E9=81=93=E9=95=BF=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/checkManage/index.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/views/checkManage/index.vue b/src/views/checkManage/index.vue index 93e0918..8f8982b 100644 --- a/src/views/checkManage/index.vue +++ b/src/views/checkManage/index.vue @@ -21,7 +21,7 @@
+ @change="handleChange" style="width:200px"> {{i.name}} @@ -117,7 +117,8 @@ export default { // 清空原有数据 this.request();// 这是我们获取数据的函数 }else{ - console.log("$route.meta.isUseCache true") + console.log("$route.meta.isUseCache true") + this.request(); } }, // beforeRouteLeave(to, form, next) { From 934a3a35ae4c07fc77a677f2b380641b787e6234 Mon Sep 17 00:00:00 2001 From: yiming Date: Thu, 28 Apr 2022 15:10:47 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=8C=E7=9B=98=E7=82=B9=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=AE=A9=E7=84=B6=E8=AF=B7=E6=B1=82=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/checkManage/Subsection.vue | 25 ++++++++++++------------- src/views/checkManage/index.vue | 12 ++++-------- 2 files changed, 16 insertions(+), 21 deletions(-) diff --git a/src/views/checkManage/Subsection.vue b/src/views/checkManage/Subsection.vue index a06e63f..53fa68c 100644 --- a/src/views/checkManage/Subsection.vue +++ b/src/views/checkManage/Subsection.vue @@ -131,7 +131,7 @@ export default { return parseInt(this.total.column / this.nums.column) + (this.total.column % this.nums.column > 0 ? 1 : 0); }, random() { - console.log(this.getRandomRow(this.select.row)) + return { row: this.getRandomRow(this.select.row), @@ -146,8 +146,9 @@ export default { watchShelveIdInfo() { this.getStatus(); }, - - immediate: true + + immediate: true, + }, data() { return { @@ -156,23 +157,20 @@ export default { column: {} }, timer: null - - } }, mounted() { - this.$nextTick(() => { this.getStatus(); }) - - this.timer = window.setInterval(this.getStatus, 5000); - this.$once('hook:beforeDestroy', () => {//页面关闭 - console.log('hook:beforeDestroy') - window.clearInterval(this.timer);//停止 - this.timer = null; - }); + this.timer = window.setInterval(this.getStatus, 3000); + + this.$on('hook:deactivated', () => { + clearInterval(this.timer) + this.timer = null + }) }, + beforeDestroy() { console.log("beforeDestroy") window.clearInterval(this.timer); @@ -184,6 +182,7 @@ export default { destroyed() { clearInterval(this.timer); }, + methods: { changeTab(value){ this.select.column = value diff --git a/src/views/checkManage/index.vue b/src/views/checkManage/index.vue index 8f8982b..004f71e 100644 --- a/src/views/checkManage/index.vue +++ b/src/views/checkManage/index.vue @@ -95,8 +95,7 @@ export default { left: {}, right: {} }, - timer: null, - + leftShelveId:{}, rightShelveId:{} } @@ -121,10 +120,7 @@ export default { this.request(); } }, - // beforeRouteLeave(to, form, next) { - // this.timer && clearInterval(this.timer); - // next(); - // }, + methods: { //获取巷道列表 request() { @@ -136,10 +132,10 @@ export default { }).then(res => { console.log("update data") for(let i = 0;i