From ca06eb230f03cff1e3da4db1498c5bdb4b3e44b8 Mon Sep 17 00:00:00 2001 From: guoapeng Date: Wed, 11 Jun 2025 15:57:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/FTTable/index.vue | 2 + src/components/user/Edit/index.vue | 174 ++++++++++++++++++++ src/types/user.d.ts | 6 +- src/views/user/index.vue | 280 +++++++++----------------------- 4 files changed, 252 insertions(+), 210 deletions(-) create mode 100644 src/components/user/Edit/index.vue diff --git a/src/components/common/FTTable/index.vue b/src/components/common/FTTable/index.vue index a21f91c..d4c1093 100644 --- a/src/components/common/FTTable/index.vue +++ b/src/components/common/FTTable/index.vue @@ -43,6 +43,7 @@ interface TableColumn { width?: number // 列宽 fixed?: 'left' | 'right' | undefined // 是否固定列 render?: (row: any) => VNode // 内容自定义 + selectable?: (row: any) => boolean } interface Btn { @@ -165,6 +166,7 @@ defineExpose({ :width="column.width" :type="column.type" :fixed="column.fixed" + :selectable="column.selectable" >