From 1aa5654a0b51bb82948fff8bed77b166f25f11ea Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 19 二月 2025 20:14:20 +0800 Subject: [PATCH] Merge branch 'develop' --- src/tabviews/custom/components/share/normalheader/index.jsx | 18 ++++++++++++------ 1 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/tabviews/custom/components/share/normalheader/index.jsx b/src/tabviews/custom/components/share/normalheader/index.jsx index 9643142..34f8a6b 100644 --- a/src/tabviews/custom/components/share/normalheader/index.jsx +++ b/src/tabviews/custom/components/share/normalheader/index.jsx @@ -9,7 +9,6 @@ class NormalHeader extends Component { static propTpyes = { BID: PropTypes.any, // 涓婄骇涓婚敭鍊� - menuType: PropTypes.any, // 鑿滃崟绫诲瀷 config: PropTypes.object, // 閰嶇疆淇℃伅 refresh: PropTypes.func // 鏉′欢鍒锋柊 } @@ -24,11 +23,18 @@ this.setState({ title: config.plot ? config.plot.title : config.wrap.title, - show: !['normaltable', 'propcard'].includes(config.subtype) && config.search && config.search.length > 0 + show: !['normaltable', 'propcard', 'editable'].includes(config.subtype) && config.search && config.search.length > 0 }) } - shouldComponentUpdate (nextProps, nextState) { return false } + shouldComponentUpdate (nextProps, nextState) { + const { config } = this.props + + if (config.checkBid && this.props.BID !== nextProps.BID) { + return true + } + return false + } /** * @description 缁勪欢閿�姣侊紝娓呴櫎state鏇存柊锛屾竻闄ゅ揩鎹烽敭璁剧疆 @@ -40,15 +46,15 @@ } render() { - const { config, menuType, BID } = this.props + const { config, BID } = this.props const { title, show } = this.state if (!title && !show) return null return ( - <div className="normal-header" style={config.headerStyle}> + <div className={'normal-header' + (show ? ' header-search' : '')} style={config.headerStyle}> <span className="title">{title}</span> - {show ? <SearchComponent config={config} BID={BID} menuType={menuType} refreshdata={this.props.refresh}/> : null} + {show ? <SearchComponent config={config} BID={BID} refreshdata={this.props.refresh}/> : null} </div> ) } -- Gitblit v1.8.0