+
diff --git a/core/core-frontend/src/custom-component/component-list.ts b/core/core-frontend/src/custom-component/component-list.ts
index 0bc4240068..b68aa2ec0c 100644
--- a/core/core-frontend/src/custom-component/component-list.ts
+++ b/core/core-frontend/src/custom-component/component-list.ts
@@ -153,6 +153,24 @@ const list = [
},
matrixStyle: {}
},
+ {
+ component: 'DeVideo',
+ name: '媒体',
+ label: '媒体',
+ innerType: 'DeVideo',
+ editing: false,
+ canvasActive: false,
+ icon: 'icon-video',
+ x: 1,
+ y: 1,
+ sizeX: 36,
+ sizeY: 14,
+ style: {
+ width: 600,
+ height: 300
+ },
+ matrixStyle: {}
+ },
{
component: 'DeFrame',
name: '网页',
diff --git a/core/core-frontend/src/custom-component/de-video/Attr.vue b/core/core-frontend/src/custom-component/de-video/Attr.vue
new file mode 100644
index 0000000000..50031ca63e
--- /dev/null
+++ b/core/core-frontend/src/custom-component/de-video/Attr.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/core/core-frontend/src/custom-component/de-video/Component.vue b/core/core-frontend/src/custom-component/de-video/Component.vue
new file mode 100644
index 0000000000..78ae9225f9
--- /dev/null
+++ b/core/core-frontend/src/custom-component/de-video/Component.vue
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+ {{ $t('panel.link_add_tips_pre') }}
+ {{ $t('panel.video_add_tips') }}
+
+
+
+
+
+
+
diff --git a/core/core-frontend/src/utils/components.ts b/core/core-frontend/src/utils/components.ts
index 5abe75b2e4..a83f1d58ee 100644
--- a/core/core-frontend/src/utils/components.ts
+++ b/core/core-frontend/src/utils/components.ts
@@ -27,6 +27,8 @@ import GroupArea from '@/custom-component/group-area/Component.vue'
import GroupAreaAttr from '@/custom-component/group-area/Attr.vue'
import DeFrame from '@/custom-component/de-frame/ComponentFrame.vue'
import DeFrameAttr from '@/custom-component/de-frame/Attr.vue'
+import DeVideo from '@/custom-component/de-video/Component.vue'
+import DeVideoAttr from '@/custom-component/de-video/Attr.vue'
export const componentsMap = {
VText: VText,
VQuery,
@@ -56,7 +58,9 @@ export const componentsMap = {
GroupArea: GroupArea,
GroupAreaAttr: GroupAreaAttr,
DeFrame: DeFrame,
- DeFrameAttr: DeFrameAttr
+ DeFrameAttr: DeFrameAttr,
+ DeVideo: DeVideo,
+ DeVideoAttr: DeVideoAttr
}
export default function findComponent(key) {