king
2022-04-26 5046d0d13dc6a8563b8e54e31913bc44cfa1072f
src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -290,7 +290,12 @@
      }
      if (val !== '') {
        val = `${card.prefix || ''}${val}${card.postfix || ''}`
        if (card.fixStyle === 'alone') {
          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 || ''}`
        }
      }
      if (card.marks) {
@@ -311,6 +316,10 @@
        _style.cursor = 'pointer'
      }
      if (card.bgImage && data[card.bgImage]) {
        _style.backgroundImage = `url('${data[card.bgImage]}')`
      }
      return (
        <Col key={card.uuid} span={card.width}>
          <div style={_style} onClick={(e) => {this.openNewView(e, card)}}>
@@ -328,6 +337,10 @@
        val = data[card.field]
      }
      if (!val && card.noValue === 'hide') { // 空值隐藏
        return null
      }
      if (typeof(val) === 'number') {
        if (card.format === 'percent') {
          val = val * 100
@@ -335,8 +348,8 @@
          val = Math.abs(val)
        }
        if (card.col && card.col.type === 'number') {
          let decimal = card.col.decimal || 0
        if (typeof(card.decimal) === 'number') {
          let decimal = card.decimal
          if (card.format === 'percent') {
            decimal = decimal - 2
@@ -358,7 +371,12 @@
      }
      if (val !== '') {
        val = `${card.prefix || ''}${val}${card.postfix || ''}`
        if (card.fixStyle === 'alone') {
          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 || ''}`
        }
      }
      
      if (card.marks) {
@@ -567,10 +585,19 @@
        </Col>
      )
    } else if (card.eleType === 'currentDate') {
      let val = moment().format(card.dateFormat || 'YYYY-MM-DD')
      if (card.fixStyle === 'alone') {
        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 || ''}`
      }
      return (
        <Col key={card.uuid} span={card.width}>
          <div className="ant-mk-date" style={card.style}>
            {card.dateFormat ? `${card.prefix || ''}${moment().format(card.dateFormat)}${card.postfix || ''}` : null}
            {val}
          </div>
        </Col>
      )
@@ -597,7 +624,7 @@
            }
          }
          if (!val) return
          // if (!val) return
          val += _val
        })
@@ -620,11 +647,21 @@
        val = _val === undefined ? '' : _val
      }
      if (val === '' && card.noValue === 'hide') { // 空值隐藏
        return null
      }
      if (val !== '') {
        val = `${card.prefix || ''}${val}${card.postfix || ''}`
        if (card.eval === 'false' && /\s/ig.test(val)) {
          val = val.replace(/\s/ig, '&nbsp;')
        if (val && typeof(val) === 'string') {
          val = val.replace(/\n/ig, '<br/>').replace(/\s/ig, '&nbsp;')
          val = <span dangerouslySetInnerHTML={{__html: val}}></span>
        }
        if (card.fixStyle === 'alone') {
          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 || ''}`
        }
      }
@@ -650,10 +687,16 @@
        </Col>
      )
    } else if (card.eleType === 'button') {
      let _disabled = data.$disabled
      if (card.control === 'hidden') {
        let s = data[card.controlField]
        let s = data[card.controlField] !== undefined ? data[card.controlField] + '' : ''
        if (s === card.controlVal || (card.controlVal && card.controlVal.split(',').includes(s))) {
          return null
        }
      } else if (card.control === 'disabled') {
        let s = data[card.controlField] !== undefined ? data[card.controlField] + '' : ''
        if (s === card.controlVal || (card.controlVal && card.controlVal.split(',').includes(s))) {
          _disabled = true
        }
      }
      
@@ -661,10 +704,10 @@
      if (data.$$type === 'extendCard') {
        _data = data.$$selectedData || []
      } else if (data.$$empty) {
        _data = []
      } else if (card.$sync) {
        _data = this.props.syncData
      } else if (data.$$empty) {
        _data = []
      }
      if (['exec', 'prompt', 'pop', 'form'].includes(card.OpenType)) {
@@ -673,7 +716,7 @@
            <NormalButton
              BID={data.$$BID}
              BData={data.$$BData || ''}
              disabled={data.$disabled}
              disabled={_disabled}
              lineId={data.$$key || ''}
              btn={card}
              show={card.show}
@@ -690,7 +733,7 @@
            <ExcelInButton
              BID={data.$$BID}
              BData={data.$$BData || ''}
              disabled={data.$disabled}
              disabled={_disabled}
              lineId={data.$$key || ''}
              btn={card}
              show={card.show}
@@ -707,7 +750,7 @@
              BID={data.$$BID}
              BData={data.$$BData || ''}
              lineId={data.$$key || ''}
              disabled={data.$disabled}
              disabled={_disabled}
              btn={card}
              show={card.show}
              style={card.style}
@@ -721,7 +764,7 @@
            <PopupButton
              BID={data.$$BID}
              BData={data.$$BData || ''}
              disabled={data.$disabled}
              disabled={_disabled}
              lineId={data.$$key || ''}
              btn={card}
              show={card.show}
@@ -736,7 +779,7 @@
          <Col key={card.uuid} className="mk-cell-btn" style={card.wrapStyle} span={card.width}>
            <TabButton
              BData={data.$$BData || ''}
              disabled={data.$disabled}
              disabled={_disabled}
              lineId={data.$$key || ''}
              btn={card}
              show={card.show}
@@ -751,7 +794,7 @@
          <Col key={card.uuid} className="mk-cell-btn" style={card.wrapStyle} span={card.width}>
            <NewPageButton
              BData={data.$$BData || ''}
              disabled={data.$disabled}
              disabled={_disabled}
              lineId={data.$$key || ''}
              btn={card}
              show={card.show}
@@ -768,7 +811,7 @@
              <ChangeUserButton
                BID={data.$$BID}
                BData={data.$$BData || ''}
                disabled={data.$disabled}
                disabled={_disabled}
                lineId={data.$$key || ''}
                btn={card}
                show={card.show}
@@ -784,7 +827,7 @@
              <PrintButton
                BID={data.$$BID}
                BData={data.$$BData || ''}
                disabled={data.$disabled}
                disabled={_disabled}
                lineId={data.$$key || ''}
                btn={card}
                show={card.show}