king
2022-06-18 fe21d23b147ed5cec22b4f76a88840b05495d4ad
src/utils/utils.js
@@ -2072,21 +2072,25 @@
  style = JSON.parse(JSON.stringify(style))
  marks.some(mark => {
    let originVal = record[mark.field[0]] + ''
    let originVal = record[mark.field[0]]
    let contrastVal = ''
    let result = false
    if (mark.field[1] === 'static') {
      contrastVal = mark.contrastValue + ''
      contrastVal = mark.contrastValue
    } else {
      contrastVal = record[mark.field[2]] + ''
      contrastVal = record[mark.field[2]]
    }
    if (originVal === undefined || contrastVal === undefined) return false
    if (mark.match === '=') {
      result = originVal === contrastVal
    } else if (mark.match === '!=') {
      result = originVal !== contrastVal
    } else if (mark.match === 'like') {
      originVal = originVal + ''
      contrastVal = contrastVal + ''
      result = originVal.indexOf(contrastVal) > -1
    } else if (mark.match === '>') {
      result = parseFloat(originVal) > parseFloat(contrastVal)