fix: 搜索框bug修复;尚存问题:文本模式下无法使用大写
This commit is contained in:
@@ -51,6 +51,7 @@ export default {
|
|||||||
},
|
},
|
||||||
search () {
|
search () {
|
||||||
let originalSql = this.codeMirror.getValue()
|
let originalSql = this.codeMirror.getValue()
|
||||||
|
console.info(originalSql)
|
||||||
if (originalSql) {
|
if (originalSql) {
|
||||||
originalSql = originalSql.replace(/"/g, '')
|
originalSql = originalSql.replace(/"/g, '')
|
||||||
const parser = new SqlParser(originalSql, this.columnList)
|
const parser = new SqlParser(originalSql, this.columnList)
|
||||||
|
|||||||
@@ -190,13 +190,13 @@ export default class SqlParser extends SqlParserVisitor {
|
|||||||
|
|
||||||
// 字段或值
|
// 字段或值
|
||||||
visitExpressionAtomPredicate (ctx) {
|
visitExpressionAtomPredicate (ctx) {
|
||||||
const constant = ctx.getText()
|
const constant = ctx.getText().toLowerCase()
|
||||||
this.buildMeta('expression', constant)
|
this.buildMeta('expression', constant)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 操作符
|
// 操作符
|
||||||
visitComparisonOperator (ctx) {
|
visitComparisonOperator (ctx) {
|
||||||
const comparisonOperator = ctx.getText()
|
const comparisonOperator = ctx.getText().toLowerCase()
|
||||||
this.buildMeta('operator', comparisonOperator)
|
this.buildMeta('operator', comparisonOperator)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -208,13 +208,13 @@ export default class SqlParser extends SqlParserVisitor {
|
|||||||
|
|
||||||
// in语句
|
// in语句
|
||||||
visitInPredicate (ctx) {
|
visitInPredicate (ctx) {
|
||||||
const inPredicate = ctx.getText()
|
const inPredicate = ctx.getText().toLowerCase()
|
||||||
this.buildMeta('in', inPredicate)
|
this.buildMeta('in', inPredicate)
|
||||||
}
|
}
|
||||||
|
|
||||||
// like语句
|
// like语句
|
||||||
visitLikePredicate (ctx) {
|
visitLikePredicate (ctx) {
|
||||||
const likePredicate = ctx.getText()
|
const likePredicate = ctx.getText().toLowerCase()
|
||||||
this.buildMeta('like', likePredicate)
|
this.buildMeta('like', likePredicate)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -455,13 +455,13 @@ export default {
|
|||||||
if (entityTypeMeta && entityTypeMeta.operator.value === '=') {
|
if (entityTypeMeta && entityTypeMeta.operator.value === '=') {
|
||||||
let entityType = ''
|
let entityType = ''
|
||||||
this.limitFilterType = false
|
this.limitFilterType = false
|
||||||
if (entityTypeMeta.value.value === "'ip'") {
|
if (entityTypeMeta.value.value.toLowerCase() === "'ip'") {
|
||||||
this.limitFilterType = true
|
this.limitFilterType = true
|
||||||
entityType = 'ip'
|
entityType = 'ip'
|
||||||
} else if (entityTypeMeta.value.value === "'domain'") {
|
} else if (entityTypeMeta.value.value.toLowerCase() === "'domain'") {
|
||||||
this.limitFilterType = true
|
this.limitFilterType = true
|
||||||
entityType = 'domain'
|
entityType = 'domain'
|
||||||
} else if (entityTypeMeta.value.value === "'app'") {
|
} else if (entityTypeMeta.value.value.toLowerCase() === "'app'") {
|
||||||
this.limitFilterType = true
|
this.limitFilterType = true
|
||||||
entityType = 'app'
|
entityType = 'app'
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user