king
2023-03-17 05cd35931c3c526117b6cc297e451ee4139c4a67
src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -696,7 +696,7 @@
      } else if (card.eleType === 'formula') {
        let val = 0
        let _style = card.style ? {...card.style} : {}
        if (card.$sync) {
          if (card.eval === 'false') {
            val = ''
@@ -726,7 +726,7 @@
            let reg = new RegExp('@' + key + '@', 'ig')
            _val = _val.replace(reg, data[key])
          })
          if (card.eval !== 'false') {
            try {
              // eslint-disable-next-line
@@ -738,14 +738,18 @@
  
          val = _val === undefined ? '' : _val
        }
        if (val === '' && card.noValue === 'hide') { // 空值隐藏
          return null
        }
  
        if (val !== '') {
          if (val && typeof(val) === 'string') {
            val = val.replace(/\n/ig, '<br/>').replace(/\s/ig, '&nbsp;')
            val = val.replace(/\n/ig, '<br/>')
            if (!/<(span|div|p|a|img)\s/g.test(val)) {
              val = val.replace(/\s/ig, '&nbsp;')
            }
            val = <span dangerouslySetInnerHTML={{__html: val}}></span>
          }
  
@@ -753,10 +757,10 @@
            let _s = {fontSize: card.fixSize, color: card.fixColor, marginLeft: card.fixLeft, marginRight: card.fixRight}
            val = <><span style={_s}>{card.prefix || ''}</span>{val}<span style={_s}>{card.postfix || ''}</span></>
          } else {
            val = `${card.prefix || ''}${val}${card.postfix || ''}`
            val = <>{card.prefix || ''}{val}{card.postfix || ''}</>
          }
        }
        let className = ''
        if (card.marks) {
          let mark = getMark(card.marks, data, _style)