From 9423094af2174de379aa184e793131350fad96fc Mon Sep 17 00:00:00 2001 From: zdl <3489966805@qq.com> Date: Tue, 9 Dec 2025 19:26:52 +0800 Subject: [PATCH] =?UTF-8?q?pref:=20=E7=A7=BB=E9=99=A4=20useColorModeValue?= =?UTF-8?q?=20UI=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/CompanyHeader/SearchBar.js | 8 +++- .../Company/components/CompanyHeader/index.js | 14 +------ .../components/CompanyTabs/TabNavigation.js | 38 ++++++++++++------- .../Company/components/CompanyTabs/index.js | 9 ++--- .../components/StockQuoteCard/index.tsx | 6 +-- src/views/Company/index.js | 12 ++---- 6 files changed, 44 insertions(+), 43 deletions(-) diff --git a/src/views/Company/components/CompanyHeader/SearchBar.js b/src/views/Company/components/CompanyHeader/SearchBar.js index ed556ad1..ce0aa93b 100644 --- a/src/views/Company/components/CompanyHeader/SearchBar.js +++ b/src/views/Company/components/CompanyHeader/SearchBar.js @@ -38,6 +38,8 @@ const SearchBar = ({ onChange={(e) => onInputChange(e.target.value)} onKeyPress={onKeyPress} borderRadius="md" + color="white" + _placeholder={{ color: 'whiteAlpha.600' }} _focus={{ borderColor: 'blue.500', boxShadow: '0 0 0 1px #3182ce', @@ -45,10 +47,14 @@ const SearchBar = ({ /> diff --git a/src/views/Company/components/CompanyHeader/index.js b/src/views/Company/components/CompanyHeader/index.js index e46c7e30..6a1d3d8a 100644 --- a/src/views/Company/components/CompanyHeader/index.js +++ b/src/views/Company/components/CompanyHeader/index.js @@ -52,8 +52,8 @@ const CompanyHeader = ({ {/* 标题区域 */} - 个股详情 - + 个股详情 + 查看股票实时行情、财务数据和盈利预测 @@ -76,16 +76,6 @@ const CompanyHeader = ({ /> - - {/* 当前股票信息 */} - - - 股票代码: {stockCode} - - - 更新时间: {new Date().toLocaleString()} - - ); diff --git a/src/views/Company/components/CompanyTabs/TabNavigation.js b/src/views/Company/components/CompanyTabs/TabNavigation.js index bfdf7c4c..1abd9f9d 100644 --- a/src/views/Company/components/CompanyTabs/TabNavigation.js +++ b/src/views/Company/components/CompanyTabs/TabNavigation.js @@ -1,5 +1,5 @@ // src/views/Company/components/CompanyTabs/TabNavigation.js -// Tab 导航组件 - 动态渲染 Tab 按钮 +// Tab 导航组件 - 动态渲染 Tab 按钮(黑金主题) import React from 'react'; import { @@ -10,31 +10,41 @@ import { Text, } from '@chakra-ui/react'; -import { COMPANY_TABS, TAB_SELECTED_STYLE } from '../../constants'; +import { COMPANY_TABS } from '../../constants'; + +// 黑金主题颜色配置 +const THEME_COLORS = { + bg: '#1A202C', // 背景纯黑 + selectedBg: '#C9A961', // 选中项金色背景 + selectedText: '#FFFFFF', // 选中项白色文字 + unselectedText: '#999999', // 未选中项深灰色 +}; /** - * Tab 导航组件 - * - * @param {Object} props - * @param {string} props.tabBg - Tab 列表背景色 - * @param {string} props.activeBg - 激活状态背景色 + * Tab 导航组件(黑金主题) */ -const TabNavigation = ({ tabBg, activeBg }) => { +const TabNavigation = () => { return ( - + {COMPANY_TABS.map((tab, index) => ( - - {tab.name} + + {tab.name} ))} diff --git a/src/views/Company/components/CompanyTabs/index.js b/src/views/Company/components/CompanyTabs/index.js index 652f7783..3e7ee98f 100644 --- a/src/views/Company/components/CompanyTabs/index.js +++ b/src/views/Company/components/CompanyTabs/index.js @@ -46,9 +46,8 @@ const TAB_COMPONENTS = { * @param {Object} props * @param {string} props.stockCode - 当前股票代码 * @param {Function} props.onTabChange - Tab 变更回调 (index, tabName, prevIndex) => void - * @param {string} props.bgColor - 背景颜色 */ -const CompanyTabs = ({ stockCode, onTabChange, bgColor }) => { +const CompanyTabs = ({ stockCode, onTabChange }) => { const [currentIndex, setCurrentIndex] = useState(0); /** @@ -65,7 +64,7 @@ const CompanyTabs = ({ stockCode, onTabChange, bgColor }) => { }; return ( - + { index={currentIndex} onChange={handleTabChange} > - {/* Tab 导航 */} - + {/* Tab 导航(黑金主题) */} + diff --git a/src/views/Company/components/StockQuoteCard/index.tsx b/src/views/Company/components/StockQuoteCard/index.tsx index aa00053d..e8477b89 100644 --- a/src/views/Company/components/StockQuoteCard/index.tsx +++ b/src/views/Company/components/StockQuoteCard/index.tsx @@ -52,7 +52,7 @@ const StockQuoteCard: React.FC = ({ isLoading = false, }) => { // 黑金主题颜色配置 - const cardBg = '#000000'; + const cardBg = '#1A202C'; const borderColor = '#C9A961'; const labelColor = '#C9A961'; const valueColor = '#F4D03F'; @@ -76,9 +76,9 @@ const StockQuoteCard: React.FC = ({ return ( - + {/* 顶部:股票名称 + 更新时间 */} - + {data.name} diff --git a/src/views/Company/index.js b/src/views/Company/index.js index bd40e48a..850d9695 100644 --- a/src/views/Company/index.js +++ b/src/views/Company/index.js @@ -64,8 +64,8 @@ const CompanyIndex = () => { }, [stockCode, trackStockSearched]); return ( - - + + {/* 页面头部:标题、搜索、自选股按钮 */} { isInWatchlist={isInWatchlist} isWatchlistLoading={isWatchlistLoading} onWatchlistToggle={handleWatchlistToggle} - bgColor="white" + bgColor="#1A202C" /> {/* 股票行情卡片:价格、关键指标、主力动态 */} {/* Tab 切换区域:概览、行情、财务、预测 */} - + );