diff --git a/src/components/advancedSearch/TagMode.vue b/src/components/advancedSearch/TagMode.vue index 48c74ec9..1e4313fb 100644 --- a/src/components/advancedSearch/TagMode.vue +++ b/src/components/advancedSearch/TagMode.vue @@ -44,7 +44,7 @@ {{meta.value.label}} -
)
+
)
@@ -371,7 +371,7 @@ export default { return value } } else { - let newValue = column.type === columnType.string ? stringInQuot(value) : value + let newValue = (column.type.items ? column.type.items : column.type) === columnType.string ? stringInQuot(value) : value if (flag) { newValue = newValue.slice(1) newValue = newValue.slice(0, newValue.length - 1) @@ -388,9 +388,9 @@ export default { }) const meta = new Meta() meta.column.label = param.column - meta.column.type = column ? column.type : columnType.string + meta.column.type = column ? (column.type.items ? column.type.items : column.type) : columnType.string meta.column.label = column ? column.label : param.column - meta.operator.value = '=' + meta.operator.value = param.operator meta.operator.show = true meta.value.value = this.handleValue(param.value, column, column.operator, 'noQuotes') meta.value.show = true diff --git a/src/components/advancedSearch/meta/parser.js b/src/components/advancedSearch/meta/parser.js index ca7aa90b..2130d552 100644 --- a/src/components/advancedSearch/meta/parser.js +++ b/src/components/advancedSearch/meta/parser.js @@ -794,6 +794,7 @@ export function handleMetaListToStr (metaList) { metaList.forEach(item => { if (item.column && item.column.type === 'fullText') { item.operator.value = '=' + item.operator.show = true item.value.value = item.column.label item.value.label = item.column.label item.column.label = getEntityTypeByValue(item.column.label) diff --git a/src/views/entityExplorer/EntityExplorer.vue b/src/views/entityExplorer/EntityExplorer.vue index 78c25723..fe41fcd0 100644 --- a/src/views/entityExplorer/EntityExplorer.vue +++ b/src/views/entityExplorer/EntityExplorer.vue @@ -472,6 +472,13 @@ export default { } ] this.$refs.search.addParams(params) + } else if (topData.topColumn === 'tag') { + const params = { + column: topData.topColumn, + operator: 'has', + value: name + } + this.$refs.search.addParams([params]) } else { const params = { column: topData.topColumn,