提交 b0b46fd4 authored 作者: wangjiahao's avatar wangjiahao

refator: 批量样式设置显示优化

上级 ca41d052
...@@ -82,6 +82,7 @@ import CanvasOptBar from '@/components/canvas/components/Editor/CanvasOptBar' ...@@ -82,6 +82,7 @@ import CanvasOptBar from '@/components/canvas/components/Editor/CanvasOptBar'
import UserViewMobileDialog from '@/components/canvas/custom-component/UserViewMobileDialog' import UserViewMobileDialog from '@/components/canvas/custom-component/UserViewMobileDialog'
import bus from '@/utils/bus' import bus from '@/utils/bus'
import { buildFilterMap } from '@/utils/conditionUtil' import { buildFilterMap } from '@/utils/conditionUtil'
import { hasDataPermission } from '@/utils/permission'
export default { export default {
components: { UserViewMobileDialog, ComponentWrapper, UserViewDialog, CanvasOptBar }, components: { UserViewMobileDialog, ComponentWrapper, UserViewDialog, CanvasOptBar },
model: { model: {
...@@ -176,7 +177,7 @@ export default { ...@@ -176,7 +177,7 @@ export default {
showUnpublishedArea() { showUnpublishedArea() {
// return this.panelInfo.status === 'unpublished' // return this.panelInfo.status === 'unpublished'
if (this.mainActiveName === 'PanelMain' && this.activeTab === 'PanelList') { if (this.mainActiveName === 'PanelMain' && this.activeTab === 'PanelList') {
return this.panelInfo.status === 'unpublished' && this.panelInfo.privileges.indexOf('manage') === -1 return this.panelInfo.status === 'unpublished' && !hasDataPermission('manage', this.panelInfo.privileges)
} else { } else {
return this.panelInfo.status === 'unpublished' return this.panelInfo.status === 'unpublished'
} }
...@@ -270,12 +271,15 @@ export default { ...@@ -270,12 +271,15 @@ export default {
this._isMobile() this._isMobile()
const _this = this const _this = this
const erd = elementResizeDetectorMaker() const erd = elementResizeDetectorMaker()
const canvasMain = document.getElementById('canvasInfoMain')
// 监听主div变动事件 // 监听主div变动事件
erd.listenTo(document.getElementById('canvasInfoMain'), element => { if (canvasMain) {
_this.$nextTick(() => { erd.listenTo(canvasMain, element => {
_this.restore() _this.$nextTick(() => {
_this.restore()
})
}) })
}) }
// 监听画布div变动事件 // 监听画布div变动事件
const tempCanvas = document.getElementById('canvasInfoTemp') const tempCanvas = document.getElementById('canvasInfoTemp')
if (tempCanvas) { if (tempCanvas) {
......
...@@ -468,7 +468,7 @@ export const TYPE_CONFIGS = [ ...@@ -468,7 +468,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-v'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -540,7 +540,7 @@ export const TYPE_CONFIGS = [ ...@@ -540,7 +540,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-v'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -605,7 +605,7 @@ export const TYPE_CONFIGS = [ ...@@ -605,7 +605,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-v'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -670,7 +670,7 @@ export const TYPE_CONFIGS = [ ...@@ -670,7 +670,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-h'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -743,7 +743,7 @@ export const TYPE_CONFIGS = [ ...@@ -743,7 +743,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-h'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -815,7 +815,7 @@ export const TYPE_CONFIGS = [ ...@@ -815,7 +815,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-pie'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -866,7 +866,8 @@ export const TYPE_CONFIGS = [ ...@@ -866,7 +866,8 @@ export const TYPE_CONFIGS = [
'label-selector-ant-v': [ 'label-selector-ant-v': [
'show', 'show',
'fontSize', 'fontSize',
'color' 'color',
'position-pie'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -919,7 +920,7 @@ export const TYPE_CONFIGS = [ ...@@ -919,7 +920,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-v'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -1113,7 +1114,7 @@ export const TYPE_CONFIGS = [ ...@@ -1113,7 +1114,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position' 'position-h'
], ],
'tooltip-selector-ant-v': [ 'tooltip-selector-ant-v': [
'show', 'show',
...@@ -1308,7 +1309,7 @@ export const TYPE_CONFIGS = [ ...@@ -1308,7 +1309,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-v',
'formatter', 'formatter',
'gaugeFormatter' 'gaugeFormatter'
], ],
...@@ -1512,7 +1513,7 @@ export const TYPE_CONFIGS = [ ...@@ -1512,7 +1513,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-v',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -1594,7 +1595,7 @@ export const TYPE_CONFIGS = [ ...@@ -1594,7 +1595,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-v',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -1668,7 +1669,7 @@ export const TYPE_CONFIGS = [ ...@@ -1668,7 +1669,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-v',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -1742,7 +1743,7 @@ export const TYPE_CONFIGS = [ ...@@ -1742,7 +1743,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-h',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -1817,7 +1818,7 @@ export const TYPE_CONFIGS = [ ...@@ -1817,7 +1818,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-h',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -1892,7 +1893,7 @@ export const TYPE_CONFIGS = [ ...@@ -1892,7 +1893,7 @@ export const TYPE_CONFIGS = [
'labelLine', 'labelLine',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-v',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -1951,7 +1952,7 @@ export const TYPE_CONFIGS = [ ...@@ -1951,7 +1952,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-pie',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -2009,7 +2010,7 @@ export const TYPE_CONFIGS = [ ...@@ -2009,7 +2010,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-v',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -2123,7 +2124,7 @@ export const TYPE_CONFIGS = [ ...@@ -2123,7 +2124,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-v',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -2193,7 +2194,7 @@ export const TYPE_CONFIGS = [ ...@@ -2193,7 +2194,7 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position', 'position-h',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
...@@ -2249,7 +2250,6 @@ export const TYPE_CONFIGS = [ ...@@ -2249,7 +2250,6 @@ export const TYPE_CONFIGS = [
'show', 'show',
'fontSize', 'fontSize',
'color', 'color',
'position',
'formatter' 'formatter'
], ],
'tooltip-selector': [ 'tooltip-selector': [
......
...@@ -17,9 +17,19 @@ ...@@ -17,9 +17,19 @@
<el-form-item v-show="showProperty('color')" :label="$t('chart.text_color')" class="form-item"> <el-form-item v-show="showProperty('color')" :label="$t('chart.text_color')" class="form-item">
<el-color-picker v-model="labelForm.color" class="color-picker-style" :predefine="predefineColors" @change="changeLabelAttr('color')" /> <el-color-picker v-model="labelForm.color" class="color-picker-style" :predefine="predefineColors" @change="changeLabelAttr('color')" />
</el-form-item> </el-form-item>
<el-form-item v-show="showProperty('position') && chart.type !== 'map'" :label="$t('chart.label_position')" class="form-item"> <el-form-item v-show="showProperty('position-pie') " :label="$t('chart.label_position')" class="form-item">
<el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')"> <el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')">
<el-option v-for="option in labelPosition" :key="option.value" :label="option.name" :value="option.value" /> <el-option v-for="option in labelPositionPie" :key="option.value" :label="option.name" :value="option.value" />
</el-select>
</el-form-item>
<el-form-item v-show="showProperty('position-h') " :label="$t('chart.label_position')" class="form-item">
<el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')">
<el-option v-for="option in labelPositionH" :key="option.value" :label="option.name" :value="option.value" />
</el-select>
</el-form-item>
<el-form-item v-show="showProperty('position-v') " :label="$t('chart.label_position')" class="form-item">
<el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')">
<el-option v-for="option in labelPositionV" :key="option.value" :label="option.name" :value="option.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-show="showProperty('formatter')" class="form-item"> <el-form-item v-show="showProperty('formatter')" class="form-item">
......
...@@ -14,9 +14,19 @@ ...@@ -14,9 +14,19 @@
<el-form-item v-show="showProperty('color')" :label="$t('chart.text_color')" class="form-item"> <el-form-item v-show="showProperty('color')" :label="$t('chart.text_color')" class="form-item">
<el-color-picker v-model="labelForm.color" class="color-picker-style" :predefine="predefineColors" @change="changeLabelAttr('color')" /> <el-color-picker v-model="labelForm.color" class="color-picker-style" :predefine="predefineColors" @change="changeLabelAttr('color')" />
</el-form-item> </el-form-item>
<el-form-item v-show="showProperty('position')" :label="$t('chart.label_position')" class="form-item"> <el-form-item v-show="showProperty('position-v')" :label="$t('chart.label_position')" class="form-item">
<el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')"> <el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')">
<el-option v-for="option in labelPosition" :key="option.value" :label="option.name" :value="option.value" /> <el-option v-for="option in labelPositionV" :key="option.value" :label="option.name" :value="option.value" />
</el-select>
</el-form-item>
<el-form-item v-show="showProperty('position-pie')" :label="$t('chart.label_position')" class="form-item">
<el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')">
<el-option v-for="option in labelPositionPie" :key="option.value" :label="option.name" :value="option.value" />
</el-select>
</el-form-item>
<el-form-item v-show="showProperty('position-h')" :label="$t('chart.label_position')" class="form-item">
<el-select v-model="labelForm.position" :placeholder="$t('chart.label_position')" @change="changeLabelAttr('position')">
<el-option v-for="option in labelPositionH" :key="option.value" :label="option.name" :value="option.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</div> </div>
......
...@@ -82,10 +82,10 @@ export default { ...@@ -82,10 +82,10 @@ export default {
this.batchOptChange('customStyle', 'xAxis', val) this.batchOptChange('customStyle', 'xAxis', val)
}, },
onChangeYAxisForm(val) { onChangeYAxisForm(val) {
this.batchOptChange('customStyle', 'xAxis', val) this.batchOptChange('customStyle', 'yAxis', val)
}, },
onChangeYAxisExtForm(val) { onChangeYAxisExtForm(val) {
this.batchOptChange('customStyle', 'yAxis', val) this.batchOptChange('customStyle', 'yAxisExt', val)
}, },
onChangeSplitForm(val) { onChangeSplitForm(val) {
this.batchOptChange('customStyle', 'split', val) this.batchOptChange('customStyle', 'split', val)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论