From dd4afec7ed3c2c63075ea5de0f0bee1b69bca6cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=AA=E5=BF=86=E5=A4=A9=E5=A0=82?= <1455668754@qq.com> Date: Tue, 16 Jun 2026 10:01:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20workbench=E5=85=AC=E5=85=B1=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=A2=9E=E5=8A=A0=E6=94=AF=E6=8C=81slot=E6=96=B9?= =?UTF-8?q?=E5=BC=8F=E8=BF=9B=E8=A1=8C=E8=87=AA=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common-ui/src/ui/dashboard/typing.ts | 6 ++-- .../dashboard/workbench/workbench-header.vue | 28 ++++++++-------- .../dashboard/workbench/workbench-project.vue | 32 ++++++++++++------- 3 files changed, 39 insertions(+), 27 deletions(-) diff --git a/packages/effects/common-ui/src/ui/dashboard/typing.ts b/packages/effects/common-ui/src/ui/dashboard/typing.ts index 48fc9c7bf..937e02f79 100644 --- a/packages/effects/common-ui/src/ui/dashboard/typing.ts +++ b/packages/effects/common-ui/src/ui/dashboard/typing.ts @@ -2,13 +2,15 @@ import type { Component } from 'vue'; interface AnalysisOverviewItem { icon: Component | string; - title: string; + title?: string; totalTitle: string; totalValue: number; - value: number; + value?: number; } interface WorkbenchProjectItem { + /** 临时字段 */ + [key: string]: any; color?: string; content: string; date: string; diff --git a/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-header.vue b/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-header.vue index 8598d4f32..bf17a8adf 100644 --- a/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-header.vue +++ b/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-header.vue @@ -15,7 +15,7 @@ withDefaults(defineProps(), { diff --git a/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-project.vue b/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-project.vue index cddaa0864..da4569e62 100644 --- a/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-project.vue +++ b/packages/effects/common-ui/src/ui/dashboard/workbench/workbench-project.vue @@ -35,29 +35,37 @@ defineEmits(['click']);
{{ item.title }}
-
- {{ item.content }} -
-
- {{ item.group }} - {{ item.date }} -
+ + + +
+ {{ item.content }} +
+
+ + + +
+ {{ item.group }} + {{ item.date }} +
+