diff --git a/core/core-backend/pom.xml b/core/core-backend/pom.xml
index 431f4be49c..5fc3da2993 100644
--- a/core/core-backend/pom.xml
+++ b/core/core-backend/pom.xml
@@ -101,6 +101,16 @@
com.h2database
h2
+
+ io.dataease
+ xpack-permissions
+ ${project.version}
+
+
+ io.dataease
+ xpack-base
+ ${project.version}
+
diff --git a/core/core-frontend/src/utils/canvasUtils.ts b/core/core-frontend/src/utils/canvasUtils.ts
index f6e15fecd1..9fe45459f1 100644
--- a/core/core-frontend/src/utils/canvasUtils.ts
+++ b/core/core-frontend/src/utils/canvasUtils.ts
@@ -422,9 +422,9 @@ export async function decompressionPre(params, callBack) {
}
export function trackBarStyleCheck(element, trackbarStyle, scale) {
- const { width, height } = element.value.style
- const widthReal = width * scale
- const heightReal = height * scale
+ const { width, height } = element.style
+ const widthReal = width
+ const heightReal = height
if (trackbarStyle.left < 0) {
trackbarStyle.left = 0
} else if (widthReal - trackbarStyle.left < 60) {
diff --git a/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue b/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue
index 94a91c5dae..641e0b8756 100644
--- a/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue
+++ b/core/core-frontend/src/views/chart/components/views/components/ChartComponentG2Plot.vue
@@ -15,6 +15,7 @@ import ChartError from '@/views/chart/components/views/components/ChartError.vue
import { BASE_VIEW_CONFIG } from '../../editor/util/chart'
import { customAttrTrans, customStyleTrans, recursionTransObj } from '@/utils/canvasStyle'
import { deepCopy } from '@/utils/utils'
+import { trackBarStyleCheck } from '@/utils/canvasUtils'
const dvMainStore = dvMainStoreWithOut()
const { nowPanelTrackInfo, nowPanelJumpInfo, mobileInPc } = storeToRefs(dvMainStore)
@@ -202,8 +203,13 @@ const action = param => {
trackClick(trackMenu.value[0])
} else {
// 图表关联多个事件
- state.trackBarStyle.left = param.x - 50 + 'px'
- state.trackBarStyle.top = param.y + 10 + 'px'
+ const barStyleTemp = {
+ left: param.x - 50,
+ top: param.y + 10
+ }
+ trackBarStyleCheck(props.element, barStyleTemp, props.scale)
+ state.trackBarStyle.left = barStyleTemp.left + 'px'
+ state.trackBarStyle.top = barStyleTemp.top + 'px'
viewTrack.value.trackButtonClick()
}
}