From 76427d51a079a5fd1f45bf7188249e7a4647ae05 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 14 九月 2020 10:37:25 +0800 Subject: [PATCH] 2020-09-14 --- src/templates/sharecomponent/columncomponent/dragcolumn/index.jsx | 38 +++++++++++++++++++++++--------------- 1 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/templates/sharecomponent/columncomponent/dragcolumn/index.jsx b/src/templates/sharecomponent/columncomponent/dragcolumn/index.jsx index 16da247..9969166 100644 --- a/src/templates/sharecomponent/columncomponent/dragcolumn/index.jsx +++ b/src/templates/sharecomponent/columncomponent/dragcolumn/index.jsx @@ -2,7 +2,7 @@ import { useDrop } from 'react-dnd' import { is, fromJS } from 'immutable' import update from 'immutability-helper' -import { Icon } from 'antd' +import { Icon, Popover } from 'antd' import Utils from '@/utils/utils.js' import Card from './card' import './index.scss' @@ -99,17 +99,20 @@ let _colCards = [] // 杩囨护鍚堝苟鍒� - let _hideCol = [] + let _hideCol = [] + + if (!showfield) { cards.forEach(col => { if (col.type === 'colspan' && col.sublist) { _hideCol.push(...col.sublist) } }) - cards.forEach(col => { - if (_hideCol.includes(col.uuid)) return + } + cards.forEach(col => { + if (_hideCol.includes(col.uuid)) return - _colCards.push(col) - }) + _colCards.push(col) + }) // 鏄剧ず鍒楀垎琛� if (_colCards.length > 10) { @@ -150,16 +153,21 @@ /> ))} {i === (columns.length - 1) && gridBtn && gridBtn.display ? - <div className="page-card" style={{flex: gridBtn.Width}}> - <div style={{cursor: 'default'}}> - <span className="ant-table-header-column"> - <div className="ant-table-column-sorters" title={gridBtn.label} style={{textAlign: gridBtn.Align}}> - <span className="ant-table-column-title">{gridBtn.label}</span> - </div> - </span> + <Popover overlayClassName="mk-popover-control-wrap" mouseLeaveDelay={0.2} mouseEnterDelay={0.2} content={ + <div className="mk-popover-control"> + <Icon className="edit" type="edit" onClick={handleGridBtn}/> </div> - <Icon className="edit" type="edit" onClick={handleGridBtn}/> - </div> : null + } trigger="hover"> + <div className="page-card" style={{flex: gridBtn.Width}}> + <div style={{cursor: 'default'}}> + <span className="ant-table-header-column"> + <div className="ant-table-column-sorters" title={gridBtn.label} style={{textAlign: gridBtn.Align}}> + <span className="ant-table-column-title">{gridBtn.label}</span> + </div> + </span> + </div> + </div> + </Popover> : null } </div> ))} -- Gitblit v1.8.0