forked from github/dataease
feat(数据大屏): 支持网页组件
This commit is contained in:
parent
043bbe4c39
commit
c109a2cb40
@ -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="素材">
|
||||
|
@ -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>
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user