From 3814cc90831153d7ffc6e5f95316912a76944272 Mon Sep 17 00:00:00 2001 From: chiguyong Date: Fri, 29 May 2026 07:15:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E5=AE=98=E7=BD=91UI?= =?UTF-8?q?=20-=20=E6=B5=85=E8=89=B2=E4=B8=BB=E9=A2=98=E3=80=81=E8=93=9D?= =?UTF-8?q?=E8=89=B2=E5=93=81=E7=89=8C=E8=89=B2=E3=80=81=E6=96=B0=E6=96=87?= =?UTF-8?q?=E6=A1=88=E3=80=81=E5=92=A8=E8=AF=A2=E8=A1=A8=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 716 +++++++++++++++++++++++++---------------------------- 1 file changed, 333 insertions(+), 383 deletions(-) diff --git a/index.html b/index.html index 551c0fd..254d1df 100644 --- a/index.html +++ b/index.html @@ -14,24 +14,22 @@ @@ -551,7 +553,7 @@ 核心能力 解决方案 实施流程 - 预约咨询 + 预约咨询 @@ -574,46 +576,42 @@
-
-
-
-
-
-
- 2周 - 快速部署 -
-
- 0 - 系统改造 -
-
- 80% - 效率提升 -
-
+
+ + + + fischer-ai.js +
+
+
1import { FischerAI } from '@fischer/ai-sdk'
+
2
+
3// 连接现有系统,叠加AI能力
+
4const ai = new FischerAI({
+
5 system: 'property-mgmt',
+
6 modules: ['dispatch', 'alert', 'report']
+
7})
+
8
+
9// 2周部署,立即见效
+
10ai.deploy({ timeline: '2weeks' })
+

为什么不用换系统

在现有工具上加点东西,比推倒重来划算得多

-
-
+
-

2周上线

不用等半年实施周期。接个API,配置一下,两周就能用。不影响现有业务。

-
-
@@ -643,16 +641,12 @@

越用越顺手

基于你的真实业务数据,不是通用模板。用久了会发现它越来越懂你。

-
-
+
-

不用维护

我们负责后台更新和优化,你不用招专人维护。有问题找我们就行。

-
-
@@ -664,78 +658,48 @@

不同场景,不同解法

看看你的业务适合哪种方案

- -
-
- 智能获客 · 适合市场部、销售部 +
+
+ 智能获客 · 适合市场部、销售部

线索不够?客户跟不过来?

-

市场部写内容太慢、SEO没效果;销售部线索质量差、跟进不及时。我们用GEO优化让你的品牌出现在AI搜索结果里,同时给CRM加个智能层——自动清洗线索、提醒跟进、生成客户画像。市场部少花冤枉钱,销售部多成单。

-
-
+

市场部写内容太慢、SEO没效果;销售部线索质量差、跟进不及时。我们用GEO优化让你的品牌出现在AI搜索结果里,同时给CRM加个智能层——自动清洗线索、提醒跟进、生成客户画像。

+
+

GEO优化

被AI搜索优先推荐
-
+

智能跟进

线索不流失
-
- 智能获客 -
-
- -
-
- 智能增效 · 适合生产部、质检部 +
+ 智能增效 · 适合生产部、质检部

产量上不去?质量问题反复?

-

生产计划靠经验、设备坏了才修、质检漏检率高。我们在现有MES/ERP系统上加个智能层——预测设备故障提前修、自动排产减少换线、质检数据实时分析找规律。产量稳住,质量提升,不用加人。

-
-
+

生产计划靠经验、设备坏了才修、质检漏检率高。我们在现有MES/ERP系统上加个智能层——预测设备故障提前修、自动排产减少换线、质检数据实时分析找规律。

+
+

预测维护

减少停机时间
-
+

智能排产

提升设备利用率
-
- 智能增效 -
-
-
- 智能助手 · 适合财务部、人事行政 -

对账对到眼花?表格做不完?

-

财务月底对账要加班、报销单据堆成山;人事算考勤算绩效、行政管资产管采购,全是重复劳动。我们在现有财务/人事系统上加个自动化层——自动对账、智能报销审核、考勤异常自动标记、资产到期自动提醒。减少80%重复工作。

-
-
-

自动对账

- 月底不用加班 -
-
-

流程自动化

- 减少重复劳动 -
-
+
+
+ 智能助手 · 适合财务部、人事行政 +

对账对到眼花?表格做不完?

+

财务月底对账要加班、报销单据堆成山;人事算考勤算绩效、行政管资产管采购,全是重复劳动。我们在现有财务/人事系统上加个自动化层——自动对账、智能报销审核、考勤异常自动标记、资产到期自动提醒。减少80%重复工作。

-
- 智能洞察 · 适合老板、管理层 -

报表等太久?决策靠感觉?

-

我们把所有系统的数据接进来,老板随时问"这个月哪个区域利润最高""库存有没有风险",秒出答案。不用等周报,不用催下属,打开手机就能看。

-
-
-

一问即答

- 自然语言查数据 -
-
-

风险预警

- 提前发现问题 -
-
+
+ 智能洞察 · 适合老板、管理层 +

报表等太久?决策靠感觉?

+

我们把所有系统的数据接进来,老板随时问"这个月哪个区域利润最高""库存有没有风险",秒出答案。不用等周报,不用催下属,打开手机就能看。

@@ -749,34 +713,43 @@
-
1
+
1

聊聊现状

30分钟电话,说说你们现在用什么系统、哪个环节最头疼

-
2
+
2

出方案

根据你的系统和痛点,定一个试点方案——先解决最急的问题

-
3
+
3

接上就用

API对接现有系统,配置好逻辑,两周内上线。员工几乎无感。

-
4
+
4

看着变好

用一段时间,效果出来了再扩展。不好用随时停,没沉没成本。

+ +
+
+

先聊聊,不花钱

+

30分钟电话,说说你们现在哪个环节最头疼。我们看看能不能帮上忙。

+ 预约免费诊断 +
+
+
-

先聊聊,不花钱

-

30分钟电话,说说你们现在哪个环节最头疼。我们看看能不能帮上忙。

+

留下联系方式

+

我们会尽快联系你,安排30分钟免费诊断

@@ -855,23 +828,21 @@ // Animate feature cards gsap.utils.toArray('.feature-card').forEach((card, i) => { gsap.from(card, { - y: 30, opacity: 0, duration: 0.5, delay: i * 0.1, + y: 30, opacity: 0, duration: 0.5, delay: i * 0.08, scrollTrigger: { trigger: card, start: 'top 85%' } }); }); - // Animate service rows - gsap.utils.toArray('.service-row').forEach(row => { - gsap.from(row.querySelector('.service-text'), { - x: -30, opacity: 0, duration: 0.6, - scrollTrigger: { trigger: row, start: 'top 80%' } - }); - gsap.from(row.querySelector('.service-img'), { - x: 30, opacity: 0, duration: 0.6, - scrollTrigger: { trigger: row, start: 'top 80%' } + // Animate service showcase + gsap.utils.toArray('.service-showcase-card').forEach((card, i) => { + gsap.from(card, { + y: 40, opacity: 0, duration: 0.6, delay: i * 0.15, + scrollTrigger: { trigger: card, start: 'top 80%' } }); }); - gsap.utils.toArray('.bento-card').forEach((card, i) => { + + // Animate service cards + gsap.utils.toArray('.service-card').forEach((card, i) => { gsap.from(card, { y: 30, opacity: 0, duration: 0.5, delay: i * 0.15, scrollTrigger: { trigger: card, start: 'top 85%' } @@ -905,67 +876,46 @@ form.addEventListener('submit', async (e) => { e.preventDefault(); - - // Get form data - const formData = new FormData(form); - const title = formData.get('title') || '先生'; - const name = formData.get('name') || ''; - const data = { - name: name, - title: title, - phone: formData.get('phone'), - email: formData.get('email') || '', - company: formData.get('company') || '', - concern: formData.getAll('concern') - }; - - // Format display name - const displayName = name + title; - - // Validate - if (!data.name || data.name.length < 2) { - formMessage.className = 'form-message error'; - formMessage.textContent = '请输入正确的姓名(至少2个字符)'; - return; - } - if (!data.phone || !/^1\d{10}$/.test(data.phone)) { - formMessage.className = 'form-message error'; - formMessage.textContent = '请输入正确的手机号(11位数字)'; - return; - } - - // Show loading + btnText.style.display = 'none'; btnLoading.style.display = 'inline'; submitBtn.disabled = true; - + + const formData = new FormData(form); + const data = { + name: formData.get('name'), + title: formData.get('title'), + company: formData.get('company'), + phone: formData.get('phone'), + email: formData.get('email'), + concern: formData.getAll('concern') + }; + try { - const response = await fetch('/api/consult', { + const response = await fetch('http://localhost:5000/api/consult', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }); - + const result = await response.json(); - - if (response.ok) { + + if (result.success) { formMessage.className = 'form-message success'; formMessage.textContent = '提交成功!我们会尽快联系您。'; form.reset(); } else { - formMessage.className = 'form-message error'; - formMessage.textContent = result.error || '提交失败,请稍后重试。'; + throw new Error(result.error || '提交失败'); } - } catch (err) { + } catch (error) { formMessage.className = 'form-message error'; - formMessage.textContent = '网络错误,请稍后重试。'; + formMessage.textContent = '提交失败,请直接拨打 400-XXX-XXXX 或邮件联系 contact@fischerai.cn'; + } finally { + btnText.style.display = 'inline'; + btnLoading.style.display = 'none'; + submitBtn.disabled = false; } - - // Reset button - btnText.style.display = 'inline'; - btnLoading.style.display = 'none'; - submitBtn.disabled = false; }); - \ No newline at end of file +