浏览代码

Merge remote-tracking branch 'origin/master'

liu.shiyi 1 年之前
父节点
当前提交
b6c4509b8b

+ 12 - 8
data-room-ui/packages/BigScreenDesign/RightSetting/index.vue

@@ -114,20 +114,14 @@ export default {
     // 只更新样式部分,不调用接口
     configStyle: {
       handler (val, oldValue) {
-        if (!_.isEqual(val, oldValue)) {
-          this.$emit('updateSetting', { ...val, type: this.config.type, code: this.config.code })
-          this.saveTimeLine(`更新${val?.title}组件属性`)
-        }
+        this.handleConfigChange(val, oldValue, 'configStyle')
       },
       deep: true
     },
     // 更新数据源部分,需要调用接口
     configDataSource: {
       handler (val, oldValue) {
-        if (!_.isEqual(val, oldValue)) {
-          this.$emit('updateDataSetting', this.config)
-          this.saveTimeLine(`更新${val?.title}组件属性`)
-        }
+        this.handleConfigChange(val, oldValue, 'configDataSource')
       },
       deep: true
     }
@@ -137,6 +131,16 @@ export default {
     ...mapMutations('bigScreen', [
       'saveTimeLine'
     ]),
+    handleConfigChange (val, oldValue, type) {
+      if (!_.isEqual(val, oldValue)) {
+        if (type === 'configStyle') {
+          this.$emit('updateSetting', { ...val, type: this.config.type, code: this.config.code })
+        } else {
+          this.$emit('updateDataSetting', this.config)
+        }
+        this.saveTimeLine(`更新${val?.title ?? this.config.title}组件属性`)
+      }
+    },
     close () {
       this.$emit('closeRightPanel')
     },

+ 5 - 0
data-room-ui/packages/DataSetLabelManagement/src/LabelSelect.vue

@@ -279,6 +279,11 @@ export default {
       getLabelListByDatasetId(this.datasetId).then((data) => {
         this.selectLabelListInitial = _.cloneDeep(data)
         this.selectLabelList = _.cloneDeep(data)
+        let idList = []
+        data.forEach((item) => {
+          idList.push(item.id)
+        })
+        this.$emit('commit', idList)
       })
     }
   },