fix(仪表板): 修复仪表板视图请求可能被提前取消导致视图不显示问题

This commit is contained in:
Wangjiahao 2023-06-02 16:48:47 +08:00
parent eabb2d1b2d
commit 6157bd0361
2 changed files with 5 additions and 4 deletions

View File

@ -423,10 +423,6 @@ export default {
if (this.canvasId === 'canvas-main' && !this.showPosition.includes('multiplexing')) {
listenGlobalKeyDownPreview()
}
//
this.$cancelRequest('/chart/view/getData/**')
this.$cancelRequest('/api/link/viewDetail/**')
this.$cancelRequest('/static-resource/**')
},
mounted() {
this.initWatermark()

View File

@ -11,6 +11,7 @@ import store from '@/store'
import { AIDED_DESIGN, MOBILE_SETTING, PAGE_LINE_DESIGN, PANEL_CHART_INFO, TAB_COMMON_STYLE } from '@/views/panel/panel'
import html2canvas from 'html2canvasde'
import xssCheck from 'xss'
import Vue from 'vue'
export function deepCopy(target) {
if (typeof target === 'object' && target !== null) {
@ -70,6 +71,10 @@ export function mobile2MainCanvas(mainSource, mobileSource) {
}
export function panelInit(componentData, componentStyle) {
// 取消视图请求
Vue.prototype.$cancelRequest('/chart/view/getData/**')
Vue.prototype.$cancelRequest('/api/link/viewDetail/**')
Vue.prototype.$cancelRequest('/static-resource/**')
panelDataPrepare(componentData, componentStyle, function() {
// 将data 和 style 数据设置到全局store中
store.commit('setComponentData', resetID(componentData))