forked from github/dataease
Merge pull request #10008 from dataease/pr@dev-v2@refactor_filter
refactor(数据大屏): 优化过滤组件样式
This commit is contained in:
commit
897524d1e8
@ -10,6 +10,7 @@ import { computed, toRefs } from 'vue'
|
||||
import { ElDivider } from 'element-plus-secondary'
|
||||
import eventBus from '@/utils/eventBus'
|
||||
import { getCurInfo } from '@/store/modules/data-visualization/common'
|
||||
import { useEmitt } from '@/hooks/web/useEmitt'
|
||||
const dvMainStore = dvMainStoreWithOut()
|
||||
const copyStore = copyStoreWithOut()
|
||||
const lockStore = lockStoreWithOut()
|
||||
@ -20,6 +21,7 @@ const composeStore = composeStoreWithOut()
|
||||
const { areaData } = storeToRefs(composeStore)
|
||||
const { curComponent } = storeToRefs(dvMainStore)
|
||||
const emit = defineEmits(['close', 'rename'])
|
||||
const { emitter } = useEmitt()
|
||||
const props = defineProps({
|
||||
activePosition: {
|
||||
type: String,
|
||||
@ -157,6 +159,10 @@ const composeDivider = computed(() => {
|
||||
const isGroupArea = computed(() => {
|
||||
return curComponent.value?.component === 'GroupArea'
|
||||
})
|
||||
|
||||
const editQueryCriteria = () => {
|
||||
emitter.emit(`editQueryCriteria${curComponent.value.id}`)
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@ -207,6 +213,8 @@ const isGroupArea = computed(() => {
|
||||
<el-divider class="custom-divider" v-show="composeDivider" />
|
||||
<template v-if="curComponent && !isGroupArea">
|
||||
<template v-if="!curComponent['isLock']">
|
||||
<li v-if="curComponent.component === 'VQuery'" @click="editQueryCriteria">编辑</li>
|
||||
<li @click="upComponent">上移一层</li>
|
||||
<li @click="upComponent">上移一层</li>
|
||||
<li @click="downComponent">下移一层</li>
|
||||
<li @click="topComponent">置于顶层</li>
|
||||
|
@ -37,11 +37,6 @@ const { element, chart, commonBackgroundPop } = toRefs(props)
|
||||
<el-collapse v-model="state.styleActiveNames" class="style-collapse">
|
||||
<el-collapse-item :effect="themes" name="component" :title="t('visualization.module')">
|
||||
<el-form label-position="top">
|
||||
<el-form-item class="form-item margin-bottom-8" :class="'form-item-' + themes">
|
||||
<el-checkbox :effect="themes" v-model="element.isHang" size="small">
|
||||
隐藏组件
|
||||
</el-checkbox>
|
||||
</el-form-item>
|
||||
<el-form-item class="form-item margin-bottom-8" :class="'form-item-' + themes">
|
||||
<el-checkbox
|
||||
:effect="themes"
|
||||
|
Loading…
Reference in New Issue
Block a user