前言
需要做一个查询功能,页面上有许多选项,需要根据用户的选择来进行查询语句中逻辑运算符的匹配。
匹配过程写了一个函数mappingOperator:
//query:查询条件结果字符串
//queryItem:本次需要增加的查询条件
mappingOperator(query,queryItem){
//根据规则,拼接查询条件字符串,最终结果为query
query = query + queryItem.logic + queryItem.field + ":*" + queryItem.value + "*";
}
//调用:
okClick(){
let query = "projectUnid:" + this.projectUnid + " AND (";
for(let query1Item of this.form.query1){
this.mappingOperator(query,query1Item,false);
}
query = query &