This is an automated email from the ASF dual-hosted git repository. xxyu pushed a commit to branch kylin5 in repository https://gitbox.apache.org/repos/asf/kylin.git
commit c72fe0bd0cc503287bd69b515790bf2266c4f2b8 Author: Qian Xia <lauraxiaq...@gmail.com> AuthorDate: Fri Mar 24 18:08:59 2023 +0800 KYLIN-5485 auto complete editor keywords --- .../ModelList/ModelSaveConfig/index.vue | 33 +++++++++++----------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/index.vue b/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/index.vue index 1136808697..80f2ae78ea 100644 --- a/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/index.vue +++ b/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/index.vue @@ -577,23 +577,6 @@ export default class ModelPartitionModal extends Vue { // }) return result } - // get formatList () { - // if (!this.partitionMeta.column) { - // return [] - // } - // let partitionColumn = this.getColumnInfo(this.partitionMeta.column) - // if (!partitionColumn) { - // return [] - // } else { - // if (timeDataType.indexOf(partitionColumn.datatype) === -1) { - // this.partitionMeta.format = 'yyyy-MM-dd' - // return this.integerFormat - // } else { - // this.partitionMeta.format = '' - // return this.dateFormat - // } - // } - // } getColumnInfo (column) { if (this.selectedTable) { let len = this.selectedTable.columns && this.selectedTable.columns.length || 0 @@ -631,6 +614,9 @@ export default class ModelPartitionModal extends Vue { } this.filterCondition = this.modelDesc.filter_condition this.originFilterCondition = this.modelDesc.filter_condition + this.$nextTick(() => { + this.setAutoCompleteData() + }) } else { this.resetForm() } @@ -883,6 +869,19 @@ export default class ModelPartitionModal extends Vue { }) return others } + setAutoCompleteData () { + const columnList = this.modelInstance.getTableColumns() + let ad = columnList.map((col) => { + return { + meta: col.datatype, + caption: col.full_colname, + value: col.full_colname, + id: col.id, + scope: 1 + } + }) + this.$refs.dataFilterCond.$emit('setAutoCompleteData', ad) + } } </script>