king
2023-04-07 20185ab64a165df51515d9fa1c9b12a7a8c55f59
src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -249,11 +249,11 @@
          className = mark.signType
        }
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={card.style}>
              <div className={'ant-mk-text line1' + className} style={{height: card.innerHeight || 'auto'}}><span className="sequence-wrap" style={_style}>{data.$Index || ''}</span></div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'text') {
        let val = ''
@@ -409,11 +409,11 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={_style} onClick={(e) => {this.openNewView(e, card)}}>
              <div className={'ant-mk-text line' + (card.height || '') + className} style={lineStyle}>{val}</div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'number') {
        let val = ''
@@ -486,11 +486,11 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={_style}>
              <div className={'ant-mk-text line' + (card.height || '') + className} style={lineStyle}>{val}</div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'icon') {
        let val = ''
@@ -528,13 +528,13 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={card.style}>
              {val ? <Tooltip title={val}>
                <MkIcon className="ant-mk-icon" style={{height: height}} type={icon}/>
              </Tooltip> : <MkIcon className="ant-mk-icon" style={{height: height}} type={icon}/>}
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'slider') {
        let val = 0
@@ -558,11 +558,11 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={card.style}>
              <MkProgress value={val} config={card} color={color}/>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'picture') {
        let _imagestyle = {}
@@ -610,22 +610,22 @@
        let urls = url ? url.split(',').filter(Boolean) : ['']
        urls.forEach((u, i) => {
          contents.push(<Col key={card.uuid + i} style={_style_} span={card.width}>
          contents.push(<div className={'ant-col ant-col-' + card.width} key={card.uuid + i} style={_style_} span={card.width}>
            <div style={_style} onClick={(e) => {this.openNewView(e, card)}}>
              <MkPicture style={_imagestyle} scale={scale} url={u} urls={urls}/>
            </div>
          </Col>)
          </div>)
        })
      } else if (card.eleType === 'splitline') {
        let _borderWidth = card.borderWidth === undefined ? 1 : card.borderWidth
        _style_ = _style_ || {}
        _style_.minHeight = _borderWidth
        contents.push(
          <Col key={card.uuid} span={card.width} style={_style_}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} span={card.width} style={_style_}>
            <div style={card.style}>
              <div className="ant-mk-splitline" style={{borderColor: card.color, borderWidth: _borderWidth}}></div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'barcode') {
        let val = ''
@@ -641,13 +641,13 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={card.style}>
              <div style={{height: card.innerHeight || 25}}>
                {val ? <BarCode card={card} value={val}/> : null}
              </div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'video') {
        let url = ''
@@ -674,11 +674,11 @@
  
        urls.forEach((u, i) => {
          contents.push(
            <Col key={card.uuid + i} style={_style_} span={card.width}>
            <div className={'ant-col ant-col-' + card.width} key={card.uuid + i} style={_style_} span={card.width}>
              <div className="video-wrap" style={card.style}>
                <Video card={card} poster={poster} value={u}/>
              </div>
            </Col>
            </div>
          )
        })
      } else if (card.eleType === 'qrcode') {
@@ -695,13 +695,13 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={card.style}>
              <div style={{minHeight: card.qrWidth || 50}}>
                {val ? <QrCode card={card} value={val}/> : null}
              </div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'currentDate') {
        let val = moment().format(card.dateFormat || 'YYYY-MM-DD')
@@ -714,11 +714,11 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={card.style}>
              <div className="ant-mk-text line1" style={{height: card.innerHeight || 'auto'}}>{val}</div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'formula') {
        let val = 0
@@ -812,11 +812,11 @@
        }
  
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div style={_style}>
              <div className={'ant-mk-text line' + (card.height || '') + className} style={lineStyle}>{val}</div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'color') {
        let color = ''
@@ -844,7 +844,7 @@
        }
        contents.push(
          <Col key={card.uuid} style={_style_} span={card.width}>
          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
            <div className="ant-mk-color" style={card.style}>
              <div style={_bgstyle} onClick={(e) => {
                if (card.copyable === 'true') {
@@ -861,7 +861,7 @@
                }
              }}></div>
            </div>
          </Col>
          </div>
        )
      } else if (card.eleType === 'button') {
        let _disabled = data.$disabled
@@ -882,7 +882,7 @@
  
        if (['exec', 'prompt', 'pop', 'form'].includes(card.OpenType)) {
          contents.push(
            <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
            <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
              <NormalButton
                btn={card}
                BID={data.$$BID}
@@ -892,11 +892,11 @@
                columns={cards.columns}
                selectedData={_data}
              />
            </Col>
            </div>
          )
        } else if (card.OpenType === 'excelIn') {
          contents.push(
            <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
            <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
              <ExcelInButton
                btn={card}
                BID={data.$$BID}
@@ -905,11 +905,11 @@
                setting={cards.setting}
                selectedData={_data}
              />
            </Col>
            </div>
          )
        } else if (card.OpenType === 'excelOut') {
          contents.push(
            <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
            <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
              <ExcelOutButton
                btn={card}
                BID={data.$$BID}
@@ -918,11 +918,11 @@
                setting={cards.setting}
                selectedData={_data}
              />
            </Col>
            </div>
          )
        } else if (card.OpenType === 'popview') {
          contents.push(
            <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
            <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
              <PopupButton
                btn={card}
                BID={data.$$BID}
@@ -931,11 +931,11 @@
                setting={cards.setting}
                selectedData={_data}
              />
            </Col>
            </div>
          )
        } else if (card.OpenType === 'tab') {
          contents.push(
            <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
            <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
              <TabButton
                btn={card}
                BID={data.$$BID}
@@ -943,23 +943,23 @@
                disabled={_disabled}
                selectedData={_data}
              />
            </Col>
            </div>
          )
        } else if (card.OpenType === 'innerpage') {
          contents.push(
            <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
            <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
              <NewPageButton
                btn={card}
                BData={data.$$BData || ''}
                disabled={_disabled}
                selectedData={_data}
              />
            </Col>
            </div>
          )
        } else if (card.OpenType === 'funcbutton') {
          if (card.funcType === 'changeuser' || card.funcType === 'closetab') {
            contents.push(
              <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
              <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
                <ChangeUserButton
                  btn={card}
                  BID={data.$$BID}
@@ -968,11 +968,11 @@
                  setting={cards.setting}
                  selectedData={_data}
                />
              </Col>
              </div>
            )
          } else if (card.funcType === 'print') {
            contents.push(
              <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
              <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
                <PrintButton
                  btn={card}
                  BID={data.$$BID}
@@ -982,11 +982,11 @@
                  columns={cards.columns}
                  selectedData={_data}
                />
              </Col>
              </div>
            )
          } else if (card.funcType === 'megvii') {
            contents.push(
              <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
              <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
                <FuncMegvii
                  btn={card}
                  BID={data.$$BID}
@@ -994,11 +994,11 @@
                  setting={cards.setting}
                  selectedData={_data}
                />
              </Col>
              </div>
            )
          } else if (card.funcType === 'filezip') {
            contents.push(
              <Col key={card.uuid} className="mk-cell-btn" style={_style_} span={card.width}>
              <div className={'ant-col mk-cell-btn ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
                <FuncZip
                  btn={card}
                  BID={data.$$BID}
@@ -1006,7 +1006,7 @@
                  setting={cards.setting}
                  selectedData={_data}
                />
              </Col>
              </div>
            )
          }
        }
@@ -1022,6 +1022,7 @@
    return (
      <div className={'card-cell-list ' + (cardCell && cardCell.setting && cardCell.setting.layout === 'flex' ? 'mk-flex' : '')}>
        {this.getContent()}
        <Col style={{display: 'none'}} span={24}></Col>
      </div>
    )
  }