import { useState } from 'react'; import { Button } from '@/client/components/ui/button'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/client/components/ui/card'; import { Badge } from '@/client/components/ui/badge'; import { Separator } from '@/client/components/ui/separator'; import { FileText, Upload, Download, Image, Settings, CheckCircle, Zap, Package, Rocket, Shield, User, Check, Clock, Calendar, Infinity } from 'lucide-react'; import { useNavigate } from 'react-router-dom'; import UserInfoModal from '@/client/home/components/UserInfoModal'; import { useAuth } from '@/client/home/hooks/AuthProvider'; import { useQuery } from '@tanstack/react-query'; import { membershipPlanClient, publicSettingsClient } from '@/client/api'; import type { InferResponseType } from 'hono/client'; export default function HomePage() { const navigate = useNavigate(); const { user, isAuthenticated } = useAuth(); const [hoveredFeature, setHoveredFeature] = useState(null); const [showUserModal, setShowUserModal] = useState(false); const [registerEnabled, setRegisterEnabled] = useState(true); const { data: membershipPlans } = useQuery({ queryKey: ['membership-plans-home'], queryFn: async () => { const response = await membershipPlanClient.$get(); if (!response.ok) throw new Error('获取套餐失败'); const data = await response.json(); return data.data.filter((plan: any) => plan.isActive === 1).sort((a: any, b: any) => a.sortOrder - b.sortOrder); }, }); // 获取首页注册设置状态 useQuery({ queryKey: ['register-setting-public'], queryFn: async () => { try { const res = await publicSettingsClient.registerStatus.$get(); if (res.status === 200) { const data = await res.json(); setRegisterEnabled(data.enabled); } } catch (error) { console.error('获取注册设置失败:', error); } return null; } }); const features = [ { icon: , title: "元亨Word模板批量处理", description: "支持.docx格式,最大10MB,智能字段替换", color: "text-blue-600" }, { icon: , title: "智能图片处理", description: "支持6种图片格式,自动尺寸控制,保持比例", color: "text-green-600" }, { icon: , title: "Excel数据驱动", description: "一键导入Excel数据,批量生成个性化文档", color: "text-purple-600" }, { icon: , title: "灵活配置", description: "自定义图片尺寸,实时预览,进度跟踪", color: "text-orange-600" } ]; const stats = [ { value: "10MB", label: "Word模板上限", icon: }, { value: "500MB", label: "图片压缩包上限", icon: }, { value: "1000+", label: "支持像素范围", icon: }, { value: "6种", label: "图片格式支持", icon: } ]; return (
{/* Header Navigation */}

元亨Word

{/* Hero Section */}
AI驱动的文档批量处理工具

元亨Word批量处理 增强版

一键批量生成个性化Word文档,智能图片处理,高效数据驱动, 让繁琐的文档工作变得简单高效

{/* Stats Section */}
{stats.map((stat, index) => (
{stat.icon}
{stat.value}
{stat.label}
))}
{/* Features Section */}

为什么选择我们

专业、高效、智能的文档处理解决方案

{features.map((feature, index) => ( setHoveredFeature(index)} onMouseLeave={() => setHoveredFeature(null)} onClick={() => navigate('/word-preview')} >
{feature.icon}
{feature.title}
{feature.description}
))}
{/* Pricing Section */}

灵活的会员套餐

选择最适合您的套餐,享受高效文档处理体验

{membershipPlans?.map((plan) => ( {plan.type === 'yearly' && (
推荐
)}

{plan.name}

¥{plan.price}

{plan.durationDays === 0 ? '永久有效' : plan.durationDays === 1 ? '24小时有效' : `${plan.durationDays}天有效`}

    {plan.features?.map((feature: string, index: number) => (
  • {feature}
  • ))}
))}
{/* How It Works */}

简单三步,完成批量处理

无需复杂配置,轻松上手

{[ { step: 1, title: "上传模板", description: "选择Word模板文件,支持{字段名}和{%图片名%}占位符", icon: }, { step: 2, title: "导入数据", description: "上传Excel数据文件,自动匹配模板字段", icon: }, { step: 3, title: "批量生成", description: "一键生成所有个性化文档,支持批量下载", icon: } ].map((item, index) => (
{item.step}

{item.title}

{item.description}

))}
{/* Application Scenarios */}

应用场景

元亨WORD批量处理广泛应用于各类重复性文档工作场景

{[ { title: "项目资料安装调试表", description: "批量生成项目安装调试记录表,自动填充项目名称、设备型号、安装位置等关键信息", icon: , color: "text-blue-600" }, { title: "项目勘察设计点位表", description: "快速生成勘察设计点位标记文档,包含坐标、尺寸、材质等详细参数", icon: , color: "text-green-600" }, { title: "合同批量生成", description: "基于标准合同模板,批量生成个性化合同文档,自动填充客户信息、金额等变量", icon: , color: "text-purple-600" }, { title: "报告文档自动化", description: "将固定格式的报告模板与数据源结合,自动生成包含不同数据的完整报告", icon: , color: "text-orange-600" }, { title: "证书批量制作", description: "批量生成各类证书、证明文件,自动填充获奖者信息、日期、编号等", icon: , color: "text-red-600" }, { title: "表格数据填充", description: "将Excel数据批量填充到Word表格模板中,适用于各类统计报表生成", icon: , color: "text-indigo-600" } ].map((scenario, index) => (
{scenario.icon}
{scenario.title}
{scenario.description}
))}

核心技术特征

适用于所有符合"基础格式固定、核心信息可变量替换"特征的文档场景。 通过自动化"重复的格式排版、固定内容录入"工作,让您专注于"差异化信息填充", 大幅减少人工冗余操作,提升工作效率10倍以上。

{/* CTA Section */}

开始您的文档批量处理之旅

立即体验高效、智能的文档处理方式

{/* Footer */}

元亨Word批量处理工具

让每一份文档都充满个性,让批量处理变得简单

setShowUserModal(false)} />
); }