fix:处理yopology实例销毁后 定时器未被清除的问题
This commit is contained in:
@@ -75,7 +75,7 @@
|
|||||||
this.visible = false;
|
this.visible = false;
|
||||||
clearInterval(this.intervalTimer);
|
clearInterval(this.intervalTimer);
|
||||||
this.interval = val;
|
this.interval = val;
|
||||||
if(!this.showTimePicker){
|
if(!this.showTimePicker&&val && val.value != -1){
|
||||||
this.intervalTimer = setInterval(() => {
|
this.intervalTimer = setInterval(() => {
|
||||||
this.$emit('change',this.searchTime)
|
this.$emit('change',this.searchTime)
|
||||||
this.refreshDataFunc();
|
this.refreshDataFunc();
|
||||||
|
|||||||
@@ -21,15 +21,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="content-box">
|
<div class="content-box">
|
||||||
<span class="content-title">Port</span>
|
<span class="content-title">Port</span>
|
||||||
<span class="content-text">{{moduleInfo.port}}</span>
|
<span class="content-text">{{moduleInfo.port?moduleInfo.port:'--'}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-box">
|
<div class="content-box">
|
||||||
<span class="content-title">Path</span>
|
<span class="content-title">Path</span>
|
||||||
<span class="content-text">{{moduleInfo.path}}</span>
|
<span class="content-text">{{moduleInfo.path?moduleInfo.path:'--'}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-box">
|
<div class="content-box">
|
||||||
<span class="content-title">Parameter</span>
|
<span class="content-title">Parameter</span>
|
||||||
<span class="content-text">{{moduleInfo.seq}}</span>
|
<span class="content-text">{{moduleInfo.seq?moduleInfo.seq:'--'}}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-box">
|
<div class="content-box">
|
||||||
<span class="content-title">Descripsion</span>
|
<span class="content-title">Descripsion</span>
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
<button style="border-right: 1px solid rgba(162,162,162,0.50);margin-right: 12px" type="button" class="nz-btn nz-btn-size-normal nz-btn-style-light float-right pickTime" @click="editVisNetworkChange(true)" v-show="!editVisNetwork">
|
<button style="border-right: 1px solid rgba(162,162,162,0.50);margin-right: 12px" type="button" class="nz-btn nz-btn-size-normal nz-btn-style-light float-right pickTime" @click="editVisNetworkChange(true)" v-show="!editVisNetwork">
|
||||||
<i class="nz-icon nz-icon-edit" :title="$t('project.topology.edit')"></i>
|
<i class="nz-icon nz-icon-edit" :title="$t('project.topology.edit')"></i>
|
||||||
</button>
|
</button>
|
||||||
<pick-time v-show="!editVisNetwork" :showTimePicker="false" class="float-right pickTime" :refresh-data-func="dateChange" v-model="searchTime" :use-chart-unit="false"></pick-time>
|
<pick-time v-show="!editVisNetwork" :showTimePicker="false" class="float-right pickTime" :refresh-data-func="dateChange" v-model="searchTime" :use-chart-unit="false" ref="pickTime"></pick-time>
|
||||||
<!--<i class="nz-icon nz-icon-zoomin float-right"></i>-->
|
<!--<i class="nz-icon nz-icon-zoomin float-right"></i>-->
|
||||||
<!--<i class="nz-icon nz-icon-exit-full-screen float-right"></i>-->
|
<!--<i class="nz-icon nz-icon-exit-full-screen float-right"></i>-->
|
||||||
</div>
|
</div>
|
||||||
@@ -354,6 +354,9 @@
|
|||||||
|
|
||||||
mounted(){
|
mounted(){
|
||||||
this.firstLoad = false;
|
this.firstLoad = false;
|
||||||
|
},
|
||||||
|
beforeDestroy(){
|
||||||
|
this.$refs['pickTime'].selectInterval();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user