perf: 修复二级列表top异常显示等问题
1.二级列表高度小到一定值时,top按钮会被隐藏了 2.调整endpoint-query二级列表按钮大小
This commit is contained in:
@@ -139,11 +139,12 @@ export default {
|
|||||||
}*/
|
}*/
|
||||||
.pagination .el-pagination {
|
.pagination .el-pagination {
|
||||||
max-height: 42px;
|
max-height: 42px;
|
||||||
|
padding-right: 0;
|
||||||
}
|
}
|
||||||
.pagination-size-select .el-input--mini .el-input__inner{
|
.pagination-size-select .el-input--mini .el-input__inner{
|
||||||
height: 20px;
|
height: 20px;
|
||||||
line-height: 20px;
|
line-height: 20px;
|
||||||
margin: 5px ;
|
margin: 5px 0 5px 5px;
|
||||||
}
|
}
|
||||||
.pagination-size-select input{
|
.pagination-size-select input{
|
||||||
|
|
||||||
|
|||||||
@@ -74,16 +74,14 @@
|
|||||||
right: 100% !important;
|
right: 100% !important;
|
||||||
transform: translateX(100%);
|
transform: translateX(100%);
|
||||||
}
|
}
|
||||||
.pagination-position {
|
.pagination-top {
|
||||||
position: absolute;
|
transition: .2s transform;
|
||||||
}
|
}
|
||||||
.pagination-position-bottom {
|
.pagination-top-show {
|
||||||
width: 100%;
|
transform: translateX(0);
|
||||||
}
|
}
|
||||||
.pagination-position-top {
|
.pagination-top-hide {
|
||||||
top: 0;
|
transform: translateX(150%);
|
||||||
right: 0;
|
|
||||||
transition: .1s transform;
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<style scope>
|
<style scope>
|
||||||
@@ -136,7 +134,7 @@
|
|||||||
</export-excel>
|
</export-excel>
|
||||||
|
|
||||||
</div>-->
|
</div>-->
|
||||||
<div class="top-tools" style="position: relative;" :class="{'top-tools-reverse': tableShow == 3}" v-show="mainResizeShow">
|
<div class="top-tools" style="position: relative;flex-direction:row-reverse;" :class="{'top-tools-reverse': tableShow == 3}" v-show="mainResizeShow">
|
||||||
<!--<div class="pagination-top"></div>-->
|
<!--<div class="pagination-top"></div>-->
|
||||||
<div style="position: absolute; right: 0; display: flex; align-items: center; transition: .4s right, .4s transform;" :class="{'abc': tableShow == 3}">
|
<div style="position: absolute; right: 0; display: flex; align-items: center; transition: .4s right, .4s transform;" :class="{'abc': tableShow == 3}">
|
||||||
<div class="top-tool-search"><search-input :searchMsg="endpointSearchMsg" @search="endpointSearch" ref="projectSearch"></search-input></div>
|
<div class="top-tool-search"><search-input :searchMsg="endpointSearchMsg" @search="endpointSearch" ref="projectSearch"></search-input></div>
|
||||||
@@ -153,6 +151,9 @@
|
|||||||
</template>
|
</template>
|
||||||
</export-excel>
|
</export-excel>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="pagination-top pagination-top-hide">
|
||||||
|
<Pagination :tableId="tableId" v-cloak :pageObj="endpointPageObj" @pageNo='endpointPageNo' @pageSize='endpointPageSize' ref="endpointPagination"></Pagination>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
:data="endpointTableData"
|
:data="endpointTableData"
|
||||||
@@ -207,10 +208,8 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<div class="pagination-position pagination-position-bottom" v-show="mainResizeShow">
|
<Pagination v-show="tableShow == 1" :tableId="tableId" v-cloak :pageObj="endpointPageObj" @pageNo='endpointPageNo' @pageSize='endpointPageSize' ref="endpointPagination"></Pagination>
|
||||||
<Pagination :tableId="tableId" v-cloak :pageObj="endpointPageObj" @pageNo='endpointPageNo' @pageSize='endpointPageSize' ref="endpointPagination"></Pagination>
|
<button class="to-top" v-show="showTopBtn1 && mainResizeShow" @click="toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
||||||
</div>
|
|
||||||
<button class="to-top" v-show="showTopBtn1" @click="toTop('ps', 0)"><i class="nz-icon nz-icon-top"></i></button>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 副列表 endpoint query-->
|
<!-- 副列表 endpoint query-->
|
||||||
@@ -277,6 +276,7 @@
|
|||||||
:height="$tableHeight.endpointQuery"
|
:height="$tableHeight.endpointQuery"
|
||||||
@selection-change="selectChange"
|
@selection-change="selectChange"
|
||||||
ref="metricInfoTab"
|
ref="metricInfoTab"
|
||||||
|
v-show="subResizeShow"
|
||||||
style="width: 100%; margin-top: 5px;">
|
style="width: 100%; margin-top: 5px;">
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
@@ -314,7 +314,7 @@
|
|||||||
width="180">
|
width="180">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<button class="to-top" v-show="showTopBtn2" @click="toTop('ps', 1)"><i class="nz-icon nz-icon-top"></i></button>
|
<button class="to-top" v-show="showTopBtn2 && subResizeShow" @click="toTop('ps', 1)"><i class="nz-icon nz-icon-top"></i></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -843,7 +843,7 @@
|
|||||||
_this.mainResizeShow = true;
|
_this.mainResizeShow = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(parseInt(subListDom.style.height) <= 150){
|
if(parseInt(subListDom.offsetHeight) <= 100){
|
||||||
if (_this.subResizeShow) {
|
if (_this.subResizeShow) {
|
||||||
_this.subResizeShow = false;
|
_this.subResizeShow = false;
|
||||||
}
|
}
|
||||||
@@ -1131,13 +1131,17 @@
|
|||||||
this.tableShow=1;
|
this.tableShow=1;
|
||||||
this.selectedEndpoints=[];
|
this.selectedEndpoints=[];
|
||||||
//若原页面处于打开二级列表状态,调整分页组件的位置
|
//若原页面处于打开二级列表状态,调整分页组件的位置
|
||||||
let pagination = document.querySelector(".pagination-position");
|
let pagination = document.querySelector(".pagination-top");
|
||||||
if (pagination.classList.contains("pagination-position-top")) {
|
if (pagination.classList.contains("pagination-top-show")) {
|
||||||
pagination.classList.remove("pagination-position-top");
|
pagination.classList.remove("pagination-top-show");
|
||||||
pagination.classList.add("pagination-position-bottom");
|
|
||||||
pagination.style.transform = '';
|
|
||||||
this.mainTableHeight = this.$tableHeight.normal;
|
|
||||||
}
|
}
|
||||||
|
if (!pagination.classList.contains("pagination-top-hide")) {
|
||||||
|
pagination.classList.add("pagination-top-hide");
|
||||||
|
}
|
||||||
|
// 主列表恢复全屏
|
||||||
|
this.mainResizeShow = this.subResizeShow = true;
|
||||||
|
document.querySelector('.main-list').style.height = "";
|
||||||
|
this.mainTableHeight = this.$tableHeight.normal; //重置table高度
|
||||||
},
|
},
|
||||||
|
|
||||||
//弹出endpoint编辑页
|
//弹出endpoint编辑页
|
||||||
@@ -1266,13 +1270,13 @@
|
|||||||
this.tableShow=3;
|
this.tableShow=3;
|
||||||
this.mainTableHeight = this.$tableHeight.openSubList.mainList; //重置table高度
|
this.mainTableHeight = this.$tableHeight.openSubList.mainList; //重置table高度
|
||||||
//移动分页组件的位置
|
//移动分页组件的位置
|
||||||
let pagination = document.querySelector(".pagination-position");
|
let pagination = document.querySelector(".pagination-top");
|
||||||
pagination.classList.remove("pagination-position-bottom");
|
if (pagination.classList.contains("pagination-top-hide")) {
|
||||||
pagination.style.transform = 'translateX(200%)';
|
pagination.classList.remove("pagination-top-hide");
|
||||||
setTimeout(() => {
|
}
|
||||||
pagination.style.transform = 'translateX(0)';
|
if (!pagination.classList.contains("pagination-top-show")) {
|
||||||
pagination.classList.add("pagination-position-top");
|
pagination.classList.add("pagination-top-show");
|
||||||
}, 200);
|
}
|
||||||
|
|
||||||
|
|
||||||
this.queryEdpLoading=true;
|
this.queryEdpLoading=true;
|
||||||
@@ -1386,10 +1390,13 @@
|
|||||||
this.selectedEndpoints=[];
|
this.selectedEndpoints=[];
|
||||||
this.showTableData = [];
|
this.showTableData = [];
|
||||||
//移动分页组件的位置
|
//移动分页组件的位置
|
||||||
let pagination = document.querySelector(".pagination-position");
|
let pagination = document.querySelector(".pagination-top");
|
||||||
pagination.classList.remove("pagination-position-top");
|
if (pagination.classList.contains("pagination-top-show")) {
|
||||||
pagination.style.transform = '';
|
pagination.classList.remove("pagination-top-show");
|
||||||
pagination.classList.add("pagination-position-bottom");
|
}
|
||||||
|
if (!pagination.classList.contains("pagination-top-hide")) {
|
||||||
|
pagination.classList.add("pagination-top-hide");
|
||||||
|
}
|
||||||
|
|
||||||
this.showTopBtn1 = false;
|
this.showTopBtn1 = false;
|
||||||
// 主列表恢复全屏
|
// 主列表恢复全屏
|
||||||
@@ -2139,4 +2146,11 @@
|
|||||||
top: 50%;
|
top: 50%;
|
||||||
left: 48.5%;
|
left: 48.5%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dropdownBtn>.el-button-group>.el-button:first-of-type {
|
||||||
|
padding: 0 7px;
|
||||||
|
}
|
||||||
|
.dropdownBtn>.el-button-group>.el-button:last-of-type {
|
||||||
|
padding: 0 5px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user