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,