From 7394ee2faadece376a76c86c0a94c7e776d1a796 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 15 三月 2024 15:28:02 +0800 Subject: [PATCH] 2024-03-15 --- src/tabviews/custom/components/card/table-card/index.jsx | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/tabviews/custom/components/card/table-card/index.jsx b/src/tabviews/custom/components/card/table-card/index.jsx index 8dcb134..d09cbd1 100644 --- a/src/tabviews/custom/components/card/table-card/index.jsx +++ b/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} -- Gitblit v1.8.0