From b0b46fd4c1a49932d310bc34d35bc85b24a93aa5 Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Thu, 26 May 2022 14:15:48 +0800
Subject: [PATCH] =?UTF-8?q?refator:=20=E6=89=B9=E9=87=8F=E6=A0=B7=E5=BC=8F?=
=?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=98=BE=E7=A4=BA=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../canvas/components/Editor/Preview.vue | 14 ++++---
frontend/src/views/chart/chart/util.js | 42 +++++++++----------
.../components/shape-attr/LabelSelector.vue | 14 ++++++-
.../shape-attr/LabelSelectorAntV.vue | 14 ++++++-
.../views/chart/view/ChartStyleBatchSet.vue | 4 +-
5 files changed, 56 insertions(+), 32 deletions(-)
diff --git a/frontend/src/components/canvas/components/Editor/Preview.vue b/frontend/src/components/canvas/components/Editor/Preview.vue
index ab6e59fbfc..d77573d5dd 100644
--- a/frontend/src/components/canvas/components/Editor/Preview.vue
+++ b/frontend/src/components/canvas/components/Editor/Preview.vue
@@ -82,6 +82,7 @@ import CanvasOptBar from '@/components/canvas/components/Editor/CanvasOptBar'
import UserViewMobileDialog from '@/components/canvas/custom-component/UserViewMobileDialog'
import bus from '@/utils/bus'
import { buildFilterMap } from '@/utils/conditionUtil'
+import { hasDataPermission } from '@/utils/permission'
export default {
components: { UserViewMobileDialog, ComponentWrapper, UserViewDialog, CanvasOptBar },
model: {
@@ -176,7 +177,7 @@ export default {
showUnpublishedArea() {
// return this.panelInfo.status === 'unpublished'
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 {
return this.panelInfo.status === 'unpublished'
}
@@ -270,12 +271,15 @@ export default {
this._isMobile()
const _this = this
const erd = elementResizeDetectorMaker()
+ const canvasMain = document.getElementById('canvasInfoMain')
// 监听主div变动事件
- erd.listenTo(document.getElementById('canvasInfoMain'), element => {
- _this.$nextTick(() => {
- _this.restore()
+ if (canvasMain) {
+ erd.listenTo(canvasMain, element => {
+ _this.$nextTick(() => {
+ _this.restore()
+ })
})
- })
+ }
// 监听画布div变动事件
const tempCanvas = document.getElementById('canvasInfoTemp')
if (tempCanvas) {
diff --git a/frontend/src/views/chart/chart/util.js b/frontend/src/views/chart/chart/util.js
index a0ce5881e3..45621bf8bb 100644
--- a/frontend/src/views/chart/chart/util.js
+++ b/frontend/src/views/chart/chart/util.js
@@ -468,7 +468,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-v'
],
'tooltip-selector-ant-v': [
'show',
@@ -540,7 +540,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-v'
],
'tooltip-selector-ant-v': [
'show',
@@ -605,7 +605,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-v'
],
'tooltip-selector-ant-v': [
'show',
@@ -670,7 +670,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-h'
],
'tooltip-selector-ant-v': [
'show',
@@ -743,7 +743,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-h'
],
'tooltip-selector-ant-v': [
'show',
@@ -815,7 +815,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-pie'
],
'tooltip-selector-ant-v': [
'show',
@@ -866,7 +866,8 @@ export const TYPE_CONFIGS = [
'label-selector-ant-v': [
'show',
'fontSize',
- 'color'
+ 'color',
+ 'position-pie'
],
'tooltip-selector-ant-v': [
'show',
@@ -919,7 +920,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-v'
],
'tooltip-selector-ant-v': [
'show',
@@ -1113,7 +1114,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position'
+ 'position-h'
],
'tooltip-selector-ant-v': [
'show',
@@ -1308,7 +1309,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-v',
'formatter',
'gaugeFormatter'
],
@@ -1512,7 +1513,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-v',
'formatter'
],
'tooltip-selector': [
@@ -1594,7 +1595,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-v',
'formatter'
],
'tooltip-selector': [
@@ -1668,7 +1669,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-v',
'formatter'
],
'tooltip-selector': [
@@ -1742,7 +1743,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-h',
'formatter'
],
'tooltip-selector': [
@@ -1817,7 +1818,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-h',
'formatter'
],
'tooltip-selector': [
@@ -1892,7 +1893,7 @@ export const TYPE_CONFIGS = [
'labelLine',
'fontSize',
'color',
- 'position',
+ 'position-v',
'formatter'
],
'tooltip-selector': [
@@ -1951,7 +1952,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-pie',
'formatter'
],
'tooltip-selector': [
@@ -2009,7 +2010,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-v',
'formatter'
],
'tooltip-selector': [
@@ -2123,7 +2124,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-v',
'formatter'
],
'tooltip-selector': [
@@ -2193,7 +2194,7 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
+ 'position-h',
'formatter'
],
'tooltip-selector': [
@@ -2249,7 +2250,6 @@ export const TYPE_CONFIGS = [
'show',
'fontSize',
'color',
- 'position',
'formatter'
],
'tooltip-selector': [
diff --git a/frontend/src/views/chart/components/shape-attr/LabelSelector.vue b/frontend/src/views/chart/components/shape-attr/LabelSelector.vue
index e0b280c850..21a95a608b 100644
--- a/frontend/src/views/chart/components/shape-attr/LabelSelector.vue
+++ b/frontend/src/views/chart/components/shape-attr/LabelSelector.vue
@@ -17,9 +17,19 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/chart/components/shape-attr/LabelSelectorAntV.vue b/frontend/src/views/chart/components/shape-attr/LabelSelectorAntV.vue
index cf1405838c..81ed7e57ff 100644
--- a/frontend/src/views/chart/components/shape-attr/LabelSelectorAntV.vue
+++ b/frontend/src/views/chart/components/shape-attr/LabelSelectorAntV.vue
@@ -14,9 +14,19 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/chart/view/ChartStyleBatchSet.vue b/frontend/src/views/chart/view/ChartStyleBatchSet.vue
index f55d02c9a5..e4f081d59f 100644
--- a/frontend/src/views/chart/view/ChartStyleBatchSet.vue
+++ b/frontend/src/views/chart/view/ChartStyleBatchSet.vue
@@ -82,10 +82,10 @@ export default {
this.batchOptChange('customStyle', 'xAxis', val)
},
onChangeYAxisForm(val) {
- this.batchOptChange('customStyle', 'xAxis', val)
+ this.batchOptChange('customStyle', 'yAxis', val)
},
onChangeYAxisExtForm(val) {
- this.batchOptChange('customStyle', 'yAxis', val)
+ this.batchOptChange('customStyle', 'yAxisExt', val)
},
onChangeSplitForm(val) {
this.batchOptChange('customStyle', 'split', val)