移动端页脚电话支持一键拨号
This commit is contained in:
@@ -5,6 +5,8 @@ import { getCMSConfig, useCMS, useCMSTexts } from '@/services/cms'
|
|||||||
export default function Footer() {
|
export default function Footer() {
|
||||||
const { data: config } = useCMS(getCMSConfig, null)
|
const { data: config } = useCMS(getCMSConfig, null)
|
||||||
const { data: texts } = useCMSTexts()
|
const { data: texts } = useCMSTexts()
|
||||||
|
const hotline = String(config?.hotline || '').trim()
|
||||||
|
const phoneLink = hotline.replace(/[^\d+]/g, '')
|
||||||
return (
|
return (
|
||||||
<footer className="site-footer">
|
<footer className="site-footer">
|
||||||
<div className="container footer-grid">
|
<div className="container footer-grid">
|
||||||
@@ -34,7 +36,11 @@ export default function Footer() {
|
|||||||
<Link to="/contact">咨询获取方案</Link>
|
<Link to="/contact">咨询获取方案</Link>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
{(config?.hotline || config?.contact_email) && <p className="footer-desc" style={{marginTop:16}}>{[config.hotline, config.contact_email].filter(Boolean).join(' · ')}</p>}
|
{(hotline || config?.contact_email) && <p className="footer-desc" style={{marginTop:16}}>
|
||||||
|
{hotline && <a className="footer-contact-link" href={`tel:${phoneLink}`} aria-label={`拨打电话 ${hotline}`}>{hotline}</a>}
|
||||||
|
{hotline && config?.contact_email && ' · '}
|
||||||
|
{config?.contact_email && <a className="footer-contact-link" href={`mailto:${config.contact_email}`}>{config.contact_email}</a>}
|
||||||
|
</p>}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="container footer-bottom">
|
<div className="container footer-bottom">
|
||||||
|
|||||||
@@ -77,6 +77,8 @@
|
|||||||
color: #64748b;
|
color: #64748b;
|
||||||
}
|
}
|
||||||
.footer-bottom a { color: #94a3b8; }
|
.footer-bottom a { color: #94a3b8; }
|
||||||
|
.footer-contact-link { color: #94a3b8; }
|
||||||
|
.footer-contact-link:hover { color: #fff; }
|
||||||
|
|
||||||
@media (max-width: 960px) {
|
@media (max-width: 960px) {
|
||||||
.nav-menu, .nav-resident {
|
.nav-menu, .nav-resident {
|
||||||
|
|||||||
Reference in New Issue
Block a user