Prechádzať zdrojové kódy

Merge branch 'master' of https://github.com/gcpaas/DataRoom

liu.tao3 1 rok pred
rodič
commit
23234a34a4
1 zmenil súbory, kde vykonal 12 pridanie a 16 odobranie
  1. 12 16
      data-room-ui/packages/js/mixins/commonMixins.js

+ 12 - 16
data-room-ui/packages/js/mixins/commonMixins.js

@@ -61,27 +61,23 @@ export default {
     },
     // 跟当前组件计算表达式关联的组件的数据集合
     currentDataset () {
-      // ['RiTkJGDa','PEKwsHbf']this.config.expressionCodes
-      const newDataset = this.config.expressionCodes?.map(code => {
-        return this.dataset[code]
+      const newDataset = {}
+      this.config.expressionCodes?.forEach(code => {
+        if (this.dataset[code]) {
+          newDataset[code] = this.dataset[code]
+        }
       })
-      if (newDataset?.some(item => !item)) {
-        return null
-      } else {
-        return newDataset
-      }
+      return newDataset
     },
     // 跟当前组件计算表达式关联的组件的数据集合
     currentComputedDatas () {
-      // ['RiTkJGDa','PEKwsHbf']this.config.expressionCodes
-      const newDataset = this.config.expressionCodes?.map(code => {
-        return this.computedDatas[code]
+      const newDataset = {}
+      this.config.expressionCodes?.forEach(code => {
+        if (this.computedDatas[code]) {
+          newDataset[code] = this.computedDatas[code]
+        }
       })
-      if (newDataset?.some(item => !item)) {
-        return null
-      } else {
-        return newDataset
-      }
+      return newDataset
     },
     // 组件数据加载时的背景颜色
     loadingBackground () {