Commit 1ad14ae73a0539cc01eb64be6dc12c29ac295145
1 parent
1ac15412
动态环图的字体大小和距离移动
Showing
2 changed files
with
32 additions
and
2 deletions
src/views/bigscreenDesigner/designer/tools/configure/pieCharts/widget-active-ring-chart.js
| @@ -276,6 +276,22 @@ export const widgetActiveRingChart= { | @@ -276,6 +276,22 @@ export const widgetActiveRingChart= { | ||
| 276 | ], | 276 | ], |
| 277 | value: 'normal' | 277 | value: 'normal' |
| 278 | }, | 278 | }, |
| 279 | + { | ||
| 280 | + type: 'el-input-number', | ||
| 281 | + label: '水平偏移', | ||
| 282 | + name: 'digitalLeft', | ||
| 283 | + required: false, | ||
| 284 | + placeholder: '', | ||
| 285 | + value: 0, | ||
| 286 | + }, | ||
| 287 | + { | ||
| 288 | + type: 'el-input-number', | ||
| 289 | + label: '垂直偏移', | ||
| 290 | + name: 'digitalTop', | ||
| 291 | + required: false, | ||
| 292 | + placeholder: '', | ||
| 293 | + value: 0, | ||
| 294 | + } | ||
| 279 | ], | 295 | ], |
| 280 | }, | 296 | }, |
| 281 | { | 297 | { |
src/views/bigscreenDesigner/designer/widget/pie/widgetActiveRingChart.vue
| @@ -114,7 +114,6 @@ export default { | @@ -114,7 +114,6 @@ export default { | ||
| 114 | }, | 114 | }, |
| 115 | created() { | 115 | created() { |
| 116 | this.optionsStyle = this.value.position; | 116 | this.optionsStyle = this.value.position; |
| 117 | - console.log("🚀 ~ created ~ this.optionsStyle:", this.optionsStyle) | ||
| 118 | this.optionsData = this.value.data; | 117 | this.optionsData = this.value.data; |
| 119 | this.optionsSetup = this.value.setup; | 118 | this.optionsSetup = this.value.setup; |
| 120 | this.editorOptions(); | 119 | this.editorOptions(); |
| @@ -134,6 +133,8 @@ export default { | @@ -134,6 +133,8 @@ export default { | ||
| 134 | this.setTitleConfig(); | 133 | this.setTitleConfig(); |
| 135 | //基础数据修改 | 134 | //基础数据修改 |
| 136 | this.setOptionsConfig(); | 135 | this.setOptionsConfig(); |
| 136 | + console.log(this.optionsSetup,'this.optionsSetup'); | ||
| 137 | + | ||
| 137 | 138 | ||
| 138 | }, | 139 | }, |
| 139 | //提示语设置 | 140 | //提示语设置 |
| @@ -274,9 +275,21 @@ export default { | @@ -274,9 +275,21 @@ export default { | ||
| 274 | this.isRouterAlive=false; | 275 | this.isRouterAlive=false; |
| 275 | this.$nextTick(function(){ | 276 | this.$nextTick(function(){ |
| 276 | this.isRouterAlive=true; | 277 | this.isRouterAlive=true; |
| 278 | + this.$nextTick(() => this.moveDigitalFlop()) | ||
| 279 | + }) | ||
| 280 | + }, | ||
| 281 | + moveDigitalFlop() { | ||
| 282 | + this.$nextTick(() => { | ||
| 283 | + // 真实数字容器 class = active-ring-info | ||
| 284 | + const box = this.$el.querySelector('.active-ring-info') | ||
| 285 | + if (!box) return | ||
| 286 | + const dx = this.optionsSetup.digitalLeft || 0 | ||
| 287 | + const dy = this.optionsSetup.digitalTop || 0 | ||
| 288 | + // 直接 translate 即可 | ||
| 289 | + box.style.left = dx + 'px' | ||
| 290 | + box.style.top = dy + 'px' | ||
| 277 | }) | 291 | }) |
| 278 | }, | 292 | }, |
| 279 | - | ||
| 280 | } | 293 | } |
| 281 | }; | 294 | }; |
| 282 | 295 | ||
| @@ -314,4 +327,5 @@ export default { | @@ -314,4 +327,5 @@ export default { | ||
| 314 | font-size: 18px!important; | 327 | font-size: 18px!important; |
| 315 | } | 328 | } |
| 316 | } | 329 | } |
| 330 | + | ||
| 317 | </style> | 331 | </style> |