import React, { useState } from 'react'; import { Form, Input, Button, DatePicker, Select, Drawer, Descriptions, Tag } from 'antd'; import styles from './RegulationCompliance.less'; import stipulation1 from '@/assets/business_envinformation/stipulation1.svg'; const RegulationCompliance = () => { const [form] = Form.useForm(); const [drawerVisible, setDrawerVisible] = useState(false); const [selectedRegulation, setSelectedRegulation] = useState(null); const handleSearch = (values) => { console.log('搜索参数:', values); // TODO: 实现搜索功能 }; const handleReset = () => { form.resetFields(); // TODO: 重置搜索 }; // 显示抽屉详情 const showDrawer = (regulation) => { setSelectedRegulation(regulation); setDrawerVisible(true); }; // 关闭抽屉 const onCloseDrawer = () => { setDrawerVisible(false); setSelectedRegulation(null); }; // 模拟法规数据(实际应该从后端获取) const mockRegulationDetail = { name: '2025排污许可条例', publishDate: '2025-08-24', department: '环保部门名称', content: '在此输入具体的法规内容...', status: '有效', category: '排污许可', version: '1.0', updateTime: '2025-08-24' }; return (
{/* 第一块:搜索表单 */}
{/* 第二块:表格区域 */}
{/* 法规合规管理块1 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-24
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块2 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-25
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块3 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-26
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块4 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-27
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块5 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-28
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块6 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-29
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块7 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-30
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块8 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-08-31
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块9 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-09-01
发布部门    环保部门名称9
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块10 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-09-02
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块11 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-09-03
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 法规合规管理块12 */}
{/* 第一行:法规名称 */}
法规图标 2025排污许可条例
{/* 第二行:发布时间和发布部门 */}
发布时间    2025-09-04
发布部门    环保部门名称
{/* 第三行:操作按钮 */}
showDrawer(mockRegulationDetail)} style={{ cursor: 'pointer' }} >
{/* 静态分页组件 */}
共85条 {/* */} ... ...
{/* 抽屉详情 */} {selectedRegulation && ( {selectedRegulation.name} {selectedRegulation.publishDate} {selectedRegulation.department} {selectedRegulation.status} {selectedRegulation.category} {selectedRegulation.version} {selectedRegulation.updateTime}
{selectedRegulation.content}
)}
); }; export default RegulationCompliance;