From afeadbe26abb0f0e8cc50ac4ea02ef1b6cc1421f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=B2=E4=B9=88=E4=BA=86?= Date: Thu, 28 Dec 2023 09:59:28 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E5=8E=8B=E6=9A=82=E9=99=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layouts/admin/index.vue | 37 +++++++++++- src/utils/tableStore.ts | 34 ++++++++--- .../sags/operationsManagement/index.vue | 59 +++++++++++++++++++ types/table.d.ts | 14 ++--- 4 files changed, 125 insertions(+), 19 deletions(-) create mode 100644 src/views/voltage/sags/operationsManagement/index.vue diff --git a/src/layouts/admin/index.vue b/src/layouts/admin/index.vue index a428702..927bcd1 100644 --- a/src/layouts/admin/index.vue +++ b/src/layouts/admin/index.vue @@ -1,8 +1,8 @@ - diff --git a/types/table.d.ts b/types/table.d.ts index 8c82587..d9bc8c5 100644 --- a/types/table.d.ts +++ b/types/table.d.ts @@ -8,6 +8,8 @@ declare global { interface CnTable { ref: typeof Table | null data: TableRow[] + // 前端分页数据 + webPagingData: TableRow[][] // 表格加载状态 loading: boolean // 当前选中行 @@ -17,8 +19,8 @@ declare global { // 数据总量 total: number params: { - pageNum?: number - pageSize?: number + pageNum: number + pageSize: number [key: string]: any } } @@ -54,13 +56,7 @@ declare global { // 自定义组件/函数渲染 customRender?: string | Component // 使用了 render 属性时,渲染前对字段值的预处理方法,请返回新值 - renderFormatter?: ( - row: TableRow, - field: TableColumn, - value: any, - column: VxeColumnProps, - index: number - ) => any + renderFormatter?: (row: TableRow, field: TableColumn, value: any, column: VxeColumnProps, index: number) => any // 自定义渲染模板,方法可返回html内容 customTemplate?: ( row: TableRow,