diff --git a/frontend/src/views/dataset/data/UpdateInfo.vue b/frontend/src/views/dataset/data/UpdateInfo.vue index bf041dbdcd..0d1bc81ec0 100644 --- a/frontend/src/views/dataset/data/UpdateInfo.vue +++ b/frontend/src/views/dataset/data/UpdateInfo.vue @@ -537,12 +537,19 @@ export default { getIncrementalConfig() { post('/dataset/table/incrementalConfig', { tableId: this.table.id }).then(response => { this.incrementalConfig = response.data - this.incrementalUpdateType = 'incrementalAdd' - if (this.incrementalConfig.incrementalAdd) { + if (this.incrementalConfig.incrementalAdd.length === 0 && this.incrementalConfig.incrementalDelete.length === 0 ) { + this.incrementalUpdateType = 'incrementalAdd' + this.sql = '' + return + } + if (this.incrementalConfig.incrementalAdd.length > 0) { + this.incrementalUpdateType = 'incrementalAdd' this.sql = this.incrementalConfig.incrementalAdd } else { - this.sql = '' + this.incrementalUpdateType = 'incrementalDelete' + this.sql = this.incrementalConfig.incrementalDelete } + }) }, saveIncrementalConfig() { diff --git a/frontend/src/views/system/task/DatasetTaskList.vue b/frontend/src/views/system/task/DatasetTaskList.vue index 238f21c9ad..9021126c82 100644 --- a/frontend/src/views/system/task/DatasetTaskList.vue +++ b/frontend/src/views/system/task/DatasetTaskList.vue @@ -601,11 +601,18 @@ export default { getIncrementalConfig(tableId) { post('/dataset/table/incrementalConfig', { tableId: tableId }).then(response => { this.incrementalConfig = response.data - this.incrementalUpdateType = 'incrementalAdd' - if (this.incrementalConfig.incrementalAdd) { + + if (this.incrementalConfig.incrementalAdd.length === 0 && this.incrementalConfig.incrementalDelete.length === 0 ) { + this.incrementalUpdateType = 'incrementalAdd' + this.sql = '' + return + } + if (this.incrementalConfig.incrementalAdd.length > 0) { + this.incrementalUpdateType = 'incrementalAdd' this.sql = this.incrementalConfig.incrementalAdd } else { - this.sql = '' + this.incrementalUpdateType = 'incrementalDelete' + this.sql = this.incrementalConfig.incrementalDelete } }) },