一般隐患管理-隐患重复统计和AI隐患识别记录
parent
16a5d2d9f3
commit
0283a32711
|
|
@ -8,3 +8,23 @@ export const averageByCorpInfoList = declareRequest(
|
|||
"ignoreLoading",
|
||||
"Post > @/hidden/hidden/generalHiddenList",
|
||||
);
|
||||
export const averageAiHiddenRecord = declareRequest(
|
||||
"ignoreLoading",
|
||||
"Post > @/hidden/hidden/aiHiddenRecord",
|
||||
);
|
||||
export const averageAiHiddenRecordByCorp = declareRequest(
|
||||
"ignoreLoading",
|
||||
"Post > @/hidden/hidden/aiHiddenRecordByCorp",
|
||||
);
|
||||
export const averageAiHiddenRecordByUser = declareRequest(
|
||||
"ignoreLoading",
|
||||
"Post > @/hidden/hidden/aiHiddenRecordByUser",
|
||||
);
|
||||
export const averageRepeatHiddenCount = declareRequest(
|
||||
"ignoreLoading",
|
||||
"Post > @/hidden/hidden/repeatHiddenCountByCorp",
|
||||
);
|
||||
export const averageRepeatHiddenList = declareRequest(
|
||||
"ignoreLoading",
|
||||
"Post > @/hidden/hidden/repeatHiddenList",
|
||||
);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,45 @@
|
|||
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
||||
import { Button, Form, Space } from "antd";
|
||||
import Table from "zy-react-library/components/Table";
|
||||
import useTable from "zy-react-library/hooks/useTable";
|
||||
import { NS_AVERAGE } from "~/enumerate/namespace";
|
||||
|
||||
function List(props) {
|
||||
const [form] = Form.useForm();
|
||||
const { tableProps } = useTable(props["averageAiHiddenRecord"], {
|
||||
form,
|
||||
});
|
||||
return (
|
||||
<div>
|
||||
<div style={{ padding: 20 }}>
|
||||
<Table
|
||||
columns={[
|
||||
{ title: "企业名称", dataIndex: "corpName" },
|
||||
{ title: "使用频次", dataIndex: "frequency" },
|
||||
{
|
||||
title: "操作",
|
||||
width: 100,
|
||||
fixed: "right",
|
||||
render: (_, record) => (
|
||||
<Space>
|
||||
<Button
|
||||
type="link"
|
||||
onClick={() => {
|
||||
props.history.push(`./ListView?corpName=${record.corpName}&id=${record.corpId}`);
|
||||
}}
|
||||
>
|
||||
查看
|
||||
</Button>
|
||||
</Space>
|
||||
),
|
||||
},
|
||||
]}
|
||||
{...tableProps}
|
||||
/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default Connect([NS_AVERAGE], true)(List);
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
||||
import { Form } from "antd";
|
||||
import HeaderBack from "zy-react-library/components/HeaderBack";
|
||||
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_AVERAGE } from "~/enumerate/namespace";
|
||||
|
||||
function ListView(props) {
|
||||
const query = useGetUrlQuery();
|
||||
const [form] = Form.useForm();
|
||||
const { tableProps } = useTable(props["averageAiHiddenRecordByCorp"], {
|
||||
form,
|
||||
params: {
|
||||
corpId: query.id,
|
||||
},
|
||||
});
|
||||
return (
|
||||
<div>
|
||||
<HeaderBack title="重复隐患" />
|
||||
<div style={{ padding: 20 }}>
|
||||
<Table
|
||||
title={() => `企业名称:${query.corpName}`}
|
||||
columns={[
|
||||
{ title: "使用人", dataIndex: "userName" },
|
||||
{ title: "使用时间", dataIndex: "useTime" },
|
||||
{
|
||||
title: "生成隐患数",
|
||||
dataIndex: "hiddenNum",
|
||||
render: (_, record) => {
|
||||
return (
|
||||
<>
|
||||
<a
|
||||
onClick={() => {
|
||||
props.history.push(`./ViewContent?userId=${record.userId}`);
|
||||
}}
|
||||
>
|
||||
{record.hiddenNum}
|
||||
</a>
|
||||
</>
|
||||
);
|
||||
},
|
||||
},
|
||||
]}
|
||||
{...tableProps}
|
||||
/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default Connect([NS_AVERAGE], true)(ListView);
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
||||
import { Form } from "antd";
|
||||
import HeaderBack from "zy-react-library/components/HeaderBack";
|
||||
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_AVERAGE } from "~/enumerate/namespace";
|
||||
|
||||
function ViewContent(props) {
|
||||
const query = useGetUrlQuery();
|
||||
const [form] = Form.useForm();
|
||||
const { tableProps } = useTable(props["averageAiHiddenRecordByUser"], {
|
||||
form,
|
||||
params: {
|
||||
userId: query.userId,
|
||||
},
|
||||
});
|
||||
return (
|
||||
<div>
|
||||
<HeaderBack title="查看" />
|
||||
<div style={{ padding: 20 }}>
|
||||
<Table
|
||||
columns={[
|
||||
{ title: "隐患描述", dataIndex: "hiddenDesc" },
|
||||
{ title: "法律依据", dataIndex: "legalBasis" },
|
||||
{ title: "整改描述", dataIndex: "rectificationDesc" },
|
||||
]}
|
||||
{...tableProps}
|
||||
/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default Connect([NS_AVERAGE], true)(ViewContent);
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
function AIHazardIdentification(props) {
|
||||
return (
|
||||
<div>
|
||||
{props.children}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default AIHazardIdentification;
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
||||
import { Button, Form, Space } from "antd";
|
||||
import Table from "zy-react-library/components/Table";
|
||||
import useTable from "zy-react-library/hooks/useTable";
|
||||
import { NS_AVERAGE } from "~/enumerate/namespace";
|
||||
|
||||
function List(props) {
|
||||
const [form] = Form.useForm();
|
||||
const { tableProps } = useTable(props["averageRepeatHiddenCount"], {
|
||||
form,
|
||||
});
|
||||
return (
|
||||
<div>
|
||||
<div style={{ padding: 20 }}>
|
||||
<Table
|
||||
columns={[
|
||||
{ title: "企业名称", dataIndex: "corpName" },
|
||||
{ title: "隐患重复数", dataIndex: "repeatNum" },
|
||||
{
|
||||
title: "操作",
|
||||
width: 100,
|
||||
fixed: "right",
|
||||
render: (_, record) => (
|
||||
<Space>
|
||||
<Button
|
||||
type="link"
|
||||
onClick={() => {
|
||||
props.history.push(`./ListView?corpName=${record.corpName}&id=${record.corpId}`);
|
||||
}}
|
||||
>
|
||||
查看重复隐患
|
||||
</Button>
|
||||
</Space>
|
||||
),
|
||||
},
|
||||
]}
|
||||
{...tableProps}
|
||||
/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default Connect([NS_AVERAGE], true)(List);
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
import { Connect } from "@cqsjjb/jjb-dva-runtime";
|
||||
import { Button, Form, Space } from "antd";
|
||||
import HeaderBack from "zy-react-library/components/HeaderBack";
|
||||
import Table from "zy-react-library/components/Table";
|
||||
import { HIDDEN_SOURCE_ENUM, HIDDEN_STATE_ENUM } from "zy-react-library/enum/hidden/gwj";
|
||||
import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery";
|
||||
import useTable from "zy-react-library/hooks/useTable";
|
||||
import { getLabelName } from "zy-react-library/utils";
|
||||
import { NS_AVERAGE } from "~/enumerate/namespace";
|
||||
|
||||
function ListView(props) {
|
||||
const query = useGetUrlQuery();
|
||||
const [form] = Form.useForm();
|
||||
const { tableProps } = useTable(props["averageRepeatHiddenList"], {
|
||||
form,
|
||||
params: {
|
||||
corpId: query.id,
|
||||
},
|
||||
});
|
||||
return (
|
||||
<div>
|
||||
<HeaderBack title="重复隐患" />
|
||||
<div style={{ padding: 20 }}>
|
||||
<Table
|
||||
title={() => `企业名称:${query.corpName}`}
|
||||
columns={[
|
||||
{ title: "隐患描述", dataIndex: "hiddenDesc" },
|
||||
{ title: "隐患来源", dataIndex: "source", render: (_, record) => getLabelName({ list: HIDDEN_SOURCE_ENUM, status: record.source }) },
|
||||
{ title: "隐患级别", dataIndex: "hiddenLevelName" },
|
||||
{ title: "隐患类型", dataIndex: "hiddenTypeName" },
|
||||
{ title: "隐患发现部门", dataIndex: "hiddenFindDeptName" },
|
||||
{ title: "隐患发现人", dataIndex: "createName" },
|
||||
{ title: "隐患发现时间", dataIndex: "hiddenFindTime" },
|
||||
{ title: "隐患状态", dataIndex: "state", render: (_, record) => getLabelName({ list: HIDDEN_STATE_ENUM, status: record.state }), },
|
||||
{
|
||||
title: "操作",
|
||||
width: 100,
|
||||
fixed: "right",
|
||||
render: (_, record) => (
|
||||
<Space>
|
||||
<Button
|
||||
type="link"
|
||||
onClick={() => {
|
||||
props.history.push(`../HiddenView?id=${record.id}&hiddenId=${record.hiddenId}`);
|
||||
}}
|
||||
>
|
||||
查看
|
||||
</Button>
|
||||
</Space>
|
||||
),
|
||||
},
|
||||
]}
|
||||
{...tableProps}
|
||||
/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default Connect([NS_AVERAGE], true)(ListView);
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
function DuplicateHazard(props) {
|
||||
return (
|
||||
<div>
|
||||
{props.children}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
export default DuplicateHazard;
|
||||
Loading…
Reference in New Issue