fenghuo/apps/web/components/content/zhfw/Integrated.tsx

151 lines
4.4 KiB
TypeScript

import React from 'react';
// 将服务分成三组
const serviceGroup1 = [
{
icon: '/picture/1.jpg',
label: '军队自考',
href: '/study',
},
{
icon: '/picture/2.jpg',
label: '军人',
href: '/scholarship',
},
{
icon: '/picture/7.jpg',
label: '常用软件',
href: '/software',
},
{
icon: '/picture/8.jpg',
label: '智能语音',
href: '/voice',
},
];
const serviceGroup2 = [
{
icon: '/picture/3.jpg',
label: '蓝天邮局',
href: '/mail',
},
{
icon: '/picture/4.jpg',
label: '策划工具',
href: '/plan',
},
{
icon: '/picture/9.jpg',
label: '办公模板',
href: '/office',
},
{
icon: '/picture/10.jpg',
label: '智能校对',
href: '/ai-check',
},
];
const serviceGroup3 = [
{
icon: '/picture/5.jpg',
label: '情调研',
href: '/survey',
},
{
icon: '/picture/6.jpg',
label: '上网助手',
href: '/net',
},
{
icon: '/picture/11.jpg',
label: '考试平台',
href: '/exam',
},
{
icon: '/picture/12.jpg',
label: '学习平台',
href: '/study',
},
];
const Integrated: React.FC = () => {
return (
<>
<div className="w-[1514px] h-[573px] mx-auto absolute bottom-0 left-1/2 transform -translate-x-1/2">
<div className="w-full h-[488px] ">
<div className="w-full h-[82px] flex items-center pt-30 ml-10">
<div className="w-3 h-15 bg-[#005d93] mr-3"></div>
<h2 className="text-4xl font-bold text-[#005d93]"></h2>
</div>
{/* 三等分flex布局 */}
<div className="flex justify-between h-full px-8 py-6 pb-20">
{/* 第一组 */}
<div className="flex-1 flex flex-wrap justify-center content-center">
<div className="w-full flex flex-wrap mb-0 mr-50">
{serviceGroup1.map((service, index) => (
<div key={index} className="w-1/2 flex flex-col items-center mb-2">
<div className="w-30 h-30 flex items-center justify-center">
<img
src={service.icon}
alt={service.label}
style={{ backgroundSize: '100% 100%', backgroundRepeat: 'no-repeat' }}
/>
</div>
<span className="text-lg text-center font-medium">
{service.label}
</span>
</div>
))}
</div>
</div>
{/* 第二组 */}
<div className="flex-1 flex flex-wrap justify-center content-center">
<div className="w-full flex flex-wrap mb-0 ml-15 mr-15">
{serviceGroup2.map((service, index) => (
<div key={index} className="w-1/2 flex flex-col items-center mb-2">
<div className="w-30 h-30 flex items-center justify-center">
<img
src={service.icon}
alt={service.label}
style={{ backgroundSize: '100% 100%', backgroundRepeat: 'no-repeat' }}
/>
</div>
<span className="text-lg text-center font-medium">
{service.label}
</span>
</div>
))}
</div>
</div>
{/* 第三组 */}
<div className="flex-1 flex flex-wrap justify-center content-center">
<div className="w-full flex flex-wrap mb-0 ml-50">
{serviceGroup3.map((service, index) => (
<div key={index} className="w-1/2 flex flex-col items-center mb-2">
<div className="w-30 h-30 flex items-center justify-center">
<img
src={service.icon}
alt={service.label}
style={{ backgroundSize: '100% 100%', backgroundRepeat: 'no-repeat' }}
/>
</div>
<span className="text-lg text-center font-medium">
{service.label}
</span>
</div>
))}
</div>
</div>
</div>
</div>
</div>
</>
);
};
export default Integrated;