fix:修复因为回到顶部的卡顿问题
This commit is contained in:
@@ -156,7 +156,7 @@ li{
|
||||
opacity: 0;
|
||||
background-color: #aaa;
|
||||
outline: none;
|
||||
z-index: 10;
|
||||
z-index: 100;
|
||||
color: white;
|
||||
transition: opacity .2s linear, top .2s linear;
|
||||
transform: translateY(-50%);
|
||||
@@ -820,6 +820,12 @@ li{
|
||||
border: none;
|
||||
font-size: 12px;
|
||||
}
|
||||
.nz-table + .to-top-is-hover{
|
||||
z-index: 10;
|
||||
}
|
||||
.nz-table:hover + .to-top-is-hover{
|
||||
z-index: 100;
|
||||
}
|
||||
.nz-table .el-table {
|
||||
border: none;
|
||||
font-size: 12px;
|
||||
|
||||
@@ -160,11 +160,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<!--<弹窗>-->
|
||||
<!--导出-->
|
||||
<div class="export-xlsx">
|
||||
@@ -856,17 +854,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
/*tableData(){
|
||||
if(this.$refs.alertListTable&&this.$refs.alertListTable.bodyWrapper){
|
||||
@@ -901,8 +895,6 @@
|
||||
let el = this.$refs.alertListTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
});
|
||||
/*if(this.from=='alertMessage'){
|
||||
@@ -927,8 +919,6 @@
|
||||
let el = this.$refs.alertListTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -662,17 +662,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.showTopBtn = true;
|
||||
self.tableHover = true;
|
||||
} else {
|
||||
self.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
mounted() {
|
||||
this.getPanelData();
|
||||
//this.$nextTick(() => {
|
||||
@@ -682,8 +678,6 @@
|
||||
let el = this.$refs.endpointQueryTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
}, 300);
|
||||
|
||||
@@ -693,8 +687,6 @@
|
||||
let el = this.$refs.endpointQueryTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -128,11 +128,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<div class="pagination-bottom" v-show="!bottomBox.showSubList">
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
@@ -521,17 +519,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
'bottomBox.showSubList': function(n) {
|
||||
let vm = this;
|
||||
@@ -571,8 +565,6 @@
|
||||
let el = this.$refs.alertRuleTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -580,8 +572,6 @@
|
||||
let el = this.$refs.alertRuleTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@
|
||||
@sort-change="tableDataSort"
|
||||
@row-dblclick="detail"
|
||||
@selection-change="(selection)=>{this.batchDeleteObjs=selection}"
|
||||
@scroll="plpsscrolly"
|
||||
>
|
||||
<el-table-column
|
||||
:resizable="false"
|
||||
@@ -162,7 +163,6 @@
|
||||
<el-dropdown-item v-for="(account, index) in scope.row.accounts" v-if="account && account.protocol != 'SNMP'" :key="index" :command="[scope.row.id ,scope.row.host, account]">{{account.protocol}}</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
</el-dropdown>
|
||||
|
||||
</template>
|
||||
</template>
|
||||
</el-table-column>
|
||||
@@ -172,11 +172,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<div class="pagination-bottom" v-show="!bottomBox.showSubList">
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
@@ -756,17 +754,21 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
// plmouseenter(el,self){
|
||||
// console.log(123123123123)
|
||||
// self.tools.tableHover = true;
|
||||
// },
|
||||
// plmouseleave(el,self){
|
||||
// console.log(123123123123)
|
||||
// self.tools.tableHover = false;
|
||||
// }
|
||||
},
|
||||
created(){
|
||||
//是否存在分页缓存
|
||||
let pageSize = localStorage.getItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId);
|
||||
@@ -825,8 +827,8 @@
|
||||
let el = this.$refs.assetTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
// el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
// el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
//resize时刷新左侧列表滚动条
|
||||
let vm = this;
|
||||
@@ -840,8 +842,8 @@
|
||||
let el = this.$refs.assetTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
// el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
// el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
},
|
||||
|
||||
@@ -97,11 +97,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<div class="pagination-bottom" v-show="!bottomBox.showSubList">
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
@@ -345,17 +343,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
computed: {
|
||||
isCurrentUser() {
|
||||
return function(username) {
|
||||
@@ -395,8 +389,6 @@
|
||||
let el = this.$refs.accountTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -404,8 +396,6 @@
|
||||
let el = this.$refs.accountTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,11 +122,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<div class="pagination-bottom" v-show="!bottomBox.showSubList">
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
@@ -481,16 +479,12 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 100) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
'bottomBox.dc': {
|
||||
@@ -531,8 +525,6 @@
|
||||
let el = this.$refs.dcTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
window.onresize = function() {
|
||||
el._ps_.update();
|
||||
};
|
||||
@@ -543,8 +535,6 @@
|
||||
let el = this.$refs.dcTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -100,11 +100,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</template>
|
||||
<mib-browser :show-tab="showTab" v-if="showTab == 'browser'" @toFileTab="showTab = 'file'"></mib-browser>
|
||||
@@ -336,17 +334,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
created(){
|
||||
//是否存在分页缓存
|
||||
let pageSize = localStorage.getItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId);
|
||||
@@ -367,8 +361,6 @@
|
||||
let el = this.$refs.mibTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -376,8 +368,6 @@
|
||||
let el = this.$refs.mibTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,11 +88,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<div class="pagination-bottom" v-show="!bottomBox.showSubList">
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
@@ -336,17 +334,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
created(){
|
||||
//是否存在分页缓存
|
||||
let pageSize = localStorage.getItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId);
|
||||
@@ -367,8 +361,6 @@
|
||||
let el = this.$refs.modelTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -382,8 +374,6 @@
|
||||
let el = this.$refs.modelTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -59,11 +59,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
</template>
|
||||
@@ -261,17 +259,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
watch:{
|
||||
tableData(){
|
||||
if(this.$refs.operationLogTable&&this.$refs.operationLogTable.bodyWrapper){
|
||||
@@ -304,19 +298,7 @@
|
||||
//绑定滚动条事件,控制top按钮
|
||||
let el = this.$refs.operationLogTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", () => {
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
this.tools.showTopBtn = true;
|
||||
} else {
|
||||
this.tools.showTopBtn = false;
|
||||
}
|
||||
});
|
||||
el.addEventListener("mouseenter", () => {
|
||||
this.tools.tableHover = true;
|
||||
});
|
||||
el.addEventListener("mouseleave", () => {
|
||||
this.tools.tableHover = false;
|
||||
});
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -324,8 +306,6 @@
|
||||
let el = this.$refs.operationLogTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,11 +81,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<div class="pagination-bottom" v-show="!bottomBox.showSubList">
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
@@ -401,17 +399,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
created(){
|
||||
//是否存在分页缓存
|
||||
let pageSize = localStorage.getItem('nz-pageSize-' + localStorage.getItem('nz-username') + '-' + this.tableId);
|
||||
@@ -440,8 +434,8 @@
|
||||
let el = this.$refs.promTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
/*el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));*/
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -462,8 +456,8 @@
|
||||
let el = this.$refs.promTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
/* el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));*/
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,11 +63,9 @@
|
||||
<i class="nz-icon nz-icon-gear"></i>
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}" :class="{'to-top-is-hover': tools.tableHover}" v-show="tools.showTopBtn" @click="$toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||
<Pagination :tableId="tableId" :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
||||
</div>
|
||||
</template>
|
||||
@@ -286,17 +284,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
watch:{
|
||||
},
|
||||
created(){
|
||||
@@ -319,8 +313,6 @@
|
||||
let el = this.$refs.terminalLogTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -328,8 +320,6 @@
|
||||
let el = this.$refs.terminalLogTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -163,13 +163,13 @@
|
||||
</span>
|
||||
</template>
|
||||
<template v-slot="scope">
|
||||
<button v-if="scope.$index == 0" class="to-top" :style="{top: tools.toTopBtnTop}"
|
||||
:class="{'to-top-is-hover': tools.tableHover}"
|
||||
v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i
|
||||
class="nz-icon nz-icon-top"></i></button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<button class="to-top" :style="{top: tools.toTopBtnTop}"
|
||||
:class="{'to-top-is-hover': tools.tableHover}"
|
||||
v-show="tools.showTopBtn && bottomBox.mainResizeShow" @click="$toTop('ps', 0)"><i
|
||||
class="nz-icon nz-icon-top"></i></button>
|
||||
<div class="pagination-bottom" v-show="!bottomBox.showSubList">
|
||||
<Pagination :tableId="tableId" v-cloak :pageObj="endpointPageObj" @pageNo='endpointPageNo'
|
||||
@pageSize='endpointPageSize' ref="endpointPagination"></Pagination>
|
||||
@@ -754,17 +754,13 @@
|
||||
plpsscrolly(el,self){
|
||||
if (el._ps_.scrollbarYTop > 50) {
|
||||
self.tools.showTopBtn = true;
|
||||
self.tools.tableHover = true;
|
||||
} else {
|
||||
self.tools.showTopBtn = false;
|
||||
}
|
||||
},
|
||||
plmouseenter(el,self){
|
||||
self.tools.tableHover = true;
|
||||
},
|
||||
plmouseleave(el,self){
|
||||
self.tools.tableHover = false;
|
||||
}
|
||||
},
|
||||
},
|
||||
created(){
|
||||
this.currentProject=this.$store.state.currentProject;
|
||||
//是否存在分页缓存
|
||||
@@ -823,16 +819,12 @@
|
||||
let el=this.$refs.endpointTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if(el._ps_){
|
||||
el.addEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.addEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.addEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
}
|
||||
},100)
|
||||
}else{
|
||||
let el = this.$refs.endpointTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
@@ -877,8 +869,6 @@
|
||||
let el = this.$refs.endpointTable.$el.querySelector(".el-table__body-wrapper");
|
||||
if (el._ps_) {
|
||||
el.removeEventListener("ps-scroll-y", this.plpsscrolly.bind('',el,this));
|
||||
el.removeEventListener("mouseenter", this.plmouseenter.bind('',el,this));
|
||||
el.removeEventListener("mouseleave", this.plmouseleave.bind('',el,this));
|
||||
el._ps_.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user