增加养老监测模块

This commit is contained in:
Frudrax Cheng
2026-04-15 10:10:35 +08:00
parent 2361e2073d
commit bb9926eaa2
26 changed files with 331 additions and 4 deletions
+1 -1
View File
@@ -194,6 +194,6 @@ declare module 'astro:content' {
LiveContentConfig['collections'][C]['loader']
>;
export type ContentConfig = typeof import("../src/content.config.mjs");
export type ContentConfig = typeof import("./../src/content.config.mjs");
export type LiveContentConfig = never;
}
-1
View File
@@ -1,2 +1 @@
/// <reference types="astro/client" />
/// <reference path="content.d.ts" />
Binary file not shown.

After

Width:  |  Height:  |  Size: 417 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1000 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 298 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

@@ -0,0 +1,30 @@
<section class="px-4 lg:px-0 py-16 bg-white overflow-hidden">
<div class="max-w-7xl mx-auto">
<div class="bg-slate-50 rounded-3xl border border-blue-100 p-5 md:p-8 lg:p-10">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-10 items-center">
<div>
<p class="inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-blue-100 text-blue-700 text-xs font-bold tracking-wide mb-4">
<i class="fa fa-sitemap"></i>
<span>系统架构</span>
</p>
<h3 class="text-3xl md:text-4xl font-black text-gray-900 tracking-tight leading-tight mb-4">
从感知到处置的全链路闭环
</h3>
<p class="text-gray-600 leading-relaxed mb-6">
平台以物联终端与 AI 视频能力作为前端感知入口,在中台完成统一告警、分级研判与工单流转,并将机构执行与监管协同连接为同一条责任链。
</p>
<div class="grid grid-cols-2 gap-3">
<div class="bg-blue-600 text-white rounded-xl py-3 text-center text-sm font-bold">全域感知</div>
<div class="bg-blue-600 text-white rounded-xl py-3 text-center text-sm font-bold">统一告警</div>
<div class="bg-blue-600 text-white rounded-xl py-3 text-center text-sm font-bold">工单闭环</div>
<div class="bg-blue-600 text-white rounded-xl py-3 text-center text-sm font-bold">监管协同</div>
</div>
</div>
<div class="rounded-2xl overflow-hidden border border-white shadow-lg bg-white">
<img src="/img/elderly/architecture.png" alt="智慧养老系统架构图" class="w-full h-auto object-cover" />
</div>
</div>
</div>
</div>
</section>
@@ -0,0 +1,47 @@
---
const cases = [
{
title: '河北承德国恩老年公寓“4·8”重大火灾事故',
brief: '自制劣质插排短路引燃衣物,叠加违规彩钢板、消防失效与夜间处置缺位,造成重大人员伤亡。',
focus: '暴露问题:电气隐患失管、消防设施失效、值班体系缺位。',
img: '/img/elderly/case-1.png'
},
{
title: '广东东莞康怡护理院“4·4”较大火灾事故',
brief: '违规改建及用火不慎叠加消防系统长期瘫痪,起火后无有效报警、喷淋与排烟联动。',
focus: '暴露问题:系统长期手动、日常巡检流于形式、应急链条断裂。',
img: '/img/elderly/case-2.png'
}
];
---
<section class="px-4 lg:px-0 py-16 bg-slate-50 overflow-hidden">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-12">
<p class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-blue-100 text-blue-700 text-xs font-bold tracking-wide">
<i class="fa fa-search"></i>
<span>案例警示</span>
</p>
<h3 class="text-3xl md:text-5xl font-black text-gray-900 tracking-tight mt-5">
从事故复盘到机制重建
</h3>
</div>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
{cases.map((item) => (
<article class="group bg-white rounded-3xl border border-gray-100 overflow-hidden shadow-sm hover:shadow-xl transition-all duration-300 flex flex-col">
<div class="aspect-[16/10] overflow-hidden">
<img src={item.img} alt={item.title} class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-700" />
</div>
<div class="p-5 md:p-6 flex-1 flex flex-col">
<h4 class="text-lg md:text-xl font-extrabold text-gray-900 leading-snug mb-3">{item.title}</h4>
<p class="text-sm text-gray-600 leading-relaxed mb-4">{item.brief}</p>
<div class="mt-auto rounded-2xl border border-blue-100 bg-blue-50 p-4">
<p class="text-sm font-bold text-blue-700">{item.focus}</p>
</div>
</div>
</article>
))}
</div>
</div>
</section>
+45
View File
@@ -0,0 +1,45 @@
<section class="bg-slate-50 overflow-hidden">
<div class="max-w-7xl mx-auto px-4 lg:px-0 pt-4 md:pt-8">
<div class="bg-white rounded-3xl border border-blue-100 shadow-xl p-5 md:p-10">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12 items-center">
<div class="space-y-5">
<div class="inline-flex items-center gap-2 bg-blue-50 text-blue-700 px-3 py-1.5 rounded-full text-xs font-bold tracking-wide">
<i class="fa fa-heartbeat"></i>
<span>智慧养老安全运营中台</span>
</div>
<h1 class="text-3xl md:text-5xl font-black text-gray-900 tracking-tight leading-tight">
让养老机构从被动应对走向<br>
<span class="text-blue-600">主动预防</span>
</h1>
<p class="text-gray-700 text-base md:text-lg leading-relaxed">
企安智控立足机构养老场景,融合 AI 视觉认知与全域物联感知能力,构建“主动预警、智能防控、闭环管理、数据决策”一体化平台,帮助机构持续提升照护安全与运营效率。
</p>
<div class="grid grid-cols-2 md:grid-cols-4 gap-3">
<div class="bg-blue-600 text-white text-center py-2.5 rounded-xl font-bold text-sm">主动预警</div>
<div class="bg-blue-600 text-white text-center py-2.5 rounded-xl font-bold text-sm">智能防控</div>
<div class="bg-blue-600 text-white text-center py-2.5 rounded-xl font-bold text-sm">闭环管理</div>
<div class="bg-blue-600 text-white text-center py-2.5 rounded-xl font-bold text-sm">数据决策</div>
</div>
</div>
<div class="relative">
<div class="absolute -inset-4 bg-blue-200/40 blur-3xl rounded-full -z-10"></div>
<div class="overflow-hidden rounded-3xl border border-slate-100 shadow-lg">
<img src="/img/elderly/hero.png" alt="智慧养老平台展示" class="w-full h-auto object-cover">
</div>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mt-8">
<div class="bg-blue-50 border border-blue-100 rounded-2xl p-5">
<p class="text-blue-900 font-bold text-lg mb-3">为养老机构赋能</p>
<p class="text-gray-700 leading-relaxed text-sm md:text-base">围绕巡检、值班、消防、照护等关键环节建立数字化台账和处置闭环,减少人防盲区,提升夜间与失能老人看护能力。</p>
</div>
<div class="bg-red-50 border border-red-100 rounded-2xl p-5">
<p class="text-red-900 font-bold text-lg mb-3">为监管部门赋能</p>
<p class="text-gray-700 leading-relaxed text-sm md:text-base">实现数据可视、风险可量化、问题可追溯,支撑一院一策、动态清零和责任闭环,打造可落地的养老安全监管抓手。</p>
</div>
</div>
</div>
</div>
</section>
@@ -0,0 +1,56 @@
---
const products = [
{
name: '雷呼一体机',
points: '支持生命体征雷达选配,融合人体存在、体动、呼吸、心率等感知能力。'
},
{
name: '紧急报警按钮',
points: '采用 RF433M 双向通信,支持防拆报警,满足居家紧急一键呼叫。'
},
{
name: '水浸传感器',
points: '高精度水感探头可快速检测浸水状态,异常信息实时推送。'
},
{
name: '烟雾探测器',
points: '基于光电感应识别烟雾信号,联动告警与远程通知。'
}
];
---
<section class="px-4 lg:px-0 py-16 bg-slate-50 overflow-hidden">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-12">
<p class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-emerald-100 text-emerald-700 text-xs font-bold tracking-wide">
<i class="fa fa-home"></i>
<span>居家养老服务</span>
</p>
<h3 class="text-3xl md:text-5xl font-black text-gray-900 tracking-tight mt-5">
适老化改造 + 智能终端 + 数据服务
</h3>
</div>
<div class="bg-white rounded-3xl border border-emerald-100 p-5 md:p-8">
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-10 items-center">
<div class="rounded-2xl overflow-hidden border border-gray-100 shadow-sm">
<img src="/img/elderly/homecare.png" alt="居家养老服务场景示意" class="w-full h-auto object-cover" />
</div>
<div class="space-y-4">
<p class="text-gray-700 leading-relaxed">
结合家庭养老床位服务规范,平台可接入烟感、水浸、紧急按钮等多类无线终端,形成家庭端风险感知、告警推送与服务联动能力。
</p>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-3">
{products.map((item) => (
<div class="bg-emerald-50 border border-emerald-100 rounded-2xl p-4">
<h4 class="text-base font-extrabold text-emerald-800 mb-2">{item.name}</h4>
<p class="text-sm text-gray-600 leading-relaxed">{item.points}</p>
</div>
))}
</div>
</div>
</div>
</div>
</div>
</section>
@@ -0,0 +1,66 @@
---
const painPoints = [
{
title: '管理模式滞后',
desc: '传统手段陈旧、应急响应迟缓,火情与突发事件处置不及时。',
img: '/img/elderly/pain-1.jpg'
},
{
title: '设施维护困难',
desc: '设备状态缺乏在线监控,数据分散,维护效率和准确性偏低。',
img: '/img/elderly/pain-2.jpg'
},
{
title: '电气隐患隐蔽',
desc: '线路老化难察觉,人工排查容易遗漏,风险预警能力不足。',
img: '/img/elderly/pain-3.jpg'
},
{
title: '台账管理低效',
desc: '纸质记录易丢失、更新滞后,带来较高合规管理成本。',
img: '/img/elderly/pain-4.jpg'
},
{
title: '演练流于形式',
desc: '缺少实战化模拟,员工处置能力薄弱,预案与现场脱节。',
img: '/img/elderly/pain-5.jpg'
},
{
title: '监控存在盲区',
desc: '安防覆盖不全,难以实时管控,事后追溯效率较低。',
img: '/img/elderly/pain-6.png'
}
];
---
<section class="px-4 lg:px-0 py-16 bg-slate-50 overflow-hidden">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-12">
<p class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-amber-100 text-amber-700 text-xs font-bold tracking-wide">
<i class="fa fa-exclamation-triangle"></i>
<span>机构养老六大安全痛点</span>
</p>
<h3 class="text-3xl md:text-5xl font-black text-gray-900 tracking-tight mt-5">
问题看得见,治理才能落得下
</h3>
<p class="text-gray-600 mt-5 max-w-3xl mx-auto leading-relaxed">
围绕管理、设施、电气、台账、演练、监控六个关键维度,建立风险画像,明确智慧养老平台建设优先级。
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{painPoints.map((item, index) => (
<article class="group bg-white rounded-3xl border border-gray-100 overflow-hidden shadow-sm hover:shadow-xl transition-all duration-300">
<div class="aspect-[16/10] overflow-hidden">
<img src={item.img} alt={item.title} class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-700" />
</div>
<div class="p-5 md:p-6">
<p class="text-xs font-bold text-amber-600 tracking-wide mb-2">0{index + 1} / 06</p>
<h4 class="text-xl font-extrabold text-gray-900 mb-3">{item.title}</h4>
<p class="text-sm text-gray-600 leading-relaxed">{item.desc}</p>
</div>
</article>
))}
</div>
</div>
</section>
@@ -0,0 +1,64 @@
---
const policies = [
{
title: '关于进一步加强养老机构安全管理的意见',
meta: '国务院办公厅 | 国办发〔20267号',
desc: '2026年养老安全领域顶层监管文件,聚焦火灾等重特大风险,要求全面排查整治突出隐患。',
tags: ['一院一策', '闭环整改', '动态清零'],
img: '/img/elderly/policy-1.png'
},
{
title: '养老机构生活照料服务基本规范',
meta: 'GB/T 46914-2025 | 2026年4月实施',
desc: '统一生活照料、安全防护、人员配置、服务流程、应急呼叫等核心要求,作为监管与等级评定依据。',
tags: ['国家基础标准', '检查评级依据'],
img: '/img/elderly/policy-2.png'
},
{
title: '养老服务标准体系建设指南(2025版)',
meta: '民政部、国标委',
desc: '构建全国统一、层级清晰的标准体系,覆盖安全管理、生活照料、医疗护理、消防安全、人员资质等领域。',
tags: ['统一技术标尺', '规范化运营依据'],
img: '/img/elderly/policy-3.png'
},
{
title: '加快建立长期护理保险制度实施方案',
meta: '国家医保局等八部门 | 2026年3月',
desc: '加快全国长护险落地,配套建立机构准入、服务质量监管、费用审核与支付管控机制。',
tags: ['长护险落地', '资金与服务双监管'],
img: '/img/elderly/policy-4.png'
}
];
---
<section class="px-4 lg:px-0 py-16 bg-white overflow-hidden">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-12">
<p class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-red-100 text-red-700 text-xs font-bold tracking-wide">
<i class="fa fa-balance-scale"></i>
<span>政策导向与标准要求</span>
</p>
<h3 class="text-3xl md:text-5xl font-black text-gray-900 tracking-tight mt-5">
政策有依据,建设有方向
</h3>
</div>
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-5">
{policies.map((item) => (
<article class="group bg-slate-50 rounded-3xl border border-red-100 p-4 md:p-5 hover:shadow-lg transition-all duration-300 flex flex-col">
<div class="aspect-[3/4] rounded-2xl overflow-hidden border border-white shadow-sm bg-white mb-4">
<img src={item.img} alt={item.title} class="w-full h-full object-cover object-top group-hover:scale-105 transition-transform duration-700" />
</div>
<p class="text-[11px] font-bold text-red-600 mb-2 tracking-wide">{item.meta}</p>
<h4 class="text-base font-extrabold text-gray-900 leading-snug mb-2">{item.title}</h4>
<p class="text-xs text-gray-600 leading-relaxed mb-3">{item.desc}</p>
<div class="flex flex-wrap gap-2 mt-auto">
{item.tags.map((tag) => (
<span class="px-2 py-1 rounded-full bg-red-100 text-red-700 text-[11px] font-bold">{tag}</span>
))}
</div>
</article>
))}
</div>
</div>
</section>
+1 -1
View File
@@ -60,7 +60,7 @@
<div class="grid grid-cols-2 gap-x-8">
<ul class="space-y-4 text-base">
<li><a href="/" class="flex items-center gap-3 text-gray-400 hover:text-blue-400 transition-colors"><i class="fa fa-building w-4 text-center text-blue-500"></i><span>公司介绍</span></a></li>
<li><a href="/qazk" class="flex items-center gap-3 text-gray-400 hover:text-blue-400 transition-colors"><i class="fa fa-cogs w-4 text-center text-blue-500"></i><span>企安智控</span></a></li>
<li><a href="/qazk" class="flex items-center gap-3 text-gray-400 hover:text-blue-400 transition-colors"><i class="fa fa-cogs w-4 text-center text-blue-500"></i><span>工贸企业</span></a></li>
</ul>
<ul class="space-y-4 text-base">
<li><a href="/customization" class="flex items-center gap-3 text-gray-400 hover:text-blue-400 transition-colors"><i class="fa fa-wrench w-4 text-center text-blue-500"></i><span>本地化定制</span></a></li>
+1 -1
View File
@@ -24,7 +24,7 @@ const navItems: NavItem[] = [
{
id: 'products', label: '产品中心', href: '/qazk', icon: 'fa-cubes',
children: [
{ id: 'qazk', label: '企安智控', href: '/qazk', icon: 'fa-cogs' },
{ id: 'qazk', label: '工贸企业', href: '/qazk', icon: 'fa-cogs' },
{ id: 'elderly', label: '智慧养老', href: '/elderly', icon: 'fa-heartbeat' },
{ id: 'construction', label: '智慧工地', href: '/construction', icon: 'fa-industry' },
{ id: 'kitchen', label: '明厨亮灶', href: '/kitchen', icon: 'fa-cutlery' },
+20
View File
@@ -0,0 +1,20 @@
---
import Layout from '../../layouts/Layout.astro';
import ElderlyHero from '../../components/sections/ElderlyHero.astro';
import ElderlyPainPoints from '../../components/sections/ElderlyPainPoints.astro';
import ElderlyPolicy from '../../components/sections/ElderlyPolicy.astro';
import ElderlyCases from '../../components/sections/ElderlyCases.astro';
import ElderlyArchitecture from '../../components/sections/ElderlyArchitecture.astro';
import ElderlyHomeCare from '../../components/sections/ElderlyHomeCare.astro';
---
<Layout title="智慧养老 - 浙江贝凡网络科技" activeNav="elderly">
<main class="pt-20">
<ElderlyHero />
<ElderlyPainPoints />
<ElderlyPolicy />
<ElderlyCases />
<ElderlyArchitecture />
<ElderlyHomeCare />
</main>
</Layout>