监管端统计完善跳转连接

master
LiuJiaNan 2026-04-13 18:00:45 +08:00
parent 7b5d968b2a
commit ba7801a494
41 changed files with 567 additions and 241 deletions

View File

@ -6,6 +6,7 @@ import DeleteIcon from "zy-react-library/components/Icon/DeleteIcon";
import Page from "zy-react-library/components/Page";
import Search from "zy-react-library/components/Search";
import Table from "zy-react-library/components/Table";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import { NS_DUTY_LOG } from "~/enumerate/namespace";
@ -14,8 +15,11 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["dutyLogList"], {
form,
params: { corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -51,7 +55,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "likeUnitName", label: "单位名称" },
@ -69,24 +73,28 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
)}
{!props.isRecord && (
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
)}
</Space>
)}
columns={[
@ -112,23 +120,27 @@ function List(props) {
>
查看
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./add?id=${record.id}`);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
{!props.isRecord && (
<Button
type="link"
onClick={() => {
props.history.push(`./add?id=${record.id}`);
}}
>
编辑
</Button>
)}
{!props.isRecord && (
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
)}
</Space>
),
},

View File

@ -8,6 +8,7 @@ import Page from "zy-react-library/components/Page";
import Search from "zy-react-library/components/Search";
import Table from "zy-react-library/components/Table";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useImportFile from "zy-react-library/hooks/useImportFile";
import useTable from "zy-react-library/hooks/useTable";
import { NS_SCHEDULING_REGISTRATION } from "~/enumerate/namespace";
@ -18,13 +19,16 @@ function List(props) {
const [form] = Search.useForm();
const { loading: importLoading, importFile } = useImportFile();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["schedulingRegistrationListAll"], {
form,
usePagination: false,
params: { corpinfoId: query.corpinfoId },
});
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
values={{
likeShiftScheduleDate: dayjs().format("YYYY-MM"),
@ -39,15 +43,17 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<ImportIcon />)}
onClick={() => {
setImportVisible(true);
}}
>
导入
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<ImportIcon />)}
onClick={() => {
setImportVisible(true);
}}
>
导入
</Button>
)}
</Space>
)}
columns={[

View File

@ -14,6 +14,7 @@ import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
import useDeleteFile from "zy-react-library/hooks/useDeleteFile";
import useDownloadFile from "zy-react-library/hooks/useDownloadFile";
import useGetFile from "zy-react-library/hooks/useGetFile";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import useUploadFile from "zy-react-library/hooks/useUploadFile";
import { NS_EMERGENCY_KNOWLEDGE_LIBRARY } from "~/enumerate/namespace";
@ -28,9 +29,11 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["emergencyKnowledgeLibraryList"], {
form,
params: { likeEmergencyCaseType: 1 },
params: { likeEmergencyCaseType: 1, corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -66,7 +69,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "title", label: "标题" },
@ -84,24 +87,28 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
)}
{!props.isRecord && (
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
)}
</Space>
)}
columns={[
@ -130,6 +137,7 @@ function List(props) {
title: "操作",
width: 150,
fixed: "right",
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button

View File

@ -13,6 +13,7 @@ import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
import useDeleteFile from "zy-react-library/hooks/useDeleteFile";
import useDownloadFile from "zy-react-library/hooks/useDownloadFile";
import useGetFile from "zy-react-library/hooks/useGetFile";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import useUploadFile from "zy-react-library/hooks/useUploadFile";
import { NS_EMERGENCY_KNOWLEDGE_LIBRARY } from "~/enumerate/namespace";
@ -27,9 +28,11 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["emergencyKnowledgeLibraryList"], {
form,
params: { likeEmergencyCaseType: 4 },
params: { likeEmergencyCaseType: 4, corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -65,7 +68,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "title", label: "名称" },
@ -83,24 +86,28 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
)}
{!props.isRecord && (
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
)}
</Space>
)}
columns={[
@ -129,6 +136,7 @@ function List(props) {
title: "操作",
width: 150,
fixed: "right",
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button

View File

@ -13,6 +13,7 @@ import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
import useDeleteFile from "zy-react-library/hooks/useDeleteFile";
import useDownloadFile from "zy-react-library/hooks/useDownloadFile";
import useGetFile from "zy-react-library/hooks/useGetFile";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import useUploadFile from "zy-react-library/hooks/useUploadFile";
import { NS_EMERGENCY_KNOWLEDGE_LIBRARY } from "~/enumerate/namespace";
@ -27,9 +28,11 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["emergencyKnowledgeLibraryList"], {
form,
params: { likeEmergencyCaseType: 3 },
params: { likeEmergencyCaseType: 3, corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -65,7 +68,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "title", label: "中文名称" },
@ -83,24 +86,28 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
)}
{!props.isRecord && (
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
)}
</Space>
)}
columns={[
@ -129,6 +136,7 @@ function List(props) {
title: "操作",
width: 150,
fixed: "right",
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button

View File

@ -13,6 +13,7 @@ import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj";
import useDeleteFile from "zy-react-library/hooks/useDeleteFile";
import useDownloadFile from "zy-react-library/hooks/useDownloadFile";
import useGetFile from "zy-react-library/hooks/useGetFile";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import useUploadFile from "zy-react-library/hooks/useUploadFile";
import { NS_EMERGENCY_KNOWLEDGE_LIBRARY } from "~/enumerate/namespace";
@ -27,9 +28,11 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["emergencyKnowledgeLibraryList"], {
form,
params: { likeEmergencyCaseType: 2 },
params: { likeEmergencyCaseType: 2, corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -65,7 +68,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "title", label: "物品名称" },
@ -83,24 +86,28 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
setAddModalVisible(true);
}}
>
新增
</Button>
)}
{!props.isRecord && (
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
)}
</Space>
)}
columns={[
@ -128,6 +135,7 @@ function List(props) {
title: "操作",
width: 150,
fixed: "right",
hidden: props.isRecord,
render: (_, record) => (
<Space>
<Button

View File

@ -6,14 +6,18 @@ import Search from "zy-react-library/components/Search";
import DictionarySelect from "zy-react-library/components/Select/Dictionary";
import Table from "zy-react-library/components/Table";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import { NS_EVENT_REPORT } from "~/enumerate/namespace";
function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["eventReportList"], {
form,
params: { corpinfoId: query.corpinfoId },
});
const onRescue = async (id) => {
@ -31,7 +35,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "likeAccessMode", label: "接入方式", render: (<DictionarySelect dictValue="eventReportMethod" />) },
@ -44,15 +48,17 @@ function List(props) {
<Table
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
)}
</Space>
)}
columns={[
@ -73,7 +79,7 @@ function List(props) {
fixed: "right",
render: (_, record) => (
<Space>
{record.isRescueExecuted === 1 && (
{(!props.isRecord && record.isRescueExecuted === 1) && (
<Button
type="link"
onClick={() => {
@ -91,26 +97,28 @@ function List(props) {
>
查看
</Button>
<Button
type="link"
onClick={() => {
const params = new URLSearchParams({
id: record.id,
accessMode: record.accessMode,
accessModeName: record.accessModeName,
ownerName: record.ownerName,
incomingCall: record.incomingCall,
eventType: record.eventType,
reportTime: record.reportTime,
occurrenceTime: record.occurrenceTime,
longitude: record.longitude,
latitude: record.latitude,
});
props.history.push(`./specialReport?${params.toString()}`);
}}
>
生成专报
</Button>
{!props.isRecord && (
<Button
type="link"
onClick={() => {
const params = new URLSearchParams({
id: record.id,
accessMode: record.accessMode,
accessModeName: record.accessModeName,
ownerName: record.ownerName,
incomingCall: record.incomingCall,
eventType: record.eventType,
reportTime: record.reportTime,
occurrenceTime: record.occurrenceTime,
longitude: record.longitude,
latitude: record.latitude,
});
props.history.push(`./specialReport?${params.toString()}`);
}}
>
生成专报
</Button>
)}
</Space>
),
},

View File

@ -7,6 +7,7 @@ import Page from "zy-react-library/components/Page";
import Search from "zy-react-library/components/Search";
import Table from "zy-react-library/components/Table";
import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import { NS_EMERGENCY_EXERCISE } from "~/enumerate/namespace";
@ -15,12 +16,15 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["emergencyExerciseList"], {
form,
transform: formData => ({
drillStartTime: formData.drillTime?.[0],
drillEndTime: formData.drillTime?.[1],
}),
params: { corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -56,7 +60,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "likeDrillName", label: "应急演练方案名称" },
@ -75,24 +79,28 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
)}
{!props.isRecord && (
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
)}
</Space>
)}
columns={[
@ -113,23 +121,27 @@ function List(props) {
>
查看
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./add?id=${record.id}`);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
{!props.isRecord && (
<Button
type="link"
onClick={() => {
props.history.push(`./add?id=${record.id}`);
}}
>
编辑
</Button>
)}
{!props.isRecord && (
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
)}
</Space>
),
},

View File

@ -6,6 +6,7 @@ import DeleteIcon from "zy-react-library/components/Icon/DeleteIcon";
import Page from "zy-react-library/components/Page";
import Search from "zy-react-library/components/Search";
import Table from "zy-react-library/components/Table";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import { NS_EMERGENCY_PLAN } from "~/enumerate/namespace";
@ -14,8 +15,11 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["emergencyPlanList"], {
form,
params: { corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -51,7 +55,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "likePlanName", label: "应急预案名称" },
@ -69,24 +73,28 @@ function List(props) {
}}
toolBarRender={() => (
<Space>
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
{!props.isRecord && (
<Button
type="primary"
icon={(<AddIcon />)}
onClick={() => {
props.history.push("./add");
}}
>
新增
</Button>
)}
{!props.isRecord && (
<Button
type="primary"
danger
ghost
icon={(<DeleteIcon />)}
onClick={onDeleteBatch}
>
批量删除
</Button>
)}
</Space>
)}
columns={[
@ -108,23 +116,27 @@ function List(props) {
>
查看
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./add?id=${record.id}`);
}}
>
编辑
</Button>
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
{!props.isRecord && (
<Button
type="link"
onClick={() => {
props.history.push(`./add?id=${record.id}`);
}}
>
编辑
</Button>
)}
{!props.isRecord && (
<Button
type="link"
danger
onClick={() => {
onDelete(record);
}}
>
删除
</Button>
)}
</Space>
),
},

View File

@ -5,6 +5,7 @@ import AddIcon from "zy-react-library/components/Icon/AddIcon";
import Page from "zy-react-library/components/Page";
import Search from "zy-react-library/components/Search";
import Table from "zy-react-library/components/Table";
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
import useTable from "zy-react-library/hooks/useTable";
import { getLabelName } from "zy-react-library/utils";
import { ENTERPRISE_PLAN_AUDIT_STATUS_ENUM } from "~/enumerate/constant";
@ -16,9 +17,11 @@ function List(props) {
const [form] = Search.useForm();
const query = useGetUrlQuery();
const { tableProps, getData } = useTable(props["enterprisePlanBasicInfoList"], {
form,
params: { processStatus: props.processStatus || 0 },
params: { processStatus: props.processStatus || 0, corpinfoId: query.corpinfoId },
});
const onDelete = (record) => {
@ -36,7 +39,7 @@ function List(props) {
};
return (
<Page isShowAllAction={false}>
<Page isShowAllAction={props.headerTitle || false} headerTitle={props.headerTitle}>
<Search
options={[
{ name: "planName", label: "预案名称" },

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/EmergencyRescue/EmergencyReporting/EventReport/List";
function List(props) {
return (<ListPage isRecord headerTitle="事件接报" {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Enterprise/EmergencyRescue/EmergencyReporting/EventReport/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function EventReport(props) {
return props.children;
}
export default EventReport;

View File

@ -32,7 +32,16 @@ function List(props) {
title: "操作",
width: 100,
fixed: "right",
render: (_, record) => <Button type="link">查看</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./eventReport/list?corpinfoId=${record.corpinfoId}`);
}}
>
查看
</Button>
),
},
]}
{...tableProps}

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/EmergencyRescue/EmergencyKnowledgeLibrary/Case/List";
function List(props) {
return (<ListPage isRecord isShowAllAction="案例库" {...props} />);
}
export default List;

View File

@ -0,0 +1,5 @@
function Case(props) {
return props.children;
}
export default Case;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/EmergencyRescue/EmergencyKnowledgeLibrary/GenerationProcess/List";
function List(props) {
return (<ListPage isRecord isShowAllAction="生产工艺" {...props} />);
}
export default List;

View File

@ -0,0 +1,5 @@
function Case(props) {
return props.children;
}
export default Case;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/EmergencyRescue/EmergencyKnowledgeLibrary/HazardousChemicals/List";
function List(props) {
return (<ListPage isRecord isShowAllAction="危化品" {...props} />);
}
export default List;

View File

@ -0,0 +1,5 @@
function HazardousGoods(props) {
return props.children;
}
export default HazardousGoods;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/EmergencyRescue/EmergencyKnowledgeLibrary/HazardousGoods/List";
function List(props) {
return (<ListPage isRecord isShowAllAction="危险货物品" {...props} />);
}
export default List;

View File

@ -0,0 +1,5 @@
function HazardousGoods(props) {
return props.children;
}
export default HazardousGoods;

View File

@ -28,22 +28,58 @@ function List(props) {
{
title: "案例库数",
dataIndex: "todo",
render: (_, record) => <Button type="link">{record.todo}</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./case/list?corpinfoId=${record.corpinfoId}`);
}}
>
{record.todo}
</Button>
),
},
{
title: "危险货物品数",
dataIndex: "todo",
render: (_, record) => <Button type="link">{record.todo}</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./hazardousGoods/list?corpinfoId=${record.corpinfoId}`);
}}
>
{record.todo}
</Button>
),
},
{
title: "危化品数",
dataIndex: "todo",
render: (_, record) => <Button type="link">{record.todo}</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./hazardousChemicals/list?corpinfoId=${record.corpinfoId}`);
}}
>
{record.todo}
</Button>
),
},
{
title: "生产工艺数",
dataIndex: "todo",
render: (_, record) => <Button type="link">{record.todo}</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./generationProcess/list?corpinfoId=${record.corpinfoId}`);
}}
>
{record.todo}
</Button>
),
},
]}
{...tableProps}

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/EmergencyRescue/Duty/DutyLog/List";
function List(props) {
return (<ListPage isRecord headerTitle="值班日志" {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Enterprise/PlanAndDrill/EmergencyExercise/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function DutyLog(props) {
return props.children;
}
export default DutyLog;

View File

@ -29,8 +29,22 @@ function List(props) {
title: "操作",
render: (_, record) => (
<Space>
<Button type="link">值班日志</Button>
<Button type="link">排班登记记录</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./dutyLog/list?corpinfoId=${record.corpinfoId}`);
}}
>
值班日志
</Button>
<Button
type="link"
onClick={() => {
props.history.push(`./schedulingRegistration/list?corpinfoId=${record.corpinfoId}`);
}}
>
排班登记记录
</Button>
</Space>
),
},

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/EmergencyRescue/Duty/SchedulingRegistration/List";
function List(props) {
return (<ListPage isRecord headerTitle="排班登记记录" {...props} />);
}
export default List;

View File

@ -0,0 +1,5 @@
function SchedulingRegistration(props) {
return props.children;
}
export default SchedulingRegistration;

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/PlanAndDrill/EmergencyExercise/List";
function List(props) {
return (<ListPage isRecord headerTitle="应急演练" {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Enterprise/PlanAndDrill/EmergencyExercise/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function EmergencyExercise(props) {
return props.children;
}
export default EmergencyExercise;

View File

@ -28,7 +28,16 @@ function List(props) {
{
title: "应急演练次数",
dataIndex: "todo",
render: (_, record) => <Button type="link">{record.todo}</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./emergencyExercise/list?corpinfoId=${record.corpinfoId}`);
}}
>
{record.todo}
</Button>
),
},
]}
{...tableProps}

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/PlanAndDrill/EmergencyPlan/List";
function List(props) {
return (<ListPage isRecord headerTitle="应急预案" {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Enterprise/PlanAndDrill/EmergencyPlan/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function EmergencyPlan(props) {
return props.children;
}
export default EmergencyPlan;

View File

@ -28,7 +28,16 @@ function List(props) {
{
title: "应急预案数量",
dataIndex: "todo",
render: (_, record) => <Button type="link">{record.todo}</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./emergencyPlan/list?corpinfoId=${record.corpinfoId}`);
}}
>
{record.todo}
</Button>
),
},
]}
{...tableProps}

View File

@ -0,0 +1,7 @@
import ListPage from "~/pages/Container/Enterprise/PlanAndDrill/EnterprisePlan/List";
function List(props) {
return (<ListPage processStatus={1} headerTitle="企业预案" {...props} />);
}
export default List;

View File

@ -0,0 +1,7 @@
import ViewPage from "~/pages/Container/Enterprise/PlanAndDrill/EnterprisePlan/View";
function View(props) {
return (<ViewPage {...props} />);
}
export default View;

View File

@ -0,0 +1,5 @@
function EnterprisePlan(props) {
return props.children;
}
export default EnterprisePlan;

View File

@ -28,7 +28,16 @@ function List(props) {
{
title: "企业预案数量",
dataIndex: "todo",
render: (_, record) => <Button type="link">{record.todo}</Button>,
render: (_, record) => (
<Button
type="link"
onClick={() => {
props.history.push(`./enterprisePlan/list?corpinfoId=${record.corpinfoId}`);
}}
>
{record.todo}
</Button>
),
},
]}
{...tableProps}