diff --git a/package.json b/package.json index 3ed85c2..60d6cbe 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-to-print": "^3.3.0", - "zy-react-library": "^1.2.13" + "zy-react-library": "^1.3.6" }, "devDependencies": { "@antfu/eslint-config": "^5.4.1", diff --git a/src/api/eightwork/index.js b/src/api/eightwork/index.js index 18885fe..9f3a39a 100644 --- a/src/api/eightwork/index.js +++ b/src/api/eightwork/index.js @@ -44,3 +44,7 @@ export const corpInfoList = declareRequest( "eightworkLoading", "Post > @/basicInfo/corpInfo/list", ); +export const corpInfoListAll = declareRequest( + "basicInfoLoading", + "Get > /basicInfo/corpInfo/listAll", +); diff --git a/src/components/OpinionSign/index.js b/src/components/OpinionSign/index.js index 9d26850..a18d15c 100644 --- a/src/components/OpinionSign/index.js +++ b/src/components/OpinionSign/index.js @@ -31,7 +31,7 @@ function OpinionSign({ {signPath && } - {signTime} +
{signTime}
diff --git a/src/pages/Container/Enterprise/BlindBoardWork/Homework/List/index.js b/src/pages/Container/Enterprise/BlindBoardWork/Homework/List/index.js index d9d6c8a..7644624 100644 --- a/src/pages/Container/Enterprise/BlindBoardWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/BlindBoardWork/Homework/List/index.js @@ -4,8 +4,6 @@ import dayjs from "dayjs"; import { useEffect, useState } from "react"; import Page from "zy-react-library/components/Page"; import Search from "zy-react-library/components/Search"; -import BasicSelectTree from "zy-react-library/components/SelectTree/Basic"; -import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; 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"; @@ -21,7 +19,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props, query); const [eightworkType, setEightworkType] = useState([]); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); @@ -78,14 +76,18 @@ function List(props) { }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -94,7 +96,7 @@ function List(props) { /> 0 + ? info.info.blindboardWorkParams + : [{}]; + return ( - - + + @@ -97,18 +101,35 @@ function View(props) { - - - - - - - - - + {blindboardWorkParams.map((item, index) => ( + + {index === 0 && ( + <> + + + + + + )} + + + + + ))} - + @@ -149,45 +170,45 @@ function View(props) { lastColSpan={3} safetyRemarks={info?.info?.step_18?.remarks} safetySignPath={info?.info?.step_18?.signPath} - safetySignTime={info?.info?.step_18?.signTime} + safetySignTime={info?.info?.step_18?.status !== 0 && info?.info?.step_18?.signTime} AcceptRemarks={info?.info?.step_19?.remarks} AcceptSignPath={info?.info?.step_19?.signPath} - AcceptSignTime={info?.info?.step_19?.signTime} + AcceptSignTime={info?.info?.step_19?.status !== 0 && info?.info?.step_19?.signTime} />
申请单位 {info?.info?.applyUnit}申请时间{dayjs(info?.info?.applyTime || info?.createTime).format("YYYY-MM-DD HH:mm:ss")}作业单位{info?.info?.step_21?.actUserDepartmentName}
作业人规格 编号
{info?.info?.devicePipelineName}{info?.info?.mediumName}{info?.info?.temperature}{info?.info?.pressure}{info?.info?.matertal}{info?.info?.specification}{info?.info?.number}
{info?.info?.devicePipelineName}{info?.info?.mediumName}{info?.info?.temperature}{info?.info?.pressure}{item?.matertal}{item?.specification}{item?.number}
作业类别{info?.info?.blindboardWorkTypeName} + + +
盲板抽堵位置图
diff --git a/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/List/index.js b/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/List/index.js index c153e03..b1ba4d9 100644 --- a/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/List/index.js @@ -3,7 +3,6 @@ import { Button, Space } from "antd"; import { useState } from "react"; import Page from "zy-react-library/components/Page"; import Search from "zy-react-library/components/Search"; -import BasicSelectTree from "zy-react-library/components/SelectTree/Basic"; import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; import Table from "zy-react-library/components/Table"; import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; @@ -20,7 +19,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props, query); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); const [flowModalOpen, setFlowModalOpen] = useState(false); @@ -31,11 +30,12 @@ function List(props) { const { tableProps, getData } = useTable(props["eightworkList"], { form, - params: { eqWorkType: "confinedspace_work", corpinfoId: query.corpinfoId }, + params: { eqWorkType: "confinedspace_work" }, transform: formData => ({ geCreateTime: formData.createTime?.[0], leCreateTime: formData.createTime?.[1], eqStatus: props.status || formData.eqStatus, + corpinfoId: formData.corpinfoId ? formData.corpinfoId : query.corpinfoId, }), }); @@ -59,16 +59,20 @@ function List(props) { }, }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, - { name: "todo", label: "有限空间名称" }, + { name: "likeLimitedSpaceNameAndCode", label: "有限空间名称" }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -77,7 +81,7 @@ function List(props) { /> `${record.info.workStartTime || ""}-${record.info.workEndTime || ""}`, - }, + // { + // title: "作业时间", + // dataIndex: ["info", "workStartTime"], + // render: (_, record) => `${record.info.workStartTime || ""}-${record.info.workEndTime || ""}`, + // }, { title: "作业内容", dataIndex: ["info", "workContent"] }, { title: "有限空间名称", dataIndex: ["info", "limitedSpaceNameAndCode"] }, { diff --git a/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/View/index.js b/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/View/index.js index c21608a..a9f78ba 100644 --- a/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/View/index.js +++ b/src/pages/Container/Enterprise/ConfinedSpaceWork/Homework/View/index.js @@ -216,8 +216,8 @@ function View(props) { {info?.info?.step_14?.signPath && } -
{info?.info?.step_14?.signTime}
-
{info?.info?.step_14?.remarks}
+
{ info?.info?.step_14?.status !== 0 && info?.info?.step_14?.signTime}
+ {/*
{info?.info?.step_14?.remarks}
*/} diff --git a/src/pages/Container/Enterprise/CutWork/Homework/List/index.js b/src/pages/Container/Enterprise/CutWork/Homework/List/index.js index 170ff9e..b2911fd 100644 --- a/src/pages/Container/Enterprise/CutWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/CutWork/Homework/List/index.js @@ -21,7 +21,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props, query); const [eightworkType, setEightworkType] = useState([]); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); @@ -78,14 +78,18 @@ function List(props) { }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -94,7 +98,7 @@ function List(props) { />
管理单位发包部门意见 @@ -225,8 +225,8 @@ function View(props) { {info?.info?.step_15?.signPath && } -
{info?.info?.step_15?.signTime}
-
{info?.info?.step_15?.remarks}
+
{info?.info?.step_15?.status !== 0 && info?.info?.step_15?.signTime}
+ {/*
{info?.info?.step_15?.remarks}
*/}
管理单位安监部门意见 @@ -234,8 +234,8 @@ function View(props) { {info?.info?.step_16?.signPath && } -
{info?.info?.step_16?.signTime}
-
{info?.info?.step_16?.remarks}
+
{info?.info?.step_16?.status !== 0 && info?.info?.step_16?.signTime}
+ {/*
{info?.info?.step_16?.remarks}
*/}
diff --git a/src/pages/Container/Enterprise/DigWork/Homework/List/index.js b/src/pages/Container/Enterprise/DigWork/Homework/List/index.js index aed09c5..1013573 100644 --- a/src/pages/Container/Enterprise/DigWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/DigWork/Homework/List/index.js @@ -21,7 +21,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props, query); const [eightworkType, setEightworkType] = useState([]); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); @@ -78,14 +78,18 @@ function List(props) { }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -94,7 +98,7 @@ function List(props) { />
diff --git a/src/pages/Container/Enterprise/ElectricWork/Homework/List/index.js b/src/pages/Container/Enterprise/ElectricWork/Homework/List/index.js index 8ffcb9d..36f263a 100644 --- a/src/pages/Container/Enterprise/ElectricWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/ElectricWork/Homework/List/index.js @@ -21,7 +21,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props, query); const [eightworkType, setEightworkType] = useState([]); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); @@ -78,14 +78,18 @@ function List(props) { }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -94,7 +98,7 @@ function List(props) { />
diff --git a/src/pages/Container/Enterprise/HighPlaceWork/Homework/List/index.js b/src/pages/Container/Enterprise/HighPlaceWork/Homework/List/index.js index 21ff293..9a16dc9 100644 --- a/src/pages/Container/Enterprise/HighPlaceWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/HighPlaceWork/Homework/List/index.js @@ -4,8 +4,6 @@ import dayjs from "dayjs"; import { useEffect, useState } from "react"; import Page from "zy-react-library/components/Page"; import Search from "zy-react-library/components/Search"; -import BasicSelectTree from "zy-react-library/components/SelectTree/Basic"; -import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; 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"; @@ -21,7 +19,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props, query); const [eightworkType, setEightworkType] = useState([]); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); @@ -78,14 +76,18 @@ function List(props) { }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -94,7 +96,7 @@ function List(props) { />
diff --git a/src/pages/Container/Enterprise/HotWork/Homework/List/index.js b/src/pages/Container/Enterprise/HotWork/Homework/List/index.js index abe4340..2f18203 100644 --- a/src/pages/Container/Enterprise/HotWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/HotWork/Homework/List/index.js @@ -3,8 +3,6 @@ import { Button, Space } from "antd"; import { useEffect, useState } from "react"; import Page from "zy-react-library/components/Page"; import Search from "zy-react-library/components/Search"; -import BasicSelectTree from "zy-react-library/components/SelectTree/Basic"; -import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; 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"; @@ -20,7 +18,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props); const [eightworkType, setEightworkType] = useState([]); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); @@ -32,11 +30,12 @@ function List(props) { const { tableProps, getData } = useTable(props["eightworkList"], { form, - params: { eqWorkType: "hot_work", corpinfoId: query.corpinfoId }, + params: { eqWorkType: "hot_work" }, transform: formData => ({ geCreateTime: formData.createTime?.[0], leCreateTime: formData.createTime?.[1], eqStatus: props.status || formData.eqStatus, + corpinfoId: formData.corpinfoId ? formData.corpinfoId : query.corpinfoId, }), }); @@ -77,14 +76,18 @@ function List(props) { }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -93,7 +96,7 @@ function List(props) { /> } -
{info?.info?.step_4?.signTime}
+
{info?.info?.step_4?.status !== 0 && info?.info?.step_4?.signTime}
{info?.info?.step_4?.remarks}
@@ -154,7 +154,7 @@ function View(props) { {info?.info?.step_5?.signPath && } -
{info?.info?.step_5?.signTime}
+
{info?.info?.step_5?.status !== 0 && info?.info?.step_5?.signTime}
{info?.info?.step_5?.remarks}
@@ -165,7 +165,7 @@ function View(props) { {info?.info?.step_6?.signPath && } -
{info?.info?.step_6?.signTime}
+
{info?.info?.step_6?.status !== 0 && info?.info?.step_6?.signTime}
{info?.info?.step_6?.remarks}
@@ -174,7 +174,7 @@ function View(props) { {info?.info?.step_7?.signPath && } -
{info?.info?.step_7?.signTime}
+
{info?.info?.step_7?.status !== 0 && info?.info?.step_7?.signTime}
{info?.info?.step_7?.remarks}
@@ -185,7 +185,7 @@ function View(props) { {info?.info?.step_9?.signPath && } -
{info?.info?.step_9?.signTime}
+
{info?.info?.step_9?.status !== 0 && info?.info?.step_9?.signTime}
{info?.info?.step_9?.remarks}
@@ -194,7 +194,7 @@ function View(props) { {info?.info?.step_11?.signPath && } -
{info?.info?.step_11?.signTime}
+
{info?.info?.step_11?.status !== 0 && info?.info?.step_11?.signTime}
{info?.info?.step_11?.remarks}
diff --git a/src/pages/Container/Enterprise/LiftingWork/Homework/List/index.js b/src/pages/Container/Enterprise/LiftingWork/Homework/List/index.js index ce5450e..5530b2b 100644 --- a/src/pages/Container/Enterprise/LiftingWork/Homework/List/index.js +++ b/src/pages/Container/Enterprise/LiftingWork/Homework/List/index.js @@ -21,7 +21,7 @@ import useApplyDepartment from "~/utils/useApplyDepartment"; function List(props) { const [form] = Search.useForm(); const query = useGetUrlQuery(); - const { departmentTree } = useApplyDepartment(props, query); + const { departmentTree, serviceDepartmentData } = useApplyDepartment(props, query); const [eightworkType, setEightworkType] = useState([]); const [forceTerminationModalOpen, setForceTerminationModalOpen] = useState(false); @@ -78,14 +78,18 @@ function List(props) { }, { name: "eqXgfFlag", label: "作业类型", render: FORM_ITEM_RENDER_ENUM.SELECT, items: WORK_TYPE_ENUM }, { - name: "inDepartmentId", + name: "eqTenantId", label: "申请单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: departmentTree, + itemsField: { labelKey: "corpName", valueKey: "id" }, }, { - name: "todo", + name: "corpinfoId", label: "服务单位", - render: , + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: serviceDepartmentData, + itemsField: { labelKey: "corpName", valueKey: "id" }, hidden: !(props.entrance === "stakeholder"), }, ]} @@ -94,7 +98,7 @@ function List(props) { />
项目发包单位(部门)人员意见
动火许可证签发单位意见
动火后管辖单位现场人员验收
diff --git a/src/pages/Container/Supervision/HotWork/List/index.js b/src/pages/Container/Supervision/HotWork/List/index.js index 2d1918d..0e65211 100644 --- a/src/pages/Container/Supervision/HotWork/List/index.js +++ b/src/pages/Container/Supervision/HotWork/List/index.js @@ -54,7 +54,7 @@ function List(props) {