feat(数据大屏): 支持网页组件

This commit is contained in:
wangjiahao 2024-05-23 16:34:53 +08:00
parent 043bbe4c39
commit c109a2cb40
3 changed files with 14 additions and 10 deletions

View File

@ -239,7 +239,7 @@ eventBus.on('clearCanvas', clearCanvas)
>
<media-group></media-group>
</component-group>
<component-group is-label :base-width="115" icon-name="dv-more-com" title="更多">
<component-group is-label :base-width="215" icon-name="dv-more-com" title="更多">
<more-com-group></more-com-group>
</component-group>
<component-group is-label :base-width="410" icon-name="dv-material" title="素材">

View File

@ -28,8 +28,8 @@ const props = defineProps({
})
const { dvModel } = toRefs(props)
const newComponent = () => {
eventBus.emit('handleNew', { componentName: 'DeTimeClock', innerType: 'DeTimeClock' })
const newComponent = params => {
eventBus.emit('handleNew', { componentName: params, innerType: params })
}
const handleDragStart = e => {
@ -42,17 +42,20 @@ const handleDragEnd = e => {
</script>
<template>
<div
class="group"
@dragstart="handleDragStart"
@dragend="handleDragEnd"
v-on:click="newComponent"
>
<div class="group" @dragstart="handleDragStart" @dragend="handleDragEnd">
<drag-component
:themes="themes"
name="YYYY-MM-DD 08:00:00"
label="日期时间"
drag-info="DeTimeClock&DeTimeClock"
v-on:click="newComponent('DeTimeClock')"
></drag-component>
<drag-component
:themes="themes"
icon="db-more-web"
label="网页"
drag-info="DeFrame&DeFrame"
v-on:click="newComponent('DeFrame')"
></drag-component>
</div>
</template>
@ -60,5 +63,6 @@ const handleDragEnd = e => {
<style lang="less" scoped>
.group {
padding: 12px 8px;
display: inline-flex;
}
</style>

View File

@ -19,7 +19,7 @@
</el-tooltip>
</span>
</template>
<el-input v-model="state.linkInfoTemp.src" @blur="onBlur" />
<el-input :effect="themes" v-model="state.linkInfoTemp.src" @blur="onBlur" />
</el-form-item>
</el-form>
</el-row>