// src/views/Company/components/CompanyOverview/CompanyHeaderCard.tsx // 公司头部信息卡片组件 - 黑金主题 import React from "react"; import { VStack, HStack, Text, Badge, Card, CardBody, Heading, SimpleGrid, Divider, Icon, Box, Link, } from "@chakra-ui/react"; import { FaBuilding, FaMapMarkerAlt, FaCalendarAlt, FaGlobe, FaCoins, } from "react-icons/fa"; import { ExternalLinkIcon } from "@chakra-ui/icons"; import type { CompanyHeaderCardProps } from "./types"; import { formatRegisteredCapital, formatDate } from "./utils"; // 黑金主题色 const THEME = { bg: "gray.900", cardBg: "gray.800", gold: "#D4AF37", goldLight: "#F0D78C", textPrimary: "white", textSecondary: "gray.400", border: "rgba(212, 175, 55, 0.3)", }; /** * 公司头部信息卡片组件 * 三区块布局:身份分类 | 关键属性 | 公司介绍 * 黑金主题 */ const CompanyHeaderCard: React.FC = ({ basicInfo }) => { return ( {/* 区块一:公司身份与分类 */} {basicInfo.ORGNAME || basicInfo.SECNAME} {basicInfo.SECCODE} {basicInfo.sw_industry_l1} {basicInfo.sw_industry_l2} {basicInfo.sw_industry_l3 && ( {basicInfo.sw_industry_l3} )} {/* 区块二:关键属性网格 */} 成立日期 {formatDate(basicInfo.establish_date)} 注册资本 {formatRegisteredCapital(basicInfo.reg_capital)} 所在地 {basicInfo.province} {basicInfo.city} 官网 {basicInfo.website ? ( <>访问官网 ) : ( "暂无" )} {/* 区块三:公司介绍 */} {basicInfo.company_intro} {basicInfo.company_intro && basicInfo.company_intro.length > 100 && ( 查看完整介绍 )} ); }; export default CompanyHeaderCard;