king
2021-11-18 c98e45bfac25e9110ad0383faac54a54d98ea9d5
src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -21,6 +21,7 @@
const PrintButton = asyncComponent(() => import('@/tabviews/zshare/actionList/printbutton'))
const BarCode = asyncElementComponent(() => import('@/components/barcode'))
const QrCode = asyncElementComponent(() => import('@/components/qrcode'))
const MkProgress = asyncElementComponent(() => import('@/components/mkProgress'))
const Video = asyncComponent(() => import('@/components/video'))
const PicRadio = {
  '4:3': '75%', '3:2': '66.67%', '16:9': '56.25%', '2:1': '50%', '3:1': '33.33%', '4:1': '25%',
@@ -414,13 +415,6 @@
      val = val / card.maxValue * 100
      val = parseInt(val * 100) / 100
      let _val = val
      if (val > 100) {
        _val = '100%'
      } else {
        _val = `${val}%`
      }
      if (card.marks) {
        let _color = this.getColor(card.marks)
        color = _color ? _color : color
@@ -429,13 +423,7 @@
      return (
        <Col key={card.uuid} span={card.width}>
          <div style={card.style}>
            <div className="ant-mk-slider">
              <div className="ant-mk-slider-rail"></div>
              <div className="ant-mk-slider-track" style={{width: _val, backgroundColor: color}}></div>
              <Tooltip title={`${val}%`}>
                <div className="ant-mk-slider-handle" style={{left: _val, borderColor: color}}></div>
              </Tooltip>
            </div>
            <MkProgress value={val} config={card} color={color}/>
          </div>
        </Col>
      )
@@ -651,9 +639,16 @@
        </Col>
      )
    } else if (card.eleType === 'button') {
      if (card.control === 'hidden') {
        let s = data[card.controlField]
        if (s === card.controlVal || (card.controlVal && card.controlVal.split(',').includes(s))) {
          return null
        }
      }
      let _data = [data]
      if (data.$$type === 'extendCard') {
      if (data.$$type === 'extendCard' || data.$$empty) {
        _data = []
      } else if (card.$sync) {
        _data = this.props.syncData