From abb8b1cfe8949591bbbd7a72703d4109eeb334d2 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 9 Apr 2024 10:54:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E4=BB=AA=E8=A1=A8=E6=9D=BF):=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E7=BD=91=E9=A1=B5=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/svg/db-more-web.svg | 1 + .../component-group/DbMoreComGroup.vue | 52 +++++++ .../src/custom-component/component-list.ts | 31 ++++ .../src/custom-component/de-frame/Attr.vue | 13 ++ .../de-frame/ComponentFrame.vue | 144 ++++++++++++++++++ core/core-frontend/src/utils/components.ts | 6 +- 6 files changed, 246 insertions(+), 1 deletion(-) create mode 100644 core/core-frontend/src/assets/svg/db-more-web.svg create mode 100644 core/core-frontend/src/custom-component/component-group/DbMoreComGroup.vue create mode 100644 core/core-frontend/src/custom-component/de-frame/Attr.vue create mode 100644 core/core-frontend/src/custom-component/de-frame/ComponentFrame.vue diff --git a/core/core-frontend/src/assets/svg/db-more-web.svg b/core/core-frontend/src/assets/svg/db-more-web.svg new file mode 100644 index 0000000000..9bc701c656 --- /dev/null +++ b/core/core-frontend/src/assets/svg/db-more-web.svg @@ -0,0 +1 @@ + diff --git a/core/core-frontend/src/custom-component/component-group/DbMoreComGroup.vue b/core/core-frontend/src/custom-component/component-group/DbMoreComGroup.vue new file mode 100644 index 0000000000..5b89d42787 --- /dev/null +++ b/core/core-frontend/src/custom-component/component-group/DbMoreComGroup.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/core/core-frontend/src/custom-component/component-list.ts b/core/core-frontend/src/custom-component/component-list.ts index a4ad29eecc..5969a2ec7e 100644 --- a/core/core-frontend/src/custom-component/component-list.ts +++ b/core/core-frontend/src/custom-component/component-list.ts @@ -8,6 +8,18 @@ export const commonStyle = { opacity: 1 } +// 超链接配置 +export const HYPERLINKS = { + openMode: '_blank', + enable: false, + content: 'http://' +} + +// 嵌套页面信息 +export const FRAMELINKS = { + src: '' +} + export const defaultStyleValue = { ...commonStyle, color: '', @@ -132,6 +144,25 @@ const list = [ }, matrixStyle: {} }, + { + id: '30002', + component: 'de-frame', + type: 'de-frame', + label: '', + icon: 'iconfont icon-iframe', + defaultClass: 'text-filter', + hyperlinks: HYPERLINKS, + style: { + width: 400, + height: 200 + }, + frameLinks: FRAMELINKS, + x: 1, + y: 1, + sizeX: 10, + sizeY: 5, + matrixStyle: {} + }, { component: 'DeTimeClock', name: '时间组件', diff --git a/core/core-frontend/src/custom-component/de-frame/Attr.vue b/core/core-frontend/src/custom-component/de-frame/Attr.vue new file mode 100644 index 0000000000..50031ca63e --- /dev/null +++ b/core/core-frontend/src/custom-component/de-frame/Attr.vue @@ -0,0 +1,13 @@ + + + diff --git a/core/core-frontend/src/custom-component/de-frame/ComponentFrame.vue b/core/core-frontend/src/custom-component/de-frame/ComponentFrame.vue new file mode 100644 index 0000000000..20d0ec93d8 --- /dev/null +++ b/core/core-frontend/src/custom-component/de-frame/ComponentFrame.vue @@ -0,0 +1,144 @@ +