king
2024-03-15 7394ee2faadece376a76c86c0a94c7e776d1a796
src/tabviews/custom/components/card/table-card/index.jsx
@@ -12,6 +12,7 @@
import './index.scss'
const CardCellComponent = asyncComponent(() => import('../cardcellList'))
const MainAction = asyncComponent(() => import('@/tabviews/zshare/actionList'))
const NormalHeader = asyncComponent(() => import('@/tabviews/custom/components/share/normalheader'))
class TableCard extends Component {
@@ -514,6 +515,7 @@
    config.subcards.forEach((item, index) => {
      let display = item.setting.condition !== 'true'
      let type = ''
      if (!display && item.setting.controlField) {
        let val = data[item.setting.controlField]
@@ -531,12 +533,14 @@
        } else if (item.setting.controlType === '<' && val < item.setting.controlValue) {
          display = true
        }
        type = 'mk_tb_' + val
      }
      if (!display) return
      line.push(
        <Col key={index} span={24}>
        <Col key={index} className={type} span={24}>
          <div className="card-item-box" style={item.style} onClick={() => {this.openView(item, data)}}>
            <CardCellComponent data={data} cards={config} cardCell={item} elements={item.elements}/>
          </div>
@@ -571,7 +575,7 @@
  }
  render() {
    const { config, loading, data, BID, pageIndex, total } = this.state
    const { config, loading, data, BID, pageIndex, total, BData } = this.state
    if (config.wrap.empty === 'hidden' && (!data || data.length === 0)) return null
    
@@ -584,6 +588,16 @@
          </div> : null
        }
        <NormalHeader config={config} BID={BID} refresh={this.refreshSearch} />
        {config.action && config.action.length > 0 ?
          <MainAction
            BID={BID}
            BData={BData}
            setting={config.setting}
            actions={config.action}
            columns={config.columns}
            selectedData={[]}
          /> : null
        }
        {data && data.length > 0 ? <Row className={'card-row-list' + (config.wrap.parity === 'true' ? ' mk-parity' : '')} style={{height: config.wrap.contentHeight}}>
          {data.map(item => this.getLines(item))}
        </Row> : null}