From 95110fc987846d9ccfd330bed0b0aefefd395f0f Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期五, 22 三月 2024 11:50:35 +0800 Subject: [PATCH] 动态简易版分页 --- Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue | 122 ++++------------------------------------ 1 files changed, 12 insertions(+), 110 deletions(-) diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue index aefe368..53e31a5 100644 --- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue +++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue @@ -1,11 +1,10 @@ <template> - <div> - <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid" v-if="tableType === 'table'"> + <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid"> <avue-crud v-model="form" ref="dataTable" :data="tableList" :option="option" - :page.sync="page" + :page.sync="pageType" :table-loading="loading" @selection-change="selectChange"> <!--top鍖哄煙鎸夐挳--> @@ -19,30 +18,6 @@ </template> </avue-crud> </div> - - <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid" v-if="tableType === 'TreeTable'"> - <avue-crud v-model="TreeForm" - :option="TreeOption" - :data="TreeData" - :page.sync="TreePage" - ref="treeTable" - @selection-change="TreeSelectChange"> - <template #icon="scope"> - <i :class="scope.row.icon" - style="font-size:24px"></i> - </template> - <!--top鍖哄煙鎸夐挳--> - <template slot="menuLeft" slot-scope="scope"> - <dynamic-button LocationType="top" type="table":butttonList="componentVO.buttons" :selectList="selectList"></dynamic-button> - </template> - - <!--menu鍖哄煙鎸夐挳--> - <template slot="menu" slot-scope="scope"> - <dynamic-button :scope="scope" LocationType="menu" type="table":butttonList="componentVO.buttons" :selectList="selectList"></dynamic-button> - </template> - </avue-crud> - </div> - </div> </template> <script> @@ -92,12 +67,13 @@ page: { pageSize: 10, currentPage: 1, - total: 5, + total: 50, }, - TreePage:{ - pageSize: 10, + simplePage:{ currentPage: 1, - total: 5, + total: 100, + pagerCount:4, + layout:"prev, pager, next" }, //琛ㄦ牸鏁版嵁 tableList: [ @@ -499,7 +475,8 @@ addBtn: false, editBtn: false, delBtn: false, - selection:true, + selection: true, + tip:false, height: '100%', calcHeight: 15, indexFixed: false, @@ -507,84 +484,6 @@ column: [], }, selectList:[], - //琛ㄦ牸鏍� - TreeForm:{}, - TreeOption:{ - height: '100%', - addBtn:false, - editBtn:false, - delBtn:false, - selection: true, - calcHeight: 15, - indexFixed: false, - menuFixed: false, - column: [ - { - label: '浜嬩欢', - prop: 'event', - align: 'left', - width: 200 - }, - { - label: '鏃堕棿绾�', - prop: 'timeLine' - }, - { - label: '澶囨敞', - prop: 'comment' - } - ], - rowKey: 'id', - rowParentKey: 'parentId', - - }, - TreeData:[ - { - id: 10, - event: '浜嬩欢1', - timeLine: 50, - comment: '鏃�' - }, - { - id: 1, - event: '浜嬩欢1', - timeLine: 100, - comment: '鏃�', - children: [ - { - parentId: 1, - id: 2, - event: '浜嬩欢2', - timeLine: 10, - comment: '鏃�' - }, - { - parentId: 1, - id: 3, - event: '浜嬩欢3', - timeLine: 90, - comment: '鏃�', - children: [ - { - parentId: 3, - id: 4, - event: '浜嬩欢4', - timeLine: 5, - comment: '鏃�' - }, - { - parentId: 3, - id: 5, - event: '浜嬩欢5', - timeLine: 10, - comment: '鏃�' - } - ] - } - ] - } - ], - TreeSelectList:[] } }, computed: { @@ -603,6 +502,9 @@ }; }); }, + pageType() { + return this.areasName === 'westArea' ? this.simplePage : this.page; + } }, watch:{ parentHeight:{ -- Gitblit v1.9.3