From abcbc2734d1bb2290f4fc325f378415f0430ec4a Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 2 Jul 2025 18:29:58 +0800 Subject: [PATCH] refactor: Tab and dashboard update --- frontend/src/i18n/en.json | 12 +++ frontend/src/i18n/zh-CN.json | 15 ++- .../src/views/dashboard/canvas/CanvasCore.vue | 1 + .../src/views/dashboard/canvas/DragHandle.vue | 2 +- .../dashboard/common/DashboardDetailInfo.vue | 13 ++- .../dashboard/common/ResourceGroupOpt.vue | 18 ++-- .../dashboard/components/sq-tab/index.vue | 97 +++++++++++++++---- .../src/views/dashboard/editor/Toolbar.vue | 8 +- frontend/src/views/dashboard/editor/index.vue | 4 +- .../dashboard/preview/SQComponentWrapper.vue | 4 + .../src/views/dashboard/preview/SQPreview.vue | 6 +- .../views/dashboard/preview/SQPreviewHead.vue | 8 +- .../views/dashboard/preview/SQPreviewShow.vue | 5 +- 13 files changed, 150 insertions(+), 43 deletions(-) diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index 7220de58..176fd2a7 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -6,6 +6,7 @@ "AI Model Configuration": "AI Model Configuration" }, "common": { + "input_content": "Please Input Content", "back": "Back", "confirm": "Confirm", "cancel": "Cancel", @@ -18,6 +19,17 @@ "logout": "Logout" }, "dashboard": { + "select_dashboard": "Please Select Dashboard", + "view": "View", + "text": "Text", + "preview": "Preview", + "creator": "Creator", + "dashboard_id": "Dashboard ID", + "create_time": "Create Time", + "updator": "Updater", + "update_time": "Update Time", + "edit": "Edit", + "edit_title": "Edit Title", "length_1_64_characters": "Name field length must be 1-64 characters", "rename": "Rename", "delete": "Delete", diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json index c4321944..6b6e3001 100644 --- a/frontend/src/i18n/zh-CN.json +++ b/frontend/src/i18n/zh-CN.json @@ -6,18 +6,31 @@ "AI Model Configuration": "模型配置" }, "common": { + "input_content": "请输入内容", "back": "返回", "confirm": "确认", "cancel": "取消", "search": "查询", "system_manage": "系统管理", - "update_success": "更新", + "update_success": "更新成功", "save_success": "保存成功", "next": "下一步", "save": "保存", "logout": "退出登录" }, "dashboard": { + "select_dashboard": "请选择仪表板", + "name": "名称", + "view": "图表", + "text": "文本", + "preview": "预览", + "creator": "创建人", + "dashboard_id": "仪表板ID", + "create_time": "创建时间", + "updator": "更新人", + "update_time": "更新时间", + "edit": "编辑", + "edit_title": "编辑标题", "length_1_64_characters": "名称字段长度1-64个字符", "rename": "重命名", "delete": "删除", diff --git a/frontend/src/views/dashboard/canvas/CanvasCore.vue b/frontend/src/views/dashboard/canvas/CanvasCore.vue index fd9f302d..b22c2b60 100644 --- a/frontend/src/views/dashboard/canvas/CanvasCore.vue +++ b/frontend/src/views/dashboard/canvas/CanvasCore.vue @@ -1196,6 +1196,7 @@ defineExpose({ :config-item="item" :view-info="canvasViewInfo[item.id]" :canvas-view-info="canvasViewInfo" + :show-position="'canvas'" @parent-add-item-box="(subItem: any) => addItemBox(subItem)" > diff --git a/frontend/src/views/dashboard/canvas/DragHandle.vue b/frontend/src/views/dashboard/canvas/DragHandle.vue index be4602da..8fb8ac80 100644 --- a/frontend/src/views/dashboard/canvas/DragHandle.vue +++ b/frontend/src/views/dashboard/canvas/DragHandle.vue @@ -61,6 +61,6 @@ const shadowStyle = (size: number, index: number) => { background: #c1e2e8; position: absolute; cursor: move !important; - z-index: 1; + z-index: 3; } diff --git a/frontend/src/views/dashboard/common/DashboardDetailInfo.vue b/frontend/src/views/dashboard/common/DashboardDetailInfo.vue index 90940682..ada27f12 100644 --- a/frontend/src/views/dashboard/common/DashboardDetailInfo.vue +++ b/frontend/src/views/dashboard/common/DashboardDetailInfo.vue @@ -1,14 +1,14 @@