| | |
| | | |
| | | static getSearchkeys (searches) { |
| | | let searchText = [] |
| | | let matchs = { |
| | | 'like': '01', |
| | | 'not like': '02', |
| | | '=': '03', |
| | | '>': '04', |
| | | '<': '05', |
| | | '>=': '06', |
| | | '<=': '07', |
| | | } |
| | | |
| | | searches.forEach(item => { |
| | | if (item.forbid || !item.value) return |
| | |
| | | searchText.push({ |
| | | key: item.key, |
| | | match: '>=', |
| | | type: 'number', |
| | | type: 'text', |
| | | value: val[0] || -999999999 |
| | | }, { |
| | | key: item.key, |
| | | match: '<=', |
| | | type: 'number', |
| | | type: 'text', |
| | | value: val[1] || 999999999 |
| | | }) |
| | | } else { |
| | |
| | | } |
| | | }) |
| | | |
| | | searchText.forEach(item => { |
| | | item.match = matchs[item.match] || '01' |
| | | }) |
| | | |
| | | return searchText |
| | | } |
| | | |