perf:dashboard table 设置单独的pageSize

This commit is contained in:
wangwenrui
2020-03-13 10:52:36 +08:00
parent 43d3117b0a
commit a80325589e
2 changed files with 10 additions and 5 deletions

View File

@@ -45,7 +45,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<Pagination :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination> <Pagination :pageObj="pageObj" @pageNo='pageNo' :page-sizes="pageSizes" @pageSize='pageSize' ref="Pagination"></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" >
@@ -72,7 +72,7 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<Pagination :pageObj="screenPageObj" @pageNo='screenPageNo' @pageSize='screenPageSize' ref="Pagination"></Pagination> <Pagination :pageObj="screenPageObj" :page-sizes="pageSizes" @pageNo='screenPageNo' @pageSize='screenPageSize' ref="Pagination"></Pagination>
<loading :ref="'localLoadingScreen'+chartIndex"></loading> <loading :ref="'localLoadingScreen'+chartIndex"></loading>
<!-- <!--
<div v-show="showLoadingScreen" class="el-loading-mask" style="background-color: rgba(0, 0, 0, 0);"> <div v-show="showLoadingScreen" class="el-loading-mask" style="background-color: rgba(0, 0, 0, 0);">
@@ -116,6 +116,7 @@ export default {
return { return {
data: {}, // 该图表信息,chartItem data: {}, // 该图表信息,chartItem
unit:{}, unit:{},
pageSizes:[50,100,200],
pageObj: { pageObj: {
pageNo: 1, pageNo: 1,
pageSize: 20, pageSize: 20,
@@ -267,6 +268,10 @@ export default {
}, },
}; };
}, },
created() {
this.pageObj.pageSize=this.pageSizes[0];
this.screenPageObj.pageSize=this.pageSizes[0];
},
computed: {}, computed: {},
watch: {}, watch: {},
methods: { methods: {

View File

@@ -7,7 +7,7 @@
@next-click="next" @next-click="next"
@current-change="current" @current-change="current"
:current-page="pageObj.pageNo" :current-page="pageObj.pageNo"
:page-sizes="[20, 50, 100]" :page-sizes="pageSizes?pageSizes:[20, 50, 100]"
:page-size="20" :page-size="20"
layout="total, prev, pager, next,sizes,jumper" layout="total, prev, pager, next,sizes,jumper"
:total="this.pageObj.total" :total="this.pageObj.total"
@@ -18,7 +18,7 @@
<script> <script>
export default { export default {
name: "pagination", name: "pagination",
props: ['pageObj'], props: ['pageObj','pageSizes'],
data() { data() {
return {}; return {};
}, },