From e1b7f2d239f37e497e354fe3bbfd5d04f0816bdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=98=89=E8=B1=AA?= <42510293+ziyujiahao@users.noreply.github.com> Date: Thu, 21 Aug 2025 15:39:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=A3=85=E9=A5=B0=E7=BB=84=E4=BB=B6=20(#1678?= =?UTF-8?q?8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/ComponentConfig.ts | 91 +++++++ .../component-group/CommonGroup.vue | 11 + .../src/custom-component/component-list.ts | 35 ++- .../custom-component/de-decoration/Attr.vue | 113 +++++++++ .../de-decoration/Component.vue | 64 +++++ .../component_details/DeBoard1.vue | 162 ++++++++++++ .../component_details/DeBoard10.vue | 126 ++++++++++ .../component_details/DeBoard2.vue | 117 +++++++++ .../component_details/DeBoard3.vue | 134 ++++++++++ .../component_details/DeBoard4.vue | 213 ++++++++++++++++ .../component_details/DeBoard5.vue | 190 +++++++++++++++ .../component_details/DeBoard6.vue | 194 +++++++++++++++ .../component_details/DeBoard7.vue | 165 +++++++++++++ .../component_details/DeBoard8.vue | 156 ++++++++++++ .../component_details/DeBoard9.vue | 230 ++++++++++++++++++ .../component_details/DeDecoration1.vue | 202 +++++++++++++++ .../component_details/DeDecoration2.vue | 136 +++++++++++ .../component_details/DeDecoration3.vue | 146 +++++++++++ .../component_details/DeDecoration4.vue | 155 ++++++++++++ .../component_details/DeDecoration5.vue | 161 ++++++++++++ .../de-decoration/component_details/config.ts | 61 +++++ core/core-frontend/src/utils/canvasStyle.ts | 12 +- core/core-frontend/src/utils/canvasUtils.ts | 3 + core/core-frontend/src/utils/components.ts | 2 + .../core-frontend/src/utils/componentsAttr.ts | 2 + 25 files changed, 2877 insertions(+), 4 deletions(-) create mode 100644 core/core-frontend/src/custom-component/de-decoration/Attr.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/Component.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard1.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard10.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard2.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard3.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard4.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard5.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard6.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard7.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard8.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeBoard9.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeDecoration1.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeDecoration2.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeDecoration3.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeDecoration4.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/DeDecoration5.vue create mode 100644 core/core-frontend/src/custom-component/de-decoration/component_details/config.ts diff --git a/core/core-frontend/src/custom-component/common/ComponentConfig.ts b/core/core-frontend/src/custom-component/common/ComponentConfig.ts index 685cc0ba3a..239c1205ce 100644 --- a/core/core-frontend/src/custom-component/common/ComponentConfig.ts +++ b/core/core-frontend/src/custom-component/common/ComponentConfig.ts @@ -74,6 +74,97 @@ export const CANVAS_MATERIAL = [ } ] }, + { + category: 'DeDecoration', + title: t('visualization.decoration'), + span: 8, + details: [ + { + value: 'DeDecoration1', + type: 'de_decoration', + title: t('visualization.decoration_name', [1]), + icon: 'DeDecoration1' + }, + { + value: 'DeDecoration2', + type: 'de_decoration', + title: t('visualization.decoration_name', [2]), + icon: 'DeDecoration2' + }, + { + value: 'DeDecoration3', + type: 'de_decoration', + title: t('visualization.decoration_name', [3]), + icon: 'DeDecoration3' + }, + { + value: 'DeDecoration4', + type: 'de_decoration', + title: t('visualization.decoration_name', [4]), + icon: 'DeDecoration4' + }, + { + value: 'DeDecoration5', + type: 'de_decoration', + title: t('visualization.decoration_name', [5]), + icon: 'DeDecoration5' + }, + { + value: 'DeBoard1', + type: 'de_decoration', + title: t('visualization.decoration_name', [6]), + icon: 'DeBoard1' + }, + { + value: 'DeBoard2', + type: 'de_decoration', + title: t('visualization.decoration_name', [7]), + icon: 'DeBoard2' + }, + { + value: 'DeBoard3', + type: 'de_decoration', + title: t('visualization.decoration_name', [8]), + icon: 'DeBoard3' + }, + { + value: 'DeBoard4', + type: 'de_decoration', + title: t('visualization.decoration_name', [9]), + icon: 'DeBoard4' + }, + { + value: 'DeBoard5', + type: 'de_decoration', + title: t('visualization.decoration_name', [10]), + icon: 'DeBoard5' + }, + { + value: 'DeBoard6', + type: 'de_decoration', + title: t('visualization.decoration_name', [11]), + icon: 'DeBoard6' + }, + { + value: 'DeBoard7', + type: 'de_decoration', + title: t('visualization.decoration_name', [12]), + icon: 'DeBoard7' + }, + { + value: 'DeBoard8', + type: 'de_decoration', + title: t('visualization.decoration_name', [13]), + icon: 'DeBoard8' + }, + { + value: 'DeBoard10', + type: 'de_decoration', + title: t('visualization.decoration_name', [14]), + icon: 'DeBoard10' + } + ] + }, { category: 'DeGraphical', title: t('visualization.graphic'), diff --git a/core/core-frontend/src/custom-component/component-group/CommonGroup.vue b/core/core-frontend/src/custom-component/component-group/CommonGroup.vue index 4cb03deb1e..ae957aeb53 100644 --- a/core/core-frontend/src/custom-component/component-group/CommonGroup.vue +++ b/core/core-frontend/src/custom-component/component-group/CommonGroup.vue @@ -4,6 +4,7 @@ import eventBus from '@/utils/eventBus' import Icon from '@/components/icon-custom/src/Icon.vue' import { CANVAS_MATERIAL } from '@/custom-component/common/ComponentConfig' import { ElScrollbar } from 'element-plus-secondary' +import DeDecoration from '@/custom-component/de-decoration/Component.vue' defineProps({ propValue: { @@ -48,6 +49,10 @@ const groupActiveChange = category => { state.curCategory = category anchorPosition('#' + category) } + +const findUrl = name => { + return new URL(`/src/assets/dynamic-background/${name}`, import.meta.url).href +}