🦄 refactor: 封装统一表格组件,便于批量扩展表格能力

This commit is contained in:
砂糖
2025-08-27 16:47:33 +08:00
parent 278b0c8258
commit 7ea0de6a67
133 changed files with 465 additions and 432 deletions

View File

@@ -12,7 +12,7 @@
@click="refreshCacheNames()"
></el-button>
</div>
<el-table
<KLPTable
v-loading="loading"
:data="cacheNames"
:height="tableHeight"
@@ -55,7 +55,7 @@
></el-button>
</template>
</el-table-column>
</el-table>
</KLPTable>
</el-card>
</el-col>
@@ -70,7 +70,7 @@
@click="refreshCacheKeys()"
></el-button>
</div>
<el-table
<KLPTable
v-loading="subLoading"
:data="cacheKeys"
:height="tableHeight"
@@ -105,7 +105,7 @@
></el-button>
</template>
</el-table-column>
</el-table>
</KLPTable>
</el-card>
</el-col>

View File

@@ -98,7 +98,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table ref="tables" v-loading="loading" :data="list" @selection-change="handleSelectionChange" :default-sort="defaultSort" @sort-change="handleSortChange">
<KLPTable ref="tables" v-loading="loading" :data="list" @selection-change="handleSelectionChange" :default-sort="defaultSort" @sort-change="handleSortChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="访问编号" align="center" prop="infoId" />
<el-table-column label="用户名称" align="center" prop="userName" :show-overflow-tooltip="true" sortable="custom" :sort-orders="['descending', 'ascending']" />
@@ -117,7 +117,7 @@
<span>{{ parseTime(scope.row.loginTime) }}</span>
</template>
</el-table-column>
</el-table>
</KLPTable>
<pagination
v-show="total>0"

View File

@@ -23,7 +23,7 @@
</el-form-item>
</el-form>
<el-table
<KLPTable
v-loading="loading"
:data="list.slice((pageNum-1)*pageSize,pageNum*pageSize)"
style="width: 100%;"
@@ -56,7 +56,7 @@
>强退</el-button>
</template>
</el-table-column>
</el-table>
</KLPTable>
<pagination v-show="total>0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" />
</div>

View File

@@ -102,7 +102,7 @@
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
<el-table ref="tables" v-loading="loading" :data="list" @selection-change="handleSelectionChange" :default-sort="defaultSort" @sort-change="handleSortChange">
<KLPTable ref="tables" v-loading="loading" :data="list" @selection-change="handleSelectionChange" :default-sort="defaultSort" @sort-change="handleSortChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="日志编号" align="center" prop="operId" />
<el-table-column label="系统模块" align="center" prop="title" />
@@ -136,7 +136,7 @@
>详细</el-button>
</template>
</el-table-column>
</el-table>
</KLPTable>
<pagination
v-show="total>0"