From 22e325245e63e8197b6586706db299fdc6d65500 Mon Sep 17 00:00:00 2001 From: likunming Date: Mon, 28 Apr 2025 09:27:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E5=9F=BA=E7=A1=80=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/grid/css/separator.css | 12 +++++++++++ .../grid/ts/computed/ComputedManager.ts | 7 +++++++ .../src/platform/components/label/WLabel.vue | 1 + .../platform/components/radio/WExtRadio.vue | 15 +++++++++++--- .../components/splitter/WSplitter.vue | 20 ++++--------------- 5 files changed, 36 insertions(+), 19 deletions(-) diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/css/separator.css b/io.sc.platform.core.frontend/src/platform/components/grid/css/separator.css index 496b7e2d..8bb222e8 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/css/separator.css +++ b/io.sc.platform.core.frontend/src/platform/components/grid/css/separator.css @@ -53,6 +53,12 @@ .w-grid .q-table--vertical-separator th.no-right-border { border-right: 0; } +.w-grid .q-table--vertical-separator.y-scroll tbody tr td:last-child { + border-right: 1px solid rgba(0, 0, 0, 0.12); +} +.w-grid .q-table--vertical-separator.y-scroll th.no-right-border { + border-right: 1px solid rgba(0, 0, 0, 0.12); +} /* * vertical * 数据最后一行底部边框 @@ -87,6 +93,12 @@ .w-grid .q-table--cell-separator th.no-right-border { border-right: 0; } +.w-grid .q-table--cell-separator.y-scroll tbody tr td:last-child { + border-right: 1px solid rgba(0, 0, 0, 0.12); +} +.w-grid .q-table--cell-separator.y-scroll th.no-right-border { + border-right: 1px solid rgba(0, 0, 0, 0.12); +} /* * cell * 数据最后一行底部边框 diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/ts/computed/ComputedManager.ts b/io.sc.platform.core.frontend/src/platform/components/grid/ts/computed/ComputedManager.ts index 55b2ad8b..d7266d9e 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/ts/computed/ComputedManager.ts +++ b/io.sc.platform.core.frontend/src/platform/components/grid/ts/computed/ComputedManager.ts @@ -206,6 +206,13 @@ export class ComputedManager extends Base { } } } + const tableElement = this.instance?.getHtmlElement(); + if (tableElement) { + const tableHeight = tableElement.getElementsByClassName('q-table')[0]?.clientHeight; + if (tableHeight > this.table.store.location.middleHeight) { + classArr.push('y-scroll'); + } + } return classArr; }); diff --git a/io.sc.platform.core.frontend/src/platform/components/label/WLabel.vue b/io.sc.platform.core.frontend/src/platform/components/label/WLabel.vue index 875849ec..99b32839 100644 --- a/io.sc.platform.core.frontend/src/platform/components/label/WLabel.vue +++ b/io.sc.platform.core.frontend/src/platform/components/label/WLabel.vue @@ -1,6 +1,7 @@ diff --git a/io.sc.platform.core.frontend/src/platform/components/radio/WExtRadio.vue b/io.sc.platform.core.frontend/src/platform/components/radio/WExtRadio.vue index 0d6bf762..20d961bf 100644 --- a/io.sc.platform.core.frontend/src/platform/components/radio/WExtRadio.vue +++ b/io.sc.platform.core.frontend/src/platform/components/radio/WExtRadio.vue @@ -1,12 +1,16 @@