Merge branch 'dev' of github.com:dataease/dataease into dev
This commit is contained in:
commit
157a961d94
@ -12,7 +12,7 @@
|
|||||||
<el-radio v-model="panel.backgroundType" label="color" @change="onChangeType">{{ $t('chart.color') }}</el-radio>
|
<el-radio v-model="panel.backgroundType" label="color" @change="onChangeType">{{ $t('chart.color') }}</el-radio>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="18">
|
<el-col :span="18">
|
||||||
<el-color-picker v-model="panel.color" style="cursor: pointer;z-index: 1004;" />
|
<el-color-picker v-model="panel.color" size="mini" style="cursor: pointer;z-index: 1004;" />
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row style="height: 60px;margin-top:10px;overflow: hidden">
|
<el-row style="height: 60px;margin-top:10px;overflow: hidden">
|
||||||
|
|||||||
@ -0,0 +1,73 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<el-popover
|
||||||
|
placement="right"
|
||||||
|
width="400"
|
||||||
|
trigger="click"
|
||||||
|
>
|
||||||
|
<background-color-selector :chart="chart" @onChangeBackgroundForm="onChangeBackgroundForm" />
|
||||||
|
<el-button slot="reference" size="mini" class="shape-item">{{ $t('chart.background') }}<i class="el-icon-setting el-icon--right" /></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import BackgroundColorSelector from '@/views/chart/components/component-style/BackgroundColorSelector'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: { BackgroundColorSelector },
|
||||||
|
props: {
|
||||||
|
chart: {
|
||||||
|
type: Object,
|
||||||
|
required: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
onChangeBackgroundForm(colorForm) {
|
||||||
|
this.$emit('onChangeBackgroundForm', colorForm)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.avatar-uploader>>>.el-upload {
|
||||||
|
width: 100px;
|
||||||
|
height: 60px;
|
||||||
|
line-height: 70px;
|
||||||
|
}
|
||||||
|
.avatar-uploader>>>.el-upload-list li{
|
||||||
|
width: 100px !important;
|
||||||
|
height: 60px !important;
|
||||||
|
}
|
||||||
|
.disabled>>>.el-upload--picture-card {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.shape-item{
|
||||||
|
padding: 6px;
|
||||||
|
border: none;
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.form-item-slider>>>.el-form-item__label{
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 38px;
|
||||||
|
}
|
||||||
|
.form-item>>>.el-form-item__label{
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.el-select-dropdown__item{
|
||||||
|
padding: 0 20px;
|
||||||
|
}
|
||||||
|
span{
|
||||||
|
font-size: 12px
|
||||||
|
}
|
||||||
|
.el-form-item{
|
||||||
|
margin-bottom: 6px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@ -0,0 +1,78 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<el-popover
|
||||||
|
placement="right"
|
||||||
|
width="400"
|
||||||
|
trigger="click"
|
||||||
|
>
|
||||||
|
<color-selector :source-type="sourceType" :chart="chart" @onColorChange="onColorChange" />
|
||||||
|
<el-button slot="reference" size="mini" class="shape-item">{{ $t('chart.color') }}<i class="el-icon-setting el-icon--right" /></el-button>
|
||||||
|
</el-popover>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import ColorSelector from '@/views/chart/components/shape-attr/ColorSelector'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: { ColorSelector },
|
||||||
|
props: {
|
||||||
|
chart: {
|
||||||
|
type: Object,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
sourceType: {
|
||||||
|
type: String,
|
||||||
|
default: 'view',
|
||||||
|
required: false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
onColorChange(colorForm) {
|
||||||
|
this.$emit('onColorChange', colorForm)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.avatar-uploader>>>.el-upload {
|
||||||
|
width: 100px;
|
||||||
|
height: 60px;
|
||||||
|
line-height: 70px;
|
||||||
|
}
|
||||||
|
.avatar-uploader>>>.el-upload-list li{
|
||||||
|
width: 100px !important;
|
||||||
|
height: 60px !important;
|
||||||
|
}
|
||||||
|
.disabled>>>.el-upload--picture-card {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.shape-item{
|
||||||
|
padding: 6px;
|
||||||
|
border: none;
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.form-item-slider>>>.el-form-item__label{
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 38px;
|
||||||
|
}
|
||||||
|
.form-item>>>.el-form-item__label{
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.el-select-dropdown__item{
|
||||||
|
padding: 0 20px;
|
||||||
|
}
|
||||||
|
span{
|
||||||
|
font-size: 12px
|
||||||
|
}
|
||||||
|
.el-form-item{
|
||||||
|
margin-bottom: 6px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
@ -17,17 +17,17 @@
|
|||||||
<el-collapse-item :title="$t('chart.module_style')" name="component">
|
<el-collapse-item :title="$t('chart.module_style')" name="component">
|
||||||
<el-row style="background-color: #f7f8fa; margin: 5px">
|
<el-row style="background-color: #f7f8fa; margin: 5px">
|
||||||
<!-- <title-selector class="attr-selector" :chart="chart" @onTextChange="onTextChange" />-->
|
<!-- <title-selector class="attr-selector" :chart="chart" @onTextChange="onTextChange" />-->
|
||||||
<background-color-selector v-if="chart" class="attr-selector" :chart="chart" @onChangeBackgroundForm="onChangeBackgroundForm" />
|
<panel-background-color-selector v-if="chart" class="attr-selector" :chart="chart" @onChangeBackgroundForm="onChangeBackgroundForm" />
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-collapse-item>
|
</el-collapse-item>
|
||||||
<el-collapse-item :title="$t('chart.shape_attr')" name="graphical">
|
<el-collapse-item :title="$t('chart.shape_attr')" name="graphical">
|
||||||
<el-row style="background-color: #f7f8fa; margin: 5px">
|
<el-row style="background-color: #f7f8fa; margin: 5px">
|
||||||
<color-selector :source-type="'panelEchart'" class="attr-selector" :chart="chart" @onColorChange="onColorChange" />
|
<panel-color-selector :source-type="'panelEchart'" class="attr-selector" :chart="chart" @onColorChange="onColorChange" />
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-collapse-item>
|
</el-collapse-item>
|
||||||
<el-collapse-item :title="$t('panel.table')" name="table">
|
<el-collapse-item :title="$t('panel.table')" name="table">
|
||||||
<el-row style="background-color: #f7f8fa; margin: 5px">
|
<el-row style="background-color: #f7f8fa; margin: 5px">
|
||||||
<color-selector index="10002" :source-type="'panelTable'" class="attr-selector" :chart="tableChart" @onColorChange="onTableColorChange" />
|
<panel-color-selector index="10002" :source-type="'panelTable'" class="attr-selector" :chart="tableChart" @onColorChange="onTableColorChange" />
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-collapse-item>
|
</el-collapse-item>
|
||||||
</el-collapse>
|
</el-collapse>
|
||||||
@ -38,10 +38,10 @@
|
|||||||
<script>
|
<script>
|
||||||
import slider from './PreSubject/Slider'
|
import slider from './PreSubject/Slider'
|
||||||
import BackgroundSelector from './PanelStyle/BackgroundSelector'
|
import BackgroundSelector from './PanelStyle/BackgroundSelector'
|
||||||
|
import PanelBackgroundColorSelector from './PanelStyle/PanelBackgroundColorSelector'
|
||||||
|
import PanelColorSelector from './PanelStyle/PanelColorSelector'
|
||||||
import ComponentGap from './PanelStyle/ComponentGap'
|
import ComponentGap from './PanelStyle/ComponentGap'
|
||||||
|
|
||||||
import ColorSelector from '@/views/chart/components/shape-attr/ColorSelector'
|
|
||||||
import BackgroundColorSelector from '@/views/chart/components/component-style/BackgroundColorSelector'
|
|
||||||
import { mapState } from 'vuex'
|
import { mapState } from 'vuex'
|
||||||
import { deepCopy } from '@/components/canvas/utils/utils'
|
import { deepCopy } from '@/components/canvas/utils/utils'
|
||||||
import bus from '@/utils/bus'
|
import bus from '@/utils/bus'
|
||||||
@ -51,8 +51,8 @@ export default {
|
|||||||
slider,
|
slider,
|
||||||
BackgroundSelector,
|
BackgroundSelector,
|
||||||
ComponentGap,
|
ComponentGap,
|
||||||
ColorSelector,
|
PanelColorSelector,
|
||||||
BackgroundColorSelector
|
PanelBackgroundColorSelector
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user