From b88b36fef956b9319361d53ea29cf62836072fbb Mon Sep 17 00:00:00 2001 From: Liu Rui Date: Fri, 14 Aug 2026 13:13:52 +0800 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E5=8F=B0=E5=A4=B4=E9=83=A8=E5=B7=A5=E5=85=B7=E4=BA=A4?= =?UTF-8?q?=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/platform-workbench/Workbench.vue | 165 ++++++++++++++++-- 1 file changed, 152 insertions(+), 13 deletions(-) diff --git a/muyun-web/src/platform-workbench/Workbench.vue b/muyun-web/src/platform-workbench/Workbench.vue index 06bd01c5..6c27e519 100644 --- a/muyun-web/src/platform-workbench/Workbench.vue +++ b/muyun-web/src/platform-workbench/Workbench.vue @@ -1,6 +1,6 @@ + + + + diff --git a/muyun-web/src/platform-components/ManagementWorkspace.vue b/muyun-web/src/platform-components/ManagementWorkspace.vue index cc237031..dc9b02d1 100644 --- a/muyun-web/src/platform-components/ManagementWorkspace.vue +++ b/muyun-web/src/platform-components/ManagementWorkspace.vue @@ -32,6 +32,13 @@ const pageLayout = usePageLayout(); --muyun-management-explorer-width: 280px; --muyun-management-detail-min-width: 560px; --muyun-management-column-gap: 12px; + --muyun-management-panel-padding-block: 10px; + --muyun-management-panel-padding-inline: 12px; + --muyun-management-panel-header-height: 30px; + --muyun-management-panel-header-gap: 8px; + --muyun-management-panel-title-font-size: 16px; + --muyun-management-panel-title-line-height: 22px; + --muyun-management-panel-content-gap: 8px; display: grid; align-items: start; diff --git a/muyun-web/src/platform-components/RecordDetailLayout.vue b/muyun-web/src/platform-components/RecordDetailLayout.vue index d4f9be8b..245c9b8b 100644 --- a/muyun-web/src/platform-components/RecordDetailLayout.vue +++ b/muyun-web/src/platform-components/RecordDetailLayout.vue @@ -27,19 +27,21 @@ withDefaults( class="record-detail-layout" :class="[`record-detail-layout--${surface}`, { 'record-detail-layout--scrollable': scrollableContent }]" > -
-
-
-

{{ title }}

-

{{ subtitle }}

+ +
+
+
+

{{ title }}

+

{{ subtitle }}

+
+ +
- - -
-
- -
-
+
+ +
+ +
@@ -64,6 +66,9 @@ withDefaults( } .record-detail-layout--workspace { + gap: var(--muyun-management-panel-content-gap, 8px); + padding: var(--muyun-management-panel-padding-block, 10px) + var(--muyun-management-panel-padding-inline, 12px); border: 1px solid var(--muyun-border); border-radius: 8px; } @@ -148,6 +153,12 @@ withDefaults( background: var(--muyun-surface); } +.record-detail-layout--workspace .record-detail-layout-operation { + margin: 0 calc(-1 * var(--muyun-management-panel-padding-inline, 12px)) + calc(-1 * var(--muyun-management-panel-padding-block, 10px)); + padding-inline: var(--muyun-management-panel-padding-inline, 12px); +} + @media (max-width: 720px) { .record-detail-layout-header { display: grid; diff --git a/muyun-web/src/platform-components/RecordDetailPanel.vue b/muyun-web/src/platform-components/RecordDetailPanel.vue index 365ef0e4..01b52c62 100644 --- a/muyun-web/src/platform-components/RecordDetailPanel.vue +++ b/muyun-web/src/platform-components/RecordDetailPanel.vue @@ -1,5 +1,6 @@