Commit edad816cca127aa89328f4e8a5496daeed6456e3

Authored by ww
1 parent 38faf704

fix: not regain get contentAllCell on switch page

... ... @@ -590,7 +590,11 @@
590 590 </div>
591 591 <script>
592 592 var timeInterval = setInterval(() => {
593   - if (!echarts) return
  593 + try {
  594 + if (!echarts) return
  595 + } catch (error) {
  596 +
  597 + }
594 598 clearInterval(timeInterval)
595 599 timeInterval = null
596 600 var chartDom
... ...
... ... @@ -13286,6 +13286,10 @@ class HandleDataSource {
13286 13286 return Sidebar.prototype.enumComponentType
13287 13287 }
13288 13288
  13289 + get contentAllCell() {
  13290 + return this.graph.getDefaultParent().children || []
  13291 + }
  13292 +
13289 13293 /**
13290 13294 * @description 生成普通数据源绑定映射关系
13291 13295 * @param dataSources
... ... @@ -13750,7 +13754,7 @@ class HandleDataSource {
13750 13754 */
13751 13755 getNodeByCmdId(subscriptionId) {
13752 13756 const nodeId = this.getNodeIdByCmdId(subscriptionId)
13753   - return this.DispatchInstance.contentAllCell.find(item => item.id === nodeId)
  13757 + return this.contentAllCell.find(item => item.id === nodeId)
13754 13758 }
13755 13759
13756 13760 getComponentType(node) {
... ... @@ -13831,6 +13835,10 @@ class HandleDataInteraction {
13831 13835 return DispatchCenter.instance.contentData
13832 13836 }
13833 13837
  13838 + get contentAllCell() {
  13839 + return this.graph.getDefaultParent().children || []
  13840 + }
  13841 +
13834 13842 /**
13835 13843 * @description 事件映射
13836 13844 */
... ... @@ -14031,7 +14039,7 @@ class HandleDataInteraction {
14031 14039 const { SWITCH_STATE_ENABLED, SWITCH_STATE_NONE, SWITCH_STATE_CLOSE } = Sidebar.prototype.enumComponentTypeValue
14032 14040 const { COMPONENT_TYPE } = Sidebar.prototype.enumCellBasicAttribute
14033 14041 const contentData = this.contentData
14034   - const currentNode = this.DispatchInstance.contentAllCell.find(item => item.id === nodeId)
  14042 + const currentNode = this.contentAllCell.find(item => item.id === nodeId)
14035 14043
14036 14044 const enumConst = {
14037 14045 VALUE: 'value',
... ... @@ -14353,6 +14361,10 @@ class HandleDynamicEffect {
14353 14361 return this.DispatchInstance.updateQueueInstance.delUpdateFn.bind(this.DispatchInstance.updateQueueInstance)
14354 14362 }
14355 14363
  14364 + get contentAllCell() {
  14365 + return this.graph.getDefaultParent().children || []
  14366 + }
  14367 +
14356 14368 /**
14357 14369 * @description 筛选出视频数据源
14358 14370 */
... ... @@ -14368,7 +14380,7 @@ class HandleDynamicEffect {
14368 14380 getEnableActList() {
14369 14381 const { act = [] } = this.DispatchInstance.contentData
14370 14382 // 过滤页面中没有的节点及未开启动效的节点
14371   - this.enableActList = act.filter(item => this.DispatchInstance.contentAllCell.find(each => each.id === item.id) && item.enabled)
  14383 + this.enableActList = act.filter(item => this.contentAllCell.find(each => each.id === item.id) && item.enabled)
14372 14384 // this.enableActList = act.filter(item => item.enabled)
14373 14385 }
14374 14386
... ... @@ -14676,7 +14688,7 @@ class HandleDynamicEffect {
14676 14688 * @description 获取cell 通过cell id
14677 14689 */
14678 14690 getCellByCellId(id) {
14679   - const allCell = this.DispatchInstance.contentAllCell || []
  14691 + const allCell = this.contentAllCell || []
14680 14692 return allCell.find(item => item.id === id)
14681 14693 }
14682 14694
... ... @@ -14742,7 +14754,7 @@ class HandleDynamicEffect {
14742 14754 */
14743 14755 getNodeByCmdId(subscriptionId) {
14744 14756 const nodeId = this.getNodeIdByCmdId(subscriptionId)
14745   - return this.DispatchInstance.contentAllCell.find(item => item.id === nodeId)
  14757 + return this.contentAllCell.find(item => item.id === nodeId)
14746 14758 }
14747 14759
14748 14760 /**
... ...