Merge remote-tracking branch 'origin/master'
commit
e75c601e73
|
|
@ -8,3 +8,23 @@ export const averageByCorpInfoList = declareRequest(
|
||||||
"ignoreLoading",
|
"ignoreLoading",
|
||||||
"Post > @/hidden/hidden/generalHiddenList",
|
"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