fix: make CMS content live and migrate to MySQL

This commit is contained in:
Codex User
2026-09-08 13:30:08 +08:00
parent 3a99ae30c5
commit e6f2e32f1e
15 changed files with 399 additions and 799 deletions
+11 -20
View File
@@ -1,10 +1,12 @@
import { Link } from 'react-router-dom'
import GlobalCTA from '@/components/Layout/GlobalCTA'
import { useCMS, getCMSAmeba } from '@/services/cms'
import { useCMS, useCMSTexts, getCMSAmeba } from '@/services/cms'
export default function Ameba() {
const { data } = useCMS(getCMSAmeba, null)
const { data: texts } = useCMSTexts()
const content = data || {}
const text = (key: string, fallback: string) => texts[key] || fallback
return (
<div>
<div className="page-header">
@@ -13,13 +15,10 @@ export default function Ameba() {
<Link to="/" style={{ color: 'rgba(255,255,255,0.8)' }}>
</Link>{' '}
/
</div>
<h1></h1>
<p>{content.brand_position || '以企业进化经营哲学为底色,坚持“利他、务实、陪跑”。不做纸上谈兵,只做可落地、可量化、有结果的实操辅导。'}</p>
<div className="placeholder" style={{ marginTop: 16 }}>
/ {text('ameba.header_title', '阿美巴')}
</div>
<h1>{text('ameba.header_title', '阿美巴')}</h1>
<p>{content.brand_position || text('ameba.header_description', '以企业进化经营哲学为底色,坚持利他、务实、陪跑,帮助企业把方法落到经营现场。')}</p>
</div>
</div>
@@ -27,18 +26,12 @@ export default function Ameba() {
<div className="container">
<div className="grid-2">
<div className="card">
<h3></h3>
<h3>{text('ameba.philosophy_title', '经营哲学')}</h3>
<p>{content.philosophy || '阿米巴哲学本土化实践,强调人人经营、数据透明、持续改善。'}</p>
<div className="placeholder" style={{ marginTop: 12 }}>
</div>
</div>
<div className="card">
<h3></h3>
<h3>{text('ameba.practice_title', '服务理念')}</h3>
<p>{content.practice || '教练式陪跑:顾问入企,手把手带教,体系化交付 SOP 与工具包。'}</p>
<div className="placeholder" style={{ marginTop: 12 }}>
</div>
</div>
</div>
</div>
@@ -46,14 +39,12 @@ export default function Ameba() {
<section className="section section-muted">
<div className="container">
<h2 className="h2"> · </h2>
<h2 className="h2">{text('ameba.about_title', '我们是谁')}</h2>
<div className="card">
<p className="desc">
{text('ameba.about_text', '围绕企业进化与体系化增长,提供长期、务实、可复盘的企业管理咨询服务。')}
</p>
<div className="placeholder" style={{ marginTop: 12 }}>
{content.mission || '【占位|待业务确认】公司简介、团队、资质证书、合作客户 LOGO 墙均待业务方提供定稿素材。'}
</div>
{content.mission && <div className="placeholder" style={{ marginTop: 12 }}>{content.mission}</div>}
</div>
</div>
</section>