diff --git a/jjb.config.js b/jjb.config.js index 4e511cb..9808fa5 100644 --- a/jjb.config.js +++ b/jjb.config.js @@ -9,7 +9,7 @@ module.exports = { // 应用后端分支名称,部署上线需要 javaGitBranch: "", // 接口服务地址 - API_HOST: "http://192.168.20.100:30140", + API_HOST: "https://gbs-gateway.qhdsafety.com", }, production: { // 应用后端分支名称,部署上线需要 @@ -24,7 +24,8 @@ module.exports = { contextInject: { // 应用Key appKey: "", - fileUrl: "http://192.168.20.240:9787/mnt/", + // fileUrl: "http://192.168.20.240:9787/mnt/", + fileUrl: "https://jpfz.qhdsafety.com/gbsFileTest/", }, // public/index.html注入全局变量 windowInject: { @@ -39,9 +40,7 @@ module.exports = { }, }, // 注入js链接集合 - scripts: [ - "https://api.map.baidu.com/api?v=1.0&type=webgl&ak=OElqFYoKiAH8KFtph8ftLKF5NlNrbCUr", - ], + scripts: [], }, // 开发服务 server: { diff --git a/package.json b/package.json index 94b0191..88cbed4 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-to-print": "^3.2.0", - "zy-react-library": "^1.0.140" + "zy-react-library": "^1.0.164" }, "devDependencies": { "@antfu/eslint-config": "^5.4.1", diff --git a/src/api/confirmUser/index.js b/src/api/confirmUser/index.js index d570ecc..04b6061 100644 --- a/src/api/confirmUser/index.js +++ b/src/api/confirmUser/index.js @@ -2,7 +2,7 @@ import { declareRequest } from "@cqsjjb/jjb-dva-runtime"; export const confirmUserList = declareRequest( "confirmUserLoading", - `Post > @/hidden/hiddenConfirmUser/listAll`, + `Post > @/hidden/hiddenConfirmUser/list`, ); export const confirmUserDelete = declareRequest( "confirmUserLoading", @@ -12,7 +12,15 @@ export const confirmUserAdd = declareRequest( "confirmUserLoading", `Post > @/hidden/hiddenConfirmUser/save`, ); +export const confirmUserUpdate = declareRequest( + "confirmUserLoading", + `Put > @/hidden/hiddenConfirmUser/edit`, +); +export const confirmUserView = declareRequest( + "confirmUserLoading", + `Get > /hidden/hiddenConfirmUser/{id}`, +); export const confirmUserAllList = declareRequest( "confirmUserLoading", - `Post > @/hidden/hiddenConfirmUser/list`, + `Post > @/hidden/hiddenConfirmUser/listAll`, ); diff --git a/src/api/evaluationTeamConfig/index.js b/src/api/evaluationTeamConfig/index.js index de016c3..89f4598 100644 --- a/src/api/evaluationTeamConfig/index.js +++ b/src/api/evaluationTeamConfig/index.js @@ -21,5 +21,5 @@ export const evaluationTeamConfigChangeLog = declareRequest( `Post > @/hidden/evaluateConfigUpdateRecord/list`, ); export const corpInfoList = declareRequest( - `Post > @/basic-info/corpInfo/list`, + `Post > @/basicInfo/corpInfo/list`, ); diff --git a/src/enumerate/constant/index.js b/src/enumerate/constant/index.js index f077757..dcacc66 100644 --- a/src/enumerate/constant/index.js +++ b/src/enumerate/constant/index.js @@ -2,4 +2,6 @@ * 全局常量定义 */ +export const IS_RELATED_ENUM = [{ bianma: "1", name: "是" }, { bianma: "0", name: "否" }]; + export {}; diff --git a/src/pages/Container/BranchCompany/Average/Acceptance/List/index.js b/src/pages/Container/BranchCompany/Average/Acceptance/List/index.js index c0b9aba..92449f7 100644 --- a/src/pages/Container/BranchCompany/Average/Acceptance/List/index.js +++ b/src/pages/Container/BranchCompany/Average/Acceptance/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import dayjs from "dayjs"; @@ -5,12 +6,12 @@ import Search from "zy-react-library/components/Search"; import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; import DictionarySelectTree from "zy-react-library/components/SelectTree/Dictionary"; import HiddenLevelSelectTree from "zy-react-library/components/SelectTree/HiddenLevel/Gwj"; -import HiddenPartSelectTree from "zy-react-library/components/SelectTree/HiddenPart/Gwj"; import Table from "zy-react-library/components/Table"; import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { HIDDEN_RECTIFICATION_TYPE_ENUM, HIDDEN_SOURCE_ENUM } from "zy-react-library/enum/hidden/gwj"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_ACCEPTANCE } from "~/enumerate/namespace"; function List(props) { @@ -37,11 +38,6 @@ function List(props) { label: "隐患类型", render: , }, - { - name: "hiddenPart", - label: "隐患部位", - render: , - }, { name: "hiddenLevel", label: "隐患级别", @@ -56,7 +52,7 @@ function List(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -72,13 +68,12 @@ function List(props) { { title: "隐患描述", dataIndex: "hiddenDesc" }, { title: "隐患级别", dataIndex: "hiddenLevelName", width: 100 }, { title: "隐患类型", dataIndex: "hiddenTypeName" }, - { title: "隐患部位", dataIndex: "hiddenPartName" }, { title: "隐患发现部门", dataIndex: "hiddenFindDeptName" }, { title: "隐患发现人", dataIndex: "createName", width: 130 }, { title: "隐患发现时间", dataIndex: "hiddenFindTime", - render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "整改类型", @@ -87,32 +82,36 @@ function List(props) { render: (_, record) => getLabelName({ list: HIDDEN_RECTIFICATION_TYPE_ENUM, status: record.rectificationType }), }, { title: "确认人", dataIndex: "confirmUserName", width: 100 }, - { title: "整改人", dataIndex: "rectificationUserName", width: 100 }, + { title: "整改人", dataIndex: "rectifyUserName", width: 100 }, { title: "整改时间", dataIndex: "rectificationTime" }, { title: "验收人", dataIndex: "hiddenYUserName", width: 100 }, - { title: "隐患状态", dataIndex: "state", render: () => "待验收" }, + { title: "隐患状态", dataIndex: "state", render: () => "已整改" }, { title: "操作", width: 150, fixed: "right", render: (_, record) => ( - - + {props.permission("fgs-yhys-ck") && ( + + )} + {props.permission("fgs-yhys-ys") && ( + + )} ), }, @@ -123,4 +122,4 @@ function List(props) { ); } -export default Connect([NS_ACCEPTANCE], true)(List); +export default Connect([NS_ACCEPTANCE], true)(Permission(List)); diff --git a/src/pages/Container/BranchCompany/Average/Acceptance/Review/index.js b/src/pages/Container/BranchCompany/Average/Acceptance/Review/index.js index 4fb9a7e..ad01aaf 100644 --- a/src/pages/Container/BranchCompany/Average/Acceptance/Review/index.js +++ b/src/pages/Container/BranchCompany/Average/Acceptance/Review/index.js @@ -1,5 +1,6 @@ import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Divider, Form, message } from "antd"; +import { useState } from "react"; import FormBuilder from "zy-react-library/components/FormBuilder"; import HeaderBack from "zy-react-library/components/HeaderBack"; import HiddenInfo from "zy-react-library/components/HiddenInfo/gwj"; @@ -8,6 +9,7 @@ import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj"; import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import useUploadFile from "zy-react-library/hooks/useUploadFile"; +import { validatorEndTime } from "zy-react-library/utils"; import { NS_ACCEPTANCE } from "~/enumerate/namespace"; function Rectification(props) { @@ -15,8 +17,15 @@ function Rectification(props) { const [form] = Form.useForm(); const status = Form.useWatch("status", form); const { loading: uploadFileLoading, uploadFile } = useUploadFile(); + + const [data, setData] = useState({}); + const onSubmit = async (values) => { - await uploadFile({ single: false, files: values.files, params: { type: UPLOAD_FILE_TYPE_ENUM["5"], foreignKey: query.hiddenId } }); + await uploadFile({ + single: false, + files: values.files, + params: { type: UPLOAD_FILE_TYPE_ENUM["5"], foreignKey: query.hiddenId }, + }); const { success } = await props["acceptanceReview"]({ id: query.id, hiddenId: query.hiddenId, @@ -30,7 +39,12 @@ function Rectification(props) { return (
- + { + setData(data); + }} + /> 隐患验收
}, ] : [] diff --git a/src/pages/Container/BranchCompany/Average/Confirm/List/index.js b/src/pages/Container/BranchCompany/Average/Confirm/List/index.js index 879715b..a8aa0de 100644 --- a/src/pages/Container/BranchCompany/Average/Confirm/List/index.js +++ b/src/pages/Container/BranchCompany/Average/Confirm/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import dayjs from "dayjs"; @@ -10,6 +11,7 @@ import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { HIDDEN_RECTIFICATION_TYPE_ENUM, HIDDEN_SOURCE_ENUM } from "zy-react-library/enum/hidden/gwj"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_CONFIRM } from "~/enumerate/namespace"; function List(props) { @@ -46,7 +48,7 @@ function List(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -67,7 +69,7 @@ function List(props) { { title: "隐患发现时间", dataIndex: "hiddenFindTime", - render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "整改类型", @@ -83,22 +85,26 @@ function List(props) { fixed: "right", render: (_, record) => ( - - + {props.permission("fgs-yhqr-ck") && ( + + )} + {props.permission("fgs-yhqr-qr") && ( + + )} ), }, @@ -109,4 +115,4 @@ function List(props) { ); } -export default Connect([NS_CONFIRM], true)(List); +export default Connect([NS_CONFIRM], true)(Permission(List)); diff --git a/src/pages/Container/BranchCompany/Average/Confirm/Review/index.js b/src/pages/Container/BranchCompany/Average/Confirm/Review/index.js index 8d80174..51f3e27 100644 --- a/src/pages/Container/BranchCompany/Average/Confirm/Review/index.js +++ b/src/pages/Container/BranchCompany/Average/Confirm/Review/index.js @@ -12,6 +12,8 @@ import { NS_CONFIRM } from "~/enumerate/namespace"; function Confirm(props) { const [data, setData] = useState({}); + // 是否来自安全环保检查 + const [isFromInspection, setIsFromInspection] = useState(false); const [form] = Form.useForm(); const hiddenLevel = Form.useWatch("hiddenLevel", form); const deptId = Form.useWatch("deptId", form); @@ -45,6 +47,16 @@ function Confirm(props) { isShowHeaderBack={false} onGetData={(data) => { setData(data); + setIsFromInspection(data.source === 4 || data.source === 5); + const hiddenUserPresetsCO = data.hiddenUserPresetsCO || {}; + form.setFieldValue("deptId", hiddenUserPresetsCO.rectifyDeptId || data.hiddenFindDept); + form.setFieldValue("deptName", hiddenUserPresetsCO.rectifyDeptName || data.hiddenFindDeptName); + form.setFieldValue("userId", hiddenUserPresetsCO.rectifyUserId || data.creatorId); + form.setFieldValue("userName", hiddenUserPresetsCO.rectifyUserName || data.creatorName); + form.setFieldValue("checkDeptId", hiddenUserPresetsCO.rectifyDeptId || data.hiddenFindDept); + form.setFieldValue("checkDeptName", hiddenUserPresetsCO.rectifyDeptName || data.hiddenFindDeptName); + form.setFieldValue("checkUserId", hiddenUserPresetsCO.rectifyUserId || data.creatorId); + form.setFieldValue("checkUserName", hiddenUserPresetsCO.rectifyUserName || data.creatorName); }} /> 隐患确认 @@ -56,31 +68,36 @@ function Confirm(props) { submitButtonText="通过" onFinish={onSubmit} extraActionButtons={[ - , + !isFromInspection && , ]} options={[ - { - name: "hiddenLevel", - label: "隐患级别", - span: 24, - render: ( - { - form.setFieldValue("deptName", ""); - form.setFieldValue("userName", ""); - form.setFieldValue("deptName", ""); - form.setFieldValue("userName", ""); - form.setFieldValue("checkDeptName", ""); - form.setFieldValue("checkUserName", ""); - }} - onGetLabel={(label) => { - form.setFieldValue("hiddenLevelName", label); - }} - /> - ), - }, + ...(!isFromInspection + ? [ + { + name: "hiddenLevel", + label: "隐患级别", + span: 24, + render: ( + { + form.setFieldValue("deptName", ""); + form.setFieldValue("userName", ""); + form.setFieldValue("deptName", ""); + form.setFieldValue("userName", ""); + form.setFieldValue("checkDeptName", ""); + form.setFieldValue("checkUserName", ""); + }} + onGetLabel={(label) => { + form.setFieldValue("hiddenLevelName", label); + }} + /> + ), + }, + ] + : []), { name: "hiddenLevelName", label: "隐患级别名称", onlyForLabel: true }, ...( hiddenLevel !== "hiddenLevel1001" diff --git a/src/pages/Container/BranchCompany/Average/ConfirmUser/index.js b/src/pages/Container/BranchCompany/Average/ConfirmUser/index.js index 8de04af..55ead71 100644 --- a/src/pages/Container/BranchCompany/Average/ConfirmUser/index.js +++ b/src/pages/Container/BranchCompany/Average/ConfirmUser/index.js @@ -1,6 +1,7 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; -import { Button, Form, message, Modal } from "antd"; -import { useState } from "react"; +import { Button, Form, message, Modal, Space } from "antd"; +import { useEffect, useState } from "react"; import FormBuilder from "zy-react-library/components/FormBuilder"; import AddIcon from "zy-react-library/components/Icon/AddIcon"; import Search from "zy-react-library/components/Search"; @@ -13,6 +14,7 @@ import { NS_CONFIRM_USER } from "~/enumerate/namespace"; function HiddenConfirmUser(props) { const [form] = Form.useForm(); const [addModalOpen, setAddModalOpen] = useState(false); + const [currentId, setCurrentId] = useState(""); const { tableProps, getData } = useTable(props["confirmUserList"], { form, transform: formData => ({ @@ -40,7 +42,6 @@ function HiddenConfirmUser(props) { }, ]} @@ -50,34 +51,58 @@ function HiddenConfirmUser(props) { ( <> - + {props.permission("fgs-yhqrr-xz") && ( + + )} )} columns={[ - { title: "用户名", dataIndex: "name" }, - { title: "姓名", dataIndex: "userName" }, { title: "部门", dataIndex: "deptName" }, { title: "岗位", dataIndex: "postName" }, + { title: "姓名", dataIndex: "name" }, + { title: "手机号", dataIndex: "userName" }, { title: "操作", - width: 100, + width: 120, fixed: "right", render: (_, record) => ( - + + {props.permission("fgs-yhqrr-bj") && ( + + )} + {props.permission("fgs-yhqrr-sc") && } + ), }, ]} {...tableProps} /> - {addModalOpen && setAddModalOpen(false)} getData={getData} />} + {addModalOpen && ( + { + setAddModalOpen(false); + setCurrentId(""); + }} + getData={getData} + /> + )} ); } @@ -85,8 +110,24 @@ function HiddenConfirmUser(props) { const AddModalComponent = (props) => { const [form] = Form.useForm(); const deptId = Form.useWatch("deptId", form); + const getData = async () => { + const { data } = await props["confirmUserView"]({ id: props.id }); + form.setFieldsValue({ + ...data, + confirmRange: data.confirmRange.split(","), + confirmRangeName: data.confirmRangeName.split(","), + }); + }; + useEffect(() => { + props.id && getData(); + }, []); const onSubmit = async (values) => { - const { success } = await props["confirmUserAdd"]({ ...values }); + const { success } = await props[!props.id ? "confirmUserAdd" : "confirmUserUpdate"]({ + ...values, + confirmRange: values.confirmRange.join(","), + confirmRangeName: values.confirmRangeName.join(","), + id: props.id, + }); if (success) { message.success("操作成功"); props.onCancel(); @@ -107,7 +148,7 @@ const AddModalComponent = (props) => { { label: "部门", render: ( { form.setFieldValue("userId", []); form.setFieldValue("confirmUsers", []); @@ -132,21 +174,35 @@ const AddModalComponent = (props) => { label: "隐患确认人", render: ( { - form.setFieldValue("confirmUsers", option.map(item => ({ - name: item.name, - userName: item.username, - userId: item.id, - postName: item.postName, - postId: item.postId, - }))); + form.setFieldValue("name", option.name); + form.setFieldValue("userName", option.username); + form.setFieldValue("postName", option.postName); + form.setFieldValue("postId", option.postId); }} /> ), }, - { name: "confirmUsers", label: "确认人信息", onlyForLabel: true }, + { name: "name", label: "确认人", onlyForLabel: true }, + { name: "userName", label: "确认人", onlyForLabel: true }, + { name: "postName", label: "确认人", onlyForLabel: true }, + { name: "postId", label: "确认人", onlyForLabel: true }, + { + name: "confirmRange", + label: "确认范围(部门)", + render: ( + { + form.setFieldValue("confirmRangeName", label); + }} + /> + ), + }, + { name: "confirmRangeName", label: "确认范围(部门)", onlyForLabel: true }, ]} /> @@ -154,4 +210,4 @@ const AddModalComponent = (props) => { }; const AddModal = Connect([NS_CONFIRM_USER], true)(AddModalComponent); -export default Connect([NS_CONFIRM_USER], true)(HiddenConfirmUser); +export default Connect([NS_CONFIRM_USER], true)(Permission(HiddenConfirmUser)); diff --git a/src/pages/Container/BranchCompany/Average/Ignore/List/index.js b/src/pages/Container/BranchCompany/Average/Ignore/List/index.js index 86210ad..842f5c9 100644 --- a/src/pages/Container/BranchCompany/Average/Ignore/List/index.js +++ b/src/pages/Container/BranchCompany/Average/Ignore/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import dayjs from "dayjs"; @@ -10,6 +11,7 @@ import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { HIDDEN_SOURCE_ENUM } from "zy-react-library/enum/hidden/gwj"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_IGNORE } from "~/enumerate/namespace"; function List(props) { @@ -46,7 +48,7 @@ function List(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -67,13 +69,13 @@ function List(props) { { title: "隐患发现时间", dataIndex: "hiddenFindTime", - render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "确认人", dataIndex: "confirmUserName", width: 100 }, { title: "确认时间", dataIndex: "confirmTime", - render: (_, record) => record.confirmTime ? dayjs(record.confirmTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.confirmTime ? dayjs(record.confirmTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "隐患状态", dataIndex: "state", render: () => "已忽略" }, { @@ -82,14 +84,16 @@ function List(props) { fixed: "right", render: (_, record) => ( - + {props.permission("fgs-lhyh-ck") && ( + + )} ), }, @@ -100,4 +104,4 @@ function List(props) { ); } -export default Connect([NS_IGNORE], true)(List); +export default Connect([NS_IGNORE], true)(Permission(List)); diff --git a/src/pages/Container/BranchCompany/Average/Ledger/Add/index.js b/src/pages/Container/BranchCompany/Average/Ledger/Add/index.js index 30edaa7..0f6bd12 100644 --- a/src/pages/Container/BranchCompany/Average/Ledger/Add/index.js +++ b/src/pages/Container/BranchCompany/Average/Ledger/Add/index.js @@ -19,8 +19,9 @@ import useGetFile from "zy-react-library/hooks/useGetFile"; import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import useGetUserInfo from "zy-react-library/hooks/useGetUserInfo"; import useUploadFile from "zy-react-library/hooks/useUploadFile"; -import { createGuid, getFileUrl, getLabelName } from "zy-react-library/utils"; +import { createGuid, getLabelName } from "zy-react-library/utils"; import ai_recognize from "~/assets/images/ai_recognize.png"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_CONFIRM_USER, NS_LEDGER, NS_PART } from "~/enumerate/namespace"; function Add(props) { @@ -31,7 +32,7 @@ function Add(props) { const checkDeptId = Form.useWatch("checkDeptId", form); const isAi = Form.useWatch("isAi", form); const isRelated = Form.useWatch("isRelated", form); - const defaultValues = { isRelated: 2, rectificationType: 2 }; + const defaultValues = { isRelated: "0", rectificationType: 2 }; const [aiHiddens, setAiHiddens] = useState([]); const [aiHiddenModalOpen, setAiHiddenModalOpen] = useState(false); @@ -50,6 +51,8 @@ function Add(props) { const deleteHiddenVideoFiles = useRef([]); const deleteAfterRectificationImageFiles = useRef([]); + const hiddenUserId = useRef(""); + const { getUserInfo } = useGetUserInfo(); const { loading: deleteFileLoading, deleteFile } = useDeleteFile(); const { loading: uploadFileLoading, uploadFile } = useUploadFile(); @@ -60,27 +63,34 @@ function Add(props) { const { data } = await props["hiddenView"]({ id: query.id }); const hiddenImageFiles = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM["3"], eqForeignKey: query.hiddenId }); const hiddenVideoFiles = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM["102"], eqForeignKey: query.hiddenId }); - const afterRectificationImageFiles = await getFile({ - eqType: UPLOAD_FILE_TYPE_ENUM["4"], - eqForeignKey: query.hiddenId, - }); - const values = { + const hiddenRectifyUserCO = data?.hiddenRectifyUserCO?.[0] || {}; + const hiddenAcceptUserCO = data?.hiddenAcceptUserCO?.[0] || {}; + const hiddenConfirmUserCO = data?.hiddenConfirmUserCO?.[0] || {}; + let afterRectificationImageFiles = []; + if (hiddenRectifyUserCO.hiddenUserId) { + afterRectificationImageFiles = await getFile({ + eqType: UPLOAD_FILE_TYPE_ENUM["4"], + eqForeignKey: hiddenRectifyUserCO.hiddenUserId, + }); + } + form.setFieldsValue({ + ...data, hiddenImageFiles, hiddenVideoFiles, afterRectificationImageFiles, - confirmUserId: data.confirmUserCO?.userId, - rectificationDeptId: data.hiddenUserPresetsCO?.rectifyDeptId, - rectificationUserId: data.hiddenUserPresetsCO?.rectifyUserId, - ...data, - }; - form.setFieldsValue({ - ...values, - confirmUserName: data.confirmUserCO?.userName, - confirmDeptName: data.confirmUserCO?.deptName, - confirmDeptId: data.confirmUserCO?.deptId, - rectificationDeptName: data.hiddenUserPresetsCO?.rectifyDeptName, - rectificationUserName: data.hiddenUserPresetsCO?.rectifyUserName, + confirmUserId: hiddenConfirmUserCO.userId, + rectificationDeptId: hiddenRectifyUserCO.deptId, + rectificationDeptName: hiddenRectifyUserCO.deptName, + rectificationUserId: hiddenRectifyUserCO.userId, + rectificationUserName: hiddenRectifyUserCO.userName, + rectificationDescr: hiddenRectifyUserCO.descr, + checkDeptId: hiddenAcceptUserCO.deptId, + checkDeptName: hiddenAcceptUserCO.deptName, + checkUserId: hiddenAcceptUserCO.userId, + checkUserName: hiddenAcceptUserCO.userName, + isRelated: data.isRelated.toString(), }); + hiddenUserId.current = hiddenRectifyUserCO.hiddenUserId; } else { const userInfo = await getUserInfo(); @@ -114,15 +124,15 @@ function Add(props) { }; const getAIHiddenImageRecognize = async (imageToProcess) => { - const { filePath } = await uploadFile({ files: [imageToProcess], params: { type: UPLOAD_FILE_TYPE_ENUM["3"] } }); - // const { data } = await props["hiddenAiRecognize"]({ hiddenUrl: "https://pic.rmb.bdstatic.com/bjh/news/0a68c2681805fcaea506d922f024420c.png" }); - const { data } = await props["hiddenAiRecognize"]({ hiddenUrl: getFileUrl() + filePath }); + // const { filePath } = await uploadFile({ files: [imageToProcess], params: { type: UPLOAD_FILE_TYPE_ENUM["3"] } }); + const { data } = await props["hiddenAiRecognize"]({ hiddenUrl: "https://pic.rmb.bdstatic.com/bjh/news/0a68c2681805fcaea506d922f024420c.png" }); + // const { data } = await props["hiddenAiRecognize"]({ hiddenUrl: getFileUrl() + filePath }); if (data?.aiHiddens) { processedImageUids.current.push(imageToProcess.uid); setAiHiddens(data?.aiHiddens.map(item => ({ ...JSON.parse(item), id: createGuid() }))); setAiHiddenModalOpen(true); clearHiddenRecognizeState(); - await deleteFile({ files: [{ filePath }] }); + // await deleteFile({ files: [{ filePath }] }); } }; @@ -198,13 +208,15 @@ function Add(props) { files: values.hiddenVideoFiles, params: { type: UPLOAD_FILE_TYPE_ENUM["102"], foreignKey: id }, }); - await uploadFile({ + const { id: afterRectificationImageId } = await uploadFile({ single: false, files: values.afterRectificationImageFiles, - params: { type: UPLOAD_FILE_TYPE_ENUM["4"], foreignKey: id }, + params: { type: UPLOAD_FILE_TYPE_ENUM["4"], foreignKey: hiddenUserId.current }, }); + let hiddenPart = values.hiddenPart; if (hiddenPartType === "input") { - await props["partAdd"]({ hiddenregion: values.hiddenPart }); + const { data } = await props["partAdd"]({ hiddenregion: values.hiddenPart }); + hiddenPart = data; } const hiddenImageFiles = await getFile({ eqType: UPLOAD_FILE_TYPE_ENUM["3"], eqForeignKey: id }); const { success } = await props[!query.id ? "hiddenAdd" : "hiddenEdit"]({ @@ -220,6 +232,8 @@ function Add(props) { extension: 1, // 延期 0否1是 }), hiddenImgAddCmds: hiddenImageFiles.map(item => ({ url: item.url })), + hiddenUserId: afterRectificationImageId, + hiddenPart, }); if (success) { message.success("操作成功"); @@ -235,12 +249,12 @@ function Add(props) { form.setFieldsValue({ ...resetValues, ...defaultValues, - isAi: 1, hiddenImageFiles, - hiddenDesc: selectHiddens[currentProcessHiddenIndex + 1].hiddenDescr, - legalBasis: selectHiddens[currentProcessHiddenIndex + 1].legalBasis, - rectificationDescr: selectHiddens[currentProcessHiddenIndex + 1].rectificationSuggestions, }); + form.setFieldValue("isAi", 1); + form.setFieldValue("hiddenDesc", selectHiddens[currentProcessHiddenIndex + 1].hiddenDescr); + form.setFieldValue("legalBasis", selectHiddens[currentProcessHiddenIndex + 1].legalBasis); + form.setFieldValue("rectificationDescr", selectHiddens[currentProcessHiddenIndex + 1].rectificationSuggestions); } else { props.history.goBack(); @@ -315,8 +329,9 @@ function Add(props) { render: FORM_ITEM_RENDER_ENUM.TEXTAREA, span: 24, required: false, + useConstraints: false, hidden: !(isAi === 1), - componentProps: { disabled: true }, + componentProps: { disabled: true, maxLength: 9999 }, }, { name: "hiddenLevel", @@ -351,7 +366,7 @@ function Add(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.RADIO, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, componentProps: { onChange: () => { form.setFieldValue("projectName", ""); @@ -360,9 +375,9 @@ function Add(props) { form.setFieldValue("rectificationUserId", ""); form.setFieldValue("rectificationUserName", ""); form.setFieldValue("checkDeptId", ""); - form.setFieldValue("hiddenYDeptName", ""); + form.setFieldValue("checkDeptName", ""); form.setFieldValue("checkUserId", ""); - form.setFieldValue("hiddenYUserName", ""); + form.setFieldValue("checkUserName", ""); }, }, }, @@ -370,7 +385,7 @@ function Add(props) { name: "projectId", label: "相关方项目", dependencies: ["isRelated"], - hidden: formValues => !(formValues.isRelated === 1), + hidden: formValues => !(formValues.isRelated === "1"), render: FORM_ITEM_RENDER_ENUM.SELECT, items: [{ bianma: 1, name: "相关方未做" }, { bianma: 2, name: "后期补全" }], // TODO componentProps: { @@ -388,13 +403,12 @@ function Add(props) { span: 24, customizeRender: true, render: ( - +
@@ -469,11 +483,11 @@ function Add(props) { label: "隐患确认人", render: FORM_ITEM_RENDER_ENUM.SELECT, items: confirmUserList, - itemsField: { valueKey: "userId", labelKey: "userName" }, + itemsField: { valueKey: "userId", labelKey: "name" }, componentProps: { onChange: (value) => { const findItem = confirmUserList.find(item => item.userId === value); - form.setFieldValue("confirmUserName", findItem.userName); + form.setFieldValue("confirmUserName", findItem.name); form.setFieldValue("confirmDeptName", findItem.deptName); form.setFieldValue("confirmDeptId", findItem.deptId); }, @@ -490,13 +504,16 @@ function Add(props) { span: 24, componentProps: { onChange: (value) => { + if (isAi === 1) { + form.setFieldValue("rectificationDescr", selectHiddens[currentProcessHiddenIndex + 1].rectificationSuggestions); + } if (value.target.value === 2) { form.setFieldValue("rectificationDeptId", ""); form.setFieldValue("rectificationUserId", ""); form.setFieldValue("rectificationDeptName", ""); form.setFieldValue("rectificationUserName", ""); - form.setFieldValue("hiddenYDeptName", ""); - form.setFieldValue("hiddenYUserName", ""); + form.setFieldValue("checkDeptName", ""); + form.setFieldValue("checkUserName", ""); } else { const hiddenFindDept = form.getFieldValue("hiddenFindDept"); @@ -509,8 +526,8 @@ function Add(props) { form.setFieldValue("checkUserId", creatorId); form.setFieldValue("rectificationDeptName", hiddenFindDeptName); form.setFieldValue("rectificationUserName", creatorName); - form.setFieldValue("hiddenYDeptName", hiddenFindDeptName); - form.setFieldValue("hiddenYUserName", creatorName); + form.setFieldValue("checkDeptName", hiddenFindDeptName); + form.setFieldValue("checkUserName", creatorName); } }, }, @@ -547,10 +564,10 @@ function Add(props) { }, { name: "rectificationDeptId", - label: isRelated === 2 ? "整改部门" : "整改单位", + label: isRelated === "0" ? "整改部门" : "整改单位", required: false, render: ( - isRelated === 2 && ( + isRelated === "0" && ( { form.setFieldValue("rectificationUserId", ""); @@ -563,7 +580,7 @@ function Add(props) { ) ), componentProps: { - disabled: isRelated === 1, + disabled: isRelated === "1", }, }, { name: "rectificationDeptName", label: "整改部门名称", onlyForLabel: true }, @@ -572,7 +589,7 @@ function Add(props) { label: "整改人", required: false, render: ( - isRelated === 2 && ( + isRelated === "0" && ( form.setFieldValue("rectificationUserName", label)} @@ -580,53 +597,53 @@ function Add(props) { ) ), componentProps: { - disabled: isRelated === 1, + disabled: isRelated === "1", }, }, { name: "rectificationUserName", label: "整改人名称", onlyForLabel: true }, { name: "checkDeptId", - label: isRelated === 2 ? "验收部门" : "验收单位", + label: isRelated === "0" ? "验收部门" : "验收单位", required: false, render: ( - isRelated === 2 && ( + isRelated === "0" && ( { form.setFieldValue("checkUserId", ""); - form.setFieldValue("hiddenYUserName", ""); + form.setFieldValue("checkUserName", ""); }} onGetLabel={(label) => { - form.setFieldValue("hiddenYDeptName", label); + form.setFieldValue("checkDeptName", label); }} /> ) ), componentProps: { - disabled: isRelated === 1, + disabled: isRelated === "1", }, dependencies: ["rectificationType"], hidden: formValues => !(formValues.rectificationType === 1), }, - { name: "hiddenYDeptName", label: "验收部门名称", onlyForLabel: true }, + { name: "checkDeptName", label: "验收部门名称", onlyForLabel: true }, { name: "checkUserId", label: "验收人", required: false, render: ( - isRelated === 2 && ( + isRelated === "0" && ( form.setFieldValue("hiddenYUserName", label)} + onGetLabel={label => form.setFieldValue("checkUserName", label)} /> ) ), componentProps: { - disabled: isRelated === 1, + disabled: isRelated === "1", }, dependencies: ["rectificationType"], hidden: formValues => !(formValues.rectificationType === 1), }, - { name: "hiddenYUserName", label: "验收人名称", onlyForLabel: true }, + { name: "checkUserName", label: "验收人名称", onlyForLabel: true }, ]} />
@@ -689,7 +706,9 @@ const AiHiddenModal = (props) => { title: "合并隐患", content: "确定要合并所选的隐患吗?", onOk: () => { - props.onConfirm(selectedRowKeys); + props.onMergeHidden(selectedRowKeys); + setSelectedRowKeys([]); + setSelectedRows([]); }, }); }} diff --git a/src/pages/Container/BranchCompany/Average/Ledger/List/index.js b/src/pages/Container/BranchCompany/Average/Ledger/List/index.js index e5e282b..dad978c 100644 --- a/src/pages/Container/BranchCompany/Average/Ledger/List/index.js +++ b/src/pages/Container/BranchCompany/Average/Ledger/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, message, Modal, Space, Spin } from "antd"; import dayjs from "dayjs"; @@ -11,13 +12,13 @@ import Search from "zy-react-library/components/Search"; import DepartmentSelectTree from "zy-react-library/components/SelectTree/Department/Gwj"; import DictionarySelectTree from "zy-react-library/components/SelectTree/Dictionary"; import HiddenLevelSelectTree from "zy-react-library/components/SelectTree/HiddenLevel/Gwj"; -import HiddenPartSelectTree from "zy-react-library/components/SelectTree/HiddenPart/Gwj"; import Table from "zy-react-library/components/Table"; import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { HIDDEN_RECTIFICATION_TYPE_ENUM, HIDDEN_SOURCE_ENUM, HIDDEN_STATE_ENUM } from "zy-react-library/enum/hidden/gwj"; import useDownloadBlob from "zy-react-library/hooks/useDownloadBlob"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_LEDGER } from "~/enumerate/namespace"; import "./index.less"; @@ -86,11 +87,6 @@ function List(props) { label: "隐患类型", render: , }, - { - name: "hiddenPart", - label: "隐患部位", - render: , - }, { name: "hiddenLevel", label: "隐患级别", @@ -108,7 +104,13 @@ function List(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, + }, + { + name: "isAi", + label: "是否使用AI", + render: FORM_ITEM_RENDER_ENUM.SELECT, + items: [{ bianma: "1", name: "是" }, { bianma: "0", name: "否" }], }, ]} form={form} @@ -124,56 +126,64 @@ function List(props) { }} toolBarRender={() => ( <> - - - - + {props.permission("fgs-tz-add") && ( + + )} + {props.permission("fgs-tz-dy") && ( + + )} + {props.permission("fgs-tz-dc") && ( + + )} + {props.permission("fgs-tz-aldc") && ( + + )} )} columns={[ @@ -185,14 +195,13 @@ function List(props) { { title: "隐患描述", dataIndex: "hiddenDesc" }, { title: "隐患级别", dataIndex: "hiddenLevelName", width: 100 }, { title: "隐患类型", dataIndex: "hiddenTypeName" }, - { title: "隐患部位", dataIndex: "hiddenPartName" }, { title: "隐患发现部门", dataIndex: "hiddenFindDeptName", width: 180 }, { title: "隐患发现人", dataIndex: "createName", width: 130 }, { title: "隐患发现时间", dataIndex: "hiddenFindTime", width: 180, - render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "整改类型", @@ -204,15 +213,20 @@ function List(props) { }), }, { title: "确认人", dataIndex: "confirmUserName", width: 100 }, - { title: "整改人", dataIndex: "rectificationUserName", width: 100 }, - { title: "整改时间", dataIndex: "rectificationTime" }, + { title: "整改人", dataIndex: "rectifyUserName", width: 100 }, + { + title: "整改时间", + dataIndex: "rectificationTime", + width: 180, + render: (_, record) => record.rectificationTime ? dayjs(record.rectificationTime).format("YYYY-MM-DD HH:mm:ss") : "", + }, { title: "验收人", dataIndex: "hiddenYUserName", width: 100 }, { title: "是否相关方", dataIndex: "isRelated", width: 150, render: (_, record) => getLabelName({ - list: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + list: IS_RELATED_ENUM, status: record.isRelated, }), }, @@ -236,7 +250,7 @@ function List(props) { 查看 { - record.state === 201 && ( + (props.permission("fgs-tz-bj") && record.state === 201) && ( ) } - {record.state === 100 && } - + { + (props.permission("fgs-tz-sc") && record.state === 100) && ( + + ) + } + {props.permission("fgs-tz-gcjl") && ( + + )} ), }, @@ -356,9 +376,9 @@ const PrintModal = (props) => { documentTitle: "", }); const getIsQualified = (isQualified) => { - if (isQualified === 1) + if (isQualified === "1") return "合格"; - else if (isQualified === 0) + else if (isQualified === "0") return "不合格"; return ""; }; @@ -381,7 +401,7 @@ const PrintModal = (props) => { { title: "排查时间", dataIndex: "hiddenFindTime", - render: (_, record) => dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss"), + render: (_, record) => dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss"), }, { title: "检查人", dataIndex: "createName" }, { title: "责任部门", dataIndex: "hiddenFindDeptName" }, @@ -391,15 +411,19 @@ const PrintModal = (props) => { { title: "完成时限", dataIndex: "rectificationDeadline", - render: (_, record) => record.rectificationDeadline && dayjs(record.rectificationDeadline).format("YYYY-MM-DD hh:mm:ss"), + render: (_, record) => record.rectificationDeadline && dayjs(record.rectificationDeadline).format("YYYY-MM-DD HH:mm:ss"), }, - { title: "整改责任人", dataIndex: "rectificationUserName" }, + { title: "整改责任人", dataIndex: "rectifyUserName" }, { title: "验收人员", dataIndex: "hiddenYUserName", render: (_, record) => record.state === 301 ? record.hiddenYUserName : "", }, - { title: "验收时间", dataIndex: "hiddenYTime" }, + { + title: "验收时间", + dataIndex: "hiddenYTime", + render: (_, record) => record.hiddenYTime && dayjs(record.hiddenYTime).format("YYYY-MM-DD HH:mm:ss"), + }, { title: "验收结果", dataIndex: "isQualified", @@ -427,17 +451,17 @@ const PrintModal = (props) => {
{(props.data || []).map(item => ( - + - - - + + + - - + + ))} @@ -448,4 +472,4 @@ const PrintModal = (props) => { }; const ExportByColumnModal = Connect([NS_LEDGER], true)(ExportByColumnModalComponent); -export default Connect([NS_LEDGER], true)(List); +export default Connect([NS_LEDGER], true)(Permission(List)); diff --git a/src/pages/Container/BranchCompany/Average/Part/index.js b/src/pages/Container/BranchCompany/Average/Part/index.js index 14e400a..1d1438c 100644 --- a/src/pages/Container/BranchCompany/Average/Part/index.js +++ b/src/pages/Container/BranchCompany/Average/Part/index.js @@ -1,4 +1,5 @@ import { RightOutlined } from "@ant-design/icons"; +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, message, Modal, Space, Spin, Tag } from "antd"; import { useEffect, useState } from "react"; @@ -91,15 +92,17 @@ function Part(props) {
{dayjs(item.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss")}{item.hiddenFindTime ? dayjs(item.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : ""} {item.createName} {item.hiddenFindDeptName} {item.hiddenDesc} {item.hiddenLevelName}{item.RECTIFYDESCR}{dayjs(item.rectificationDeadline).format("YYYY-MM-DD hh:mm:ss")}{item.rectificationUserName}{item.tempSafeMeasure}{item.rectificationDeadline ? dayjs(item.rectificationDeadline).format("YYYY-MM-DD HH:mm:ss") : ""}{item.rectifyUserName} {item.state === 301 ? item.hiddenYUserName : ""}{item.hiddenYTime}{item.state === 301 ? getIsQualified(item.isSuccess) : ""}{item.hiddenYTime ? dayjs(item.hiddenYTime).format("YYYY-MM-DD HH:mm:ss") : ""}{item.state === 301 ? getIsQualified(item.isQualified) : ""}
( <> - + {props.permission("fgs-yhqy-xz") && ( + + )} { parentId && ( - + {props.permission("fgs-yhqy-bj") && ( + + )} + {props.permission("fgs-yhqy-sc") && } ), }, @@ -257,4 +262,4 @@ const AddModalComponent = (props) => { }; const AddModal = Connect([NS_PART], true)(AddModalComponent); -export default Connect([NS_PART], true)(Part); +export default Connect([NS_PART], true)(Permission(Part)); diff --git a/src/pages/Container/BranchCompany/Average/Postponement/List/index.js b/src/pages/Container/BranchCompany/Average/Postponement/List/index.js index 2914401..2f7835f 100644 --- a/src/pages/Container/BranchCompany/Average/Postponement/List/index.js +++ b/src/pages/Container/BranchCompany/Average/Postponement/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import dayjs from "dayjs"; @@ -11,6 +12,7 @@ import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { HIDDEN_RECTIFICATION_TYPE_ENUM, HIDDEN_SOURCE_ENUM, HIDDEN_STATE_ENUM } from "zy-react-library/enum/hidden/gwj"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_SPECIAL_DISPOSAL } from "~/enumerate/namespace"; function List(props) { @@ -55,7 +57,7 @@ function List(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -77,7 +79,7 @@ function List(props) { { title: "隐患发现时间", dataIndex: "hiddenFindTime", - render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "整改类型", @@ -86,7 +88,7 @@ function List(props) { render: (_, record) => getLabelName({ list: HIDDEN_RECTIFICATION_TYPE_ENUM, status: record.rectificationType }), }, { title: "确认人", dataIndex: "confirmUserName", width: 100 }, - { title: "整改人", dataIndex: "rectificationUserName", width: 100 }, + { title: "整改人", dataIndex: "rectifyUserName", width: 100 }, { title: "隐患状态", dataIndex: "state", render: (_, record) => getLabelName({ list: HIDDEN_STATE_ENUM, status: record.state }) }, { title: "操作", @@ -94,22 +96,26 @@ function List(props) { fixed: "right", render: (_, record) => ( - - + {props.permission("fgs-yqsh-ck") && ( + + )} + {props.permission("fgs-yqsh-sh") && ( + + )} ), }, @@ -120,4 +126,4 @@ function List(props) { ); } -export default Connect([NS_SPECIAL_DISPOSAL], true)(List); +export default Connect([NS_SPECIAL_DISPOSAL], true)(Permission(List)); diff --git a/src/pages/Container/BranchCompany/Average/Rectification/List/index.js b/src/pages/Container/BranchCompany/Average/Rectification/List/index.js index 3acba3b..55dc8a7 100644 --- a/src/pages/Container/BranchCompany/Average/Rectification/List/index.js +++ b/src/pages/Container/BranchCompany/Average/Rectification/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, message, Modal, Space } from "antd"; import dayjs from "dayjs"; @@ -16,6 +17,7 @@ import { UPLOAD_FILE_TYPE_ENUM } from "zy-react-library/enum/uploadFile/gwj"; import useTable from "zy-react-library/hooks/useTable"; import useUploadFile from "zy-react-library/hooks/useUploadFile"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_RECTIFICATION } from "~/enumerate/namespace"; function List(props) { @@ -62,7 +64,7 @@ function List(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -84,7 +86,7 @@ function List(props) { { title: "隐患发现时间", dataIndex: "hiddenFindTime", - render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "整改类型", @@ -93,7 +95,7 @@ function List(props) { render: (_, record) => getLabelName({ list: HIDDEN_RECTIFICATION_TYPE_ENUM, status: record.rectificationType }), }, { title: "确认人", dataIndex: "confirmUserName", width: 100 }, - { title: "整改人", dataIndex: "rectificationUserName", width: 100 }, + { title: "整改人", dataIndex: "rectifyUserName", width: 100 }, { title: "隐患状态", dataIndex: "state", render: () => "未整改" }, { title: "操作", @@ -101,40 +103,48 @@ function List(props) { fixed: "right", render: (_, record) => ( - - - - + {props.permission("fgs-yqzg-ck") && ( + + )} + {props.permission("fgs-yqzg-zg") && ( + + )} + {props.permission("fgs-yqzg-lsaqcs") && ( + + )} + {props.permission("fgs-yqzg-sqyq") && ( + + )} ), }, @@ -241,4 +251,4 @@ const RequestAnExtensionModalComponent = (props) => { const TemporarySafetyMeasuresModal = Connect([NS_RECTIFICATION], true)(TemporarySafetyMeasuresModalComponent); const RequestAnExtensionModal = Connect([NS_RECTIFICATION], true)(RequestAnExtensionModalComponent); -export default Connect([NS_RECTIFICATION], true)(List); +export default Connect([NS_RECTIFICATION], true)(Permission(List)); diff --git a/src/pages/Container/BranchCompany/Average/Rectification/Review/index.js b/src/pages/Container/BranchCompany/Average/Rectification/Review/index.js index f019b72..63bd6d5 100644 --- a/src/pages/Container/BranchCompany/Average/Rectification/Review/index.js +++ b/src/pages/Container/BranchCompany/Average/Rectification/Review/index.js @@ -1,5 +1,5 @@ import { Connect } from "@cqsjjb/jjb-dva-runtime"; -import { Button, Col, Divider, Form, message, Row } from "antd"; +import { Divider, Form, message } from "antd"; import dayjs from "dayjs"; import { useState } from "react"; import FormBuilder from "zy-react-library/components/FormBuilder"; @@ -23,11 +23,21 @@ function Rectification(props) { const { loading: uploadFileLoading, uploadFile } = useUploadFile(); const [data, setData] = useState({}); const onSubmit = async (values) => { - await uploadFile({ single: false, files: values.afterRectificationImageFiles, params: { type: UPLOAD_FILE_TYPE_ENUM["4"], foreignKey: query.hiddenId } }); - await uploadFile({ single: false, files: values.rectificationPlanImageFiles, params: { type: UPLOAD_FILE_TYPE_ENUM["8"], foreignKey: query.hiddenId } }); + const { id: afterRectificationImageId } = await uploadFile({ + single: false, + files: values.afterRectificationImageFiles, + params: { type: UPLOAD_FILE_TYPE_ENUM["4"], foreignKey: "" }, + }); + const { id: rectificationPlanImageId } = await uploadFile({ + single: false, + files: values.rectificationPlanImageFiles, + params: { type: UPLOAD_FILE_TYPE_ENUM["8"], foreignKey: "" }, + }); const { success } = await props["rectificationSave"]({ id: query.id, hiddenId: query.hiddenId, + hiddenUserId: afterRectificationImageId, + hiddenSchemeId: rectificationPlanImageId, ...values, }); if (success) { @@ -78,9 +88,10 @@ function Rectification(props) { values={{ status: 1, hiddenUserAddCmds: [ - { deptId: undefined, deptName: undefined, userId: undefined, userName: undefined, type: 300 }, + { type: 300 }, ], }} + span={24} form={form} loading={uploadFileLoading || props.rectification.rectificationLoading} onFinish={onSubmit} @@ -88,18 +99,22 @@ function Rectification(props) { { name: "status", label: "是否正常整改", - span: 24, render: FORM_ITEM_RENDER_ENUM.RADIO, items: [{ bianma: 1, name: "是" }, { bianma: 0, name: "否" }], }, ...( status === 0 ? [ - { name: "repulseCause", span: 24, label: "无法正常整改原因", render: FORM_ITEM_RENDER_ENUM.TEXTAREA }, + { name: "repulseCause", label: "无法正常整改原因", render: FORM_ITEM_RENDER_ENUM.TEXTAREA }, ] : [ { name: "descr", label: "整改描述" }, - { name: "investmentFunds", label: "投入资金", render: FORM_ITEM_RENDER_ENUM.NUMBER, componentProps: { addonAfter: "元" } }, + { + name: "investmentFunds", + label: "投入资金", + render: FORM_ITEM_RENDER_ENUM.NUMBER, + componentProps: { addonAfter: "元" }, + }, { name: "rectificationTime", label: "整改时间", @@ -109,87 +124,67 @@ function Rectification(props) { disabledTime, }, }, - { name: "tempSafeMeasure", label: "临时安全措施" }, - { name: "afterRectificationImageFiles", label: "整改后图片", span: 24, render: }, + { name: "tempSafeMeasure", label: "临时安全措施", render: FORM_ITEM_RENDER_ENUM.TEXTAREA }, + { name: "afterRectificationImageFiles", label: "整改后图片", render: }, { - key: "acceptance", - customizeRender: true, - span: 24, - render: ( - <> - - {(fields, { add, remove }) => ( - <> - {fields.map((field, index) => ( - - - - { - form.setFieldValue(["hiddenUserAddCmds", field.name, "userId"], ""); - form.setFieldValue(["hiddenUserAddCmds", field.name, "userName"], ""); - }} - onGetLabel={(label) => { - form.setFieldValue(["hiddenUserAddCmds", field.name, "deptName"], label); - }} - /> - - - - - - - -
- { - // 获取已存在的用户名 - const confirmUserName = data?.hiddenConfirmUserCO?.rectifyUserId; - const presetUserName = data?.hiddenUserPresetsCO?.rectifyUserId; + name: "hiddenUserAddCmds", + render: FORM_ITEM_RENDER_ENUM.FORM_LIST, + formListUniqueProps: { + addDefaultValue: { type: 300 }, + options: field => ([ + { + name: [field.name, "deptId"], + label: "验收部门", + span: 12, + render: ( + { + form.setFieldValue(["hiddenUserAddCmds", field.name, "userId"], ""); + form.setFieldValue(["hiddenUserAddCmds", field.name, "userName"], ""); + }} + onGetLabel={(label) => { + form.setFieldValue(["hiddenUserAddCmds", field.name, "deptName"], label); + }} + /> + ), + }, + { name: [field.name, "deptName"], deptName: "验收部门名称", onlyForLabel: true }, + { name: [field.name, "type"], deptName: "用户类型", onlyForLabel: true }, + { name: [field.name, "userName"], deptName: "验收人名称", onlyForLabel: true }, + { + name: [field.name, "userId"], + deptName: "验收人", + span: 12, + rules: [{ + validator: (_, value) => { + // 获取已存在的用户名 + const confirmUserName = data?.hiddenConfirmUserCO?.rectifyUserId; + const presetUserName = data?.hiddenUserPresetsCO?.rectifyUserId; - // 验证是否与已有用户名相同 - if (value && (value === confirmUserName || value === presetUserName)) { - return Promise.reject(new Error("验收人不能与整改人相同")); - } + // 验证是否与已有用户名相同 + if (value && (value === confirmUserName || value === presetUserName)) { + return Promise.reject(new Error("验收人不能与整改人相同")); + } - return Promise.resolve(); - } }, - ] - } - name={[field.name, "userId"]} - > - form.setFieldValue(["hiddenUserAddCmds", field.name, "userName"], label)} - /> - - { - index >= 1 - ? - : - } -
-
- - - - - - - - - ))} - - )} - - - ), + return Promise.resolve(); + }, + }], + render: ( + form.setFieldValue(["hiddenUserAddCmds", field.name, "userName"], label)} + /> + ), + }, + ]), + }, + }, + { + name: "isRectificationScheme", + label: "整改方案", + render: FORM_ITEM_RENDER_ENUM.RADIO, + items: [{ bianma: 1, name: "是" }, { bianma: 0, name: "否" }], }, - { name: "isRectificationScheme", label: "整改方案", span: 24, render: FORM_ITEM_RENDER_ENUM.RADIO, items: [{ bianma: 1, name: "是" }, { bianma: 0, name: "否" }] }, ...( isRectificationScheme !== undefined ? ( @@ -203,7 +198,7 @@ function Rectification(props) { { name: "timeLimitFor", label: "时限要求" }, { name: "jobRequireMent", label: "工作要求" }, { name: "otherBusiness", label: "其他事项" }, - { name: "rectificationPlanImageFiles", label: "方案图片", span: 24, render: }, + { name: "rectificationPlanImageFiles", label: "方案图片", render: }, ] : [] ) diff --git a/src/pages/Container/BranchCompany/Average/SpecialDisposal/List/index.js b/src/pages/Container/BranchCompany/Average/SpecialDisposal/List/index.js index bf39340..21e98c1 100644 --- a/src/pages/Container/BranchCompany/Average/SpecialDisposal/List/index.js +++ b/src/pages/Container/BranchCompany/Average/SpecialDisposal/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import dayjs from "dayjs"; @@ -11,6 +12,7 @@ import { FORM_ITEM_RENDER_ENUM } from "zy-react-library/enum/formItemRender"; import { HIDDEN_RECTIFICATION_TYPE_ENUM, HIDDEN_SOURCE_ENUM } from "zy-react-library/enum/hidden/gwj"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_SPECIAL_DISPOSAL } from "~/enumerate/namespace"; function List(props) { @@ -55,7 +57,7 @@ function List(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -77,7 +79,7 @@ function List(props) { { title: "隐患发现时间", dataIndex: "hiddenFindTime", - render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : "", + render: (_, record) => record.hiddenFindTime ? dayjs(record.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : "", }, { title: "整改类型", @@ -86,7 +88,7 @@ function List(props) { render: (_, record) => getLabelName({ list: HIDDEN_RECTIFICATION_TYPE_ENUM, status: record.rectificationType }), }, { title: "确认人", dataIndex: "confirmUserName", width: 100 }, - { title: "整改人", dataIndex: "rectificationUserName", width: 100 }, + { title: "整改人", dataIndex: "rectifyUserName", width: 100 }, { title: "隐患状态", dataIndex: "state", render: () => "待处理特殊隐患" }, { title: "操作", @@ -94,22 +96,26 @@ function List(props) { fixed: "right", render: (_, record) => ( - - + {props.permission("fgs-tsczsh-ck") && ( + + )} + {props.permission("fgs-tsczsh-sh") && ( + + )} ), }, @@ -120,4 +126,4 @@ function List(props) { ); } -export default Connect([NS_SPECIAL_DISPOSAL], true)(List); +export default Connect([NS_SPECIAL_DISPOSAL], true)(Permission(List)); diff --git a/src/pages/Container/BranchCompany/Average/SpecialDisposal/Review/index.js b/src/pages/Container/BranchCompany/Average/SpecialDisposal/Review/index.js index 7e2f97a..2495c0b 100644 --- a/src/pages/Container/BranchCompany/Average/SpecialDisposal/Review/index.js +++ b/src/pages/Container/BranchCompany/Average/SpecialDisposal/Review/index.js @@ -43,7 +43,7 @@ function Review(props) {
{ form.setFieldValue("modifyRectifyPerson", 0); @@ -71,7 +71,7 @@ function Review(props) { span: 24, render: FORM_ITEM_RENDER_ENUM.TEXTAREA, dependencies: ["state"], - hidden: formValues => !(formValues.state === 2), + hidden: formValues => !(formValues.state === 3), }, { name: "files", @@ -79,7 +79,7 @@ function Review(props) { span: 24, render: , dependencies: ["state"], - hidden: formValues => !(formValues.state === 2), + hidden: formValues => !(formValues.state === 3), }, { name: "modifyRectifyPerson", @@ -96,7 +96,7 @@ function Review(props) { }, }, dependencies: ["state"], - hidden: formValues => !(formValues.state === 1), + hidden: formValues => !(formValues.state === 4), }, { name: "deptId", @@ -113,7 +113,7 @@ function Review(props) { /> ), dependencies: ["state", "modifyRectifyPerson"], - hidden: formValues => !(formValues.state === 1 && formValues.modifyRectifyPerson === 1), + hidden: formValues => !(formValues.state === 4 && formValues.modifyRectifyPerson === 1), }, { name: "deptName", label: "整改负责人部门名称", onlyForLabel: true }, { @@ -126,7 +126,7 @@ function Review(props) { /> ), dependencies: ["state", "modifyRectifyPerson"], - hidden: formValues => !(formValues.state === 1 && formValues.modifyRectifyPerson === 1), + hidden: formValues => !(formValues.state === 4 && formValues.modifyRectifyPerson === 1), }, { name: "rectifyPersonName", label: "整改负责人名称", onlyForLabel: true }, ]} diff --git a/src/pages/Container/Supervision/Average/AIHazardIdentification/List/index.js b/src/pages/Container/Supervision/Average/AIHazardIdentification/List/index.js index 0c1a2fd..809c1f1 100644 --- a/src/pages/Container/Supervision/Average/AIHazardIdentification/List/index.js +++ b/src/pages/Container/Supervision/Average/AIHazardIdentification/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import Table from "zy-react-library/components/Table"; @@ -22,14 +23,16 @@ function List(props) { fixed: "right", render: (_, record) => ( - + {props.permission("jgd-aiyh-ck") && ( + + )} ), }, @@ -42,4 +45,4 @@ function List(props) { ); } -export default Connect([NS_AVERAGE], true)(List); +export default Connect([NS_AVERAGE], true)(Permission(List)); diff --git a/src/pages/Container/Supervision/Average/Average/CorpInfoList/index.js b/src/pages/Container/Supervision/Average/Average/CorpInfoList/index.js index da61bbb..b99b1a7 100644 --- a/src/pages/Container/Supervision/Average/Average/CorpInfoList/index.js +++ b/src/pages/Container/Supervision/Average/Average/CorpInfoList/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import Search from "zy-react-library/components/Search"; @@ -31,14 +32,16 @@ function CorpInfoList(props) { fixed: "right", render: (_, record) => ( - + {props.permission("jgd-yb-ck") && ( + + )} ), }, @@ -49,4 +52,4 @@ function CorpInfoList(props) { ); } -export default Connect([NS_AVERAGE], true)(CorpInfoList); +export default Connect([NS_AVERAGE], true)(Permission(CorpInfoList)); diff --git a/src/pages/Container/Supervision/Average/Average/HiddenList/index.js b/src/pages/Container/Supervision/Average/Average/HiddenList/index.js index 9590ad0..07484d7 100644 --- a/src/pages/Container/Supervision/Average/Average/HiddenList/index.js +++ b/src/pages/Container/Supervision/Average/Average/HiddenList/index.js @@ -18,6 +18,7 @@ import useDownloadBlob from "zy-react-library/hooks/useDownloadBlob"; import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_AVERAGE } from "~/enumerate/namespace"; import "../../../../BranchCompany/Average/Ledger/List/index.less"; @@ -92,7 +93,7 @@ function HiddenList(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -106,7 +107,7 @@ function HiddenList(props) { setSelectedRowKeys(selectedRowKeys); }, }} - headerTitle={query.corpName} + headerTitle={`公司名称:${query.corpName}`} toolBarRender={() => (
- + diff --git a/src/pages/Container/Supervision/Average/DuplicateHazard/List/index.js b/src/pages/Container/Supervision/Average/DuplicateHazard/List/index.js index 1e9009b..1073384 100644 --- a/src/pages/Container/Supervision/Average/DuplicateHazard/List/index.js +++ b/src/pages/Container/Supervision/Average/DuplicateHazard/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import Table from "zy-react-library/components/Table"; @@ -22,14 +23,16 @@ function List(props) { fixed: "right", render: (_, record) => ( - + {props.permission("jgd-cfyh-ck") && ( + + )} ), }, @@ -42,4 +45,4 @@ function List(props) { ); } -export default Connect([NS_AVERAGE], true)(List); +export default Connect([NS_AVERAGE], true)(Permission(List)); diff --git a/src/pages/Container/Supervision/Average/Ignore/CorpInfoList/index.js b/src/pages/Container/Supervision/Average/Ignore/CorpInfoList/index.js index 1bec23b..ed45ebb 100644 --- a/src/pages/Container/Supervision/Average/Ignore/CorpInfoList/index.js +++ b/src/pages/Container/Supervision/Average/Ignore/CorpInfoList/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import Search from "zy-react-library/components/Search"; @@ -28,14 +29,16 @@ function CorpInfoList(props) { fixed: "right", render: (_, record) => ( - + {props.permission("jgd-hl-ck") && ( + + )} ), }, @@ -46,4 +49,4 @@ function CorpInfoList(props) { ); } -export default Connect([NS_IGNORE], true)(CorpInfoList); +export default Connect([NS_IGNORE], true)(Permission(CorpInfoList)); diff --git a/src/pages/Container/Supervision/Average/Ignore/HiddenList/index.js b/src/pages/Container/Supervision/Average/Ignore/HiddenList/index.js index d148c71..d8596f5 100644 --- a/src/pages/Container/Supervision/Average/Ignore/HiddenList/index.js +++ b/src/pages/Container/Supervision/Average/Ignore/HiddenList/index.js @@ -15,6 +15,7 @@ import useDownloadBlob from "zy-react-library/hooks/useDownloadBlob"; import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_IGNORE } from "~/enumerate/namespace"; function HiddenList(props) { @@ -77,7 +78,7 @@ function HiddenList(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -91,7 +92,7 @@ function HiddenList(props) { setSelectedRowKeys(selectedRowKeys); }, }} - headerTitle={query.corpName} + headerTitle={`公司名称:${query.corpName}`} toolBarRender={() => ( + {props.permission("jgd-ts-ck") && ( + + )} ), }, @@ -49,4 +52,4 @@ function CorpInfoList(props) { ); } -export default Connect([NS_SPECIAL_DISPOSAL], true)(CorpInfoList); +export default Connect([NS_SPECIAL_DISPOSAL], true)(Permission(CorpInfoList)); diff --git a/src/pages/Container/Supervision/Average/SpecialDisposal/HiddenList/index.js b/src/pages/Container/Supervision/Average/SpecialDisposal/HiddenList/index.js index c53151c..407c5a3 100644 --- a/src/pages/Container/Supervision/Average/SpecialDisposal/HiddenList/index.js +++ b/src/pages/Container/Supervision/Average/SpecialDisposal/HiddenList/index.js @@ -16,6 +16,7 @@ import useDownloadBlob from "zy-react-library/hooks/useDownloadBlob"; import useGetUrlQuery from "zy-react-library/hooks/useGetUrlQuery"; import useTable from "zy-react-library/hooks/useTable"; import { getLabelName } from "zy-react-library/utils"; +import { IS_RELATED_ENUM } from "~/enumerate/constant"; import { NS_SPECIAL_DISPOSAL } from "~/enumerate/namespace"; function HiddenList(props) { @@ -85,7 +86,7 @@ function HiddenList(props) { name: "isRelated", label: "是否相关方", render: FORM_ITEM_RENDER_ENUM.SELECT, - items: [{ bianma: 1, name: "是" }, { bianma: 2, name: "否" }], + items: IS_RELATED_ENUM, }, ]} form={form} @@ -99,7 +100,7 @@ function HiddenList(props) { setSelectedRowKeys(selectedRowKeys); }, }} - headerTitle={query.corpName} + headerTitle={`公司名称:${query.corpName}`} toolBarRender={() => ( + {props.permission("fgs-kp-kp") && ( + + )} ), }, @@ -70,4 +73,4 @@ function List(props) { ); } -export default Connect([NS_HIDDEN_EVALUATION], true)(List); +export default Connect([NS_HIDDEN_EVALUATION], true)(Permission(List)); diff --git a/src/pages/Container/Supervision/Evaluation/EvaluationTeamConfig/List/index.js b/src/pages/Container/Supervision/Evaluation/EvaluationTeamConfig/List/index.js index 7db8e4e..c6d634d 100644 --- a/src/pages/Container/Supervision/Evaluation/EvaluationTeamConfig/List/index.js +++ b/src/pages/Container/Supervision/Evaluation/EvaluationTeamConfig/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Col, Descriptions, Form, message, Modal, Row, Space } from "antd"; import { useEffect, useState } from "react"; @@ -48,15 +49,17 @@ function List(props) { />
{getLabelName({ list: HIDDEN_SOURCE_ENUM, status: item.source })} {item.hiddenDesc} {item.createName}{item.hiddenFindTime ? dayjs(item.hiddenFindTime).format("YYYY-MM-DD hh:mm:ss") : ""}{item.hiddenFindTime ? dayjs(item.hiddenFindTime).format("YYYY-MM-DD HH:mm:ss") : ""} {item.confirmUserName} {item.rectificationUserName} {getLabelName({ list: HIDDEN_STATE_ENUM, status: item.state })}
( - + props.permission("jgd-yhkp-kpz-tjqy") && ( + + ) )} columns={[ { title: "分公司名称", dataIndex: "corpinfoName" }, @@ -80,44 +83,52 @@ function List(props) { fixed: "right", render: (_, record) => ( - - - - + {props.permission("jgd-yhkp-kpz-ck") && ( + + )} + {props.permission("jgd-yhkp-kpz-aqz") && ( + + )} + {props.permission("jgd-yhkp-kpz-hbz") && ( + + )} + {props.permission("jgd-yhkp-kpz-bgjl") && ( + + )} ), }, @@ -472,4 +483,4 @@ const ConfigModal = Connect([NS_EVALUATION_TEAM_CONFIG], true)(ConfigModalCompon const AddModal = Connect([NS_EVALUATION_TEAM_CONFIG], true)(AddModalComponent); const ViewModal = Connect([NS_EVALUATION_TEAM_CONFIG], true)(ViewModalComponent); const ChangeLogModal = Connect([NS_EVALUATION_TEAM_CONFIG], true)(ChangeLogModalComponent); -export default Connect([NS_EVALUATION_TEAM_CONFIG], true)(List); +export default Connect([NS_EVALUATION_TEAM_CONFIG], true)(Permission(List)); diff --git a/src/pages/Container/Supervision/Evaluation/HiddenEvaluation/List/index.js b/src/pages/Container/Supervision/Evaluation/HiddenEvaluation/List/index.js index 2d7c87b..21c0a46 100644 --- a/src/pages/Container/Supervision/Evaluation/HiddenEvaluation/List/index.js +++ b/src/pages/Container/Supervision/Evaluation/HiddenEvaluation/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import Search from "zy-react-library/components/Search"; @@ -51,14 +52,16 @@ function List(props) { fixed: "right", render: (_, record) => ( - + {props.permission("jgd-yhkp-kp") && ( + + )} ), }, @@ -70,4 +73,4 @@ function List(props) { ); } -export default Connect([NS_HIDDEN_EVALUATION], true)(List); +export default Connect([NS_HIDDEN_EVALUATION], true)(Permission(List)); diff --git a/src/pages/Container/Supervision/Evaluation/PersonnelEvaluation/List/index.js b/src/pages/Container/Supervision/Evaluation/PersonnelEvaluation/List/index.js index 83d34f5..4511bc8 100644 --- a/src/pages/Container/Supervision/Evaluation/PersonnelEvaluation/List/index.js +++ b/src/pages/Container/Supervision/Evaluation/PersonnelEvaluation/List/index.js @@ -1,3 +1,4 @@ +import { Permission } from "@cqsjjb/jjb-common-decorator/permission"; import { Connect } from "@cqsjjb/jjb-dva-runtime"; import { Button, Form, Space } from "antd"; import Search from "zy-react-library/components/Search"; @@ -42,14 +43,16 @@ function List(props) { fixed: "right", render: (_, record) => ( - + {props.permission("permission") && ( + + )} ), }, @@ -61,4 +64,4 @@ function List(props) { ); } -export default Connect([NS_PERSONNEL_EVALUATION], true)(List); +export default Connect([NS_PERSONNEL_EVALUATION], true)(Permission(List));