NEZ-301 fix:修复分页列表被遮挡的问题
This commit is contained in:
@@ -133,7 +133,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<Pagination :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination" :append-to-body="false"></Pagination>
|
<Pagination :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination" :append-to-body="false" pop-class="out-popper-fix"></Pagination>
|
||||||
</div>
|
</div>
|
||||||
<!--全屏-->
|
<!--全屏-->
|
||||||
<el-dialog class="nz-dialog table-chart-dialog" :title="$t('dashboard.panel.view')" :visible.sync="screenModal" width="96%" @close="screenDialogClose" >
|
<el-dialog class="nz-dialog table-chart-dialog" :title="$t('dashboard.panel.view')" :visible.sync="screenModal" width="96%" @close="screenDialogClose" >
|
||||||
|
|||||||
@@ -54,7 +54,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<Pagination :pageObj="pageObj" @pageNo='pageNo' :post-page-sizes="pageSizes" @pageSize='pageSize' ref="Pagination" :append-to-body="false"></Pagination>
|
<Pagination :pageObj="pageObj" @pageNo='pageNo' :post-page-sizes="pageSizes" @pageSize='pageSize' ref="Pagination" :append-to-body="false" pop-class="out-popper-fix"></Pagination>
|
||||||
</div>
|
</div>
|
||||||
<!--全屏-->
|
<!--全屏-->
|
||||||
<el-dialog class="nz-dialog table-chart-dialog" :title="$t('dashboard.panel.view')" :visible.sync="screenModal" width="96%" @close="screenModal = false" >
|
<el-dialog class="nz-dialog table-chart-dialog" :title="$t('dashboard.panel.view')" :visible.sync="screenModal" width="96%" @close="screenModal = false" >
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
layout="total, prev, pager, next, slot"
|
layout="total, prev, pager, next, slot"
|
||||||
:total="this.pageObj.total"
|
:total="this.pageObj.total"
|
||||||
>
|
>
|
||||||
<el-select v-model="pageSize" :placeholder="pageSize+$t('pageSize')" size="mini" :popper-append-to-body="appendToBody" class="pagination-size-select" @change="size">
|
<el-select v-model="pageSize" :placeholder="pageSize+$t('pageSize')" size="mini" :popper-append-to-body="appendToBody" class="pagination-size-select" @change="size" :popper-class="popClass" @visible-change="popperVisible">
|
||||||
<el-option v-for="(item,index) in pageSizes" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
<el-option v-for="(item,index) in pageSizes" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
@@ -28,7 +28,8 @@ export default {
|
|||||||
pageObj:{},
|
pageObj:{},
|
||||||
tableId:{},
|
tableId:{},
|
||||||
postPageSizes:{},
|
postPageSizes:{},
|
||||||
appendToBody:{default:true}
|
appendToBody:{default:true},
|
||||||
|
popClass:{}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -50,6 +51,26 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
popperVisible:function(visible){
|
||||||
|
console.log('fixed')
|
||||||
|
if(visible==true){
|
||||||
|
this.$nextTick(()=>{
|
||||||
|
if(this.popClass&&this.popClass==='out-popper-fix'){
|
||||||
|
let popDoms=document.querySelectorAll('.out-popper-fix');
|
||||||
|
popDoms.forEach(item=>{
|
||||||
|
item.style.bottom=item.style.top;
|
||||||
|
item.style.top='unset';
|
||||||
|
|
||||||
|
let icon=item.querySelector('.popper__arrow');
|
||||||
|
icon.style.bottom=icon.style.top;
|
||||||
|
icon.style.top='unset';
|
||||||
|
icon.style.transform='rotate(180deg)'
|
||||||
|
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
background() {
|
background() {
|
||||||
this.backgroundColor();
|
this.backgroundColor();
|
||||||
},
|
},
|
||||||
@@ -117,6 +138,12 @@ export default {
|
|||||||
handler(n,o){
|
handler(n,o){
|
||||||
this.resetPageSizes();
|
this.resetPageSizes();
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
popClass:{
|
||||||
|
immediate:true,
|
||||||
|
handler(n,o){
|
||||||
|
console.log(n)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user