| | |
| | | } |
| | | |
| | | /** |
| | | * @description 格式化搜索条件 |
| | | * @return {String} value |
| | | */ |
| | | static formatOptions (value) { |
| | | // 产生一个新的GUID值 |
| | | let format = [{ |
| | | key: 'select', |
| | | value: 'msltk' |
| | | }, { |
| | | key: 'from', |
| | | value: 'mfrmk' |
| | | }, { |
| | | key: 'where', |
| | | value: 'mwhrk' |
| | | }, { |
| | | key: 'order by', |
| | | value: 'modbk' |
| | | }, { |
| | | key: 'asc', |
| | | value: 'modack' |
| | | }, { |
| | | key: 'desc', |
| | | value: 'moddesk' |
| | | }, { |
| | | key: '%', |
| | | value: 'mpercent' |
| | | }, { |
| | | key: '>', |
| | | value: 'greateror' |
| | | }, { |
| | | key: '<', |
| | | value: 'lessor' |
| | | }, { |
| | | key: '=', |
| | | value: 'equal' |
| | | }, { |
| | | key: 'top', |
| | | value: 'mtpk' |
| | | }] |
| | | |
| | | format.forEach(item => { |
| | | let reg = new RegExp(item.key, 'ig') |
| | | value = value.replace(reg, item.value) |
| | | }) |
| | | |
| | | value = value.replace(/\*/ig, 'mastrsk') |
| | | value = value.replace(/'/ig, 'mqotek') |
| | | value = value.replace(/\s/ig, 'mspace') |
| | | return value |
| | | } |
| | | |
| | | /** |
| | | * @description 拼接搜索条件 |
| | | * @param {Array} searches 搜索条件 |
| | | * @return {String} searchText 拼接结果 |