Просмотр исходного кода

修复设置导出字段与数据表字段不匹配bug

cfort 3 лет назад
Родитель
Сommit
5774393468

+ 4 - 0
src/business/platform/data/templatebuilder/right-aside/components/export-column.vue

@@ -166,9 +166,13 @@ export default {
     },
     data: {
       handler: function(val, oldVal) {
+        const arr = this.datasets.filter(d => d.parentId !== '0')
         if (!val) return
+        // 当未设置导出字段或已设置导出字段但是字段数量与数据集字段不等时(说明表中有新增字段),重新获取导出字段
         if (this.$utils.isEmpty(val.export_columns)) {
           this.exportColumns.fields = this.initFormData(this.datasets)
+        } else if (val.export_columns.fields && (val.export_columns.fields.length !== arr.length)) {
+          this.exportColumns.fields = this.initFormData(this.datasets)
         } else {
           this.exportColumns = val.export_columns
         }