修改相关方隐患逻辑

majorHidden
853931625@qq.com 2026-05-19 11:34:05 +08:00
parent 4832f978b5
commit d3679c4d3b
3 changed files with 37 additions and 4 deletions

View File

@ -176,6 +176,21 @@ function Add(props) {
}
}, [form, hiddenLevel, isBigOrMajorHidden]);
useEffect(() => {
if (isRelated !== 1)
return;
form.setFieldsValue({
rectificationType: 2,
rectificationDescr: undefined,
afterRectificationImageFiles: undefined,
checkDeptId: undefined,
checkDeptName: undefined,
checkUserId: undefined,
checkUserName: undefined,
});
}, [form, isRelated]);
const clearHiddenRecognizeState = () => {
selectHiddens.current = [];
currentProcessHiddenIndex.current = -1;
@ -274,6 +289,17 @@ function Add(props) {
checkUserId: undefined,
checkUserName: undefined,
}
: isRelated === 1
? {
...values,
rectificationType: 2,
rectificationDescr: undefined,
afterRectificationImageFiles: [],
checkDeptId: undefined,
checkDeptName: undefined,
checkUserId: undefined,
checkUserName: undefined,
}
: values;
await deleteFile({ single: false, files: deleteHiddenImageFiles.current });
await deleteFile({ single: false, files: deleteHiddenVideoFiles.current });
@ -387,6 +413,7 @@ function Add(props) {
{
name: "hiddenImageFiles",
label: "隐患图片",
dependencies: ["isRelated"],
render: (
<Upload
disabled={!isShowAiButton}
@ -436,10 +463,14 @@ function Add(props) {
},
{
name: "hiddenLevel",
dependencies: ["isRelated"],
label: "隐患级别",
render: (
<HiddenLevelSelectTree
key={`hidden-level-${isRelated}`}
isShowNeglect={false}
isShowLarger={isRelated === 0}
isShowMajor={isRelated === 0}
onGetLabel={label => form.setFieldValue("hiddenLevelName", label)}
/>
),
@ -470,6 +501,8 @@ function Add(props) {
items: IS_RELATED_ENUM.map(item => ({ ...item, bianma: +item.bianma })),
componentProps: {
onChange: () => {
form.setFieldValue("hiddenLevel", undefined);
form.setFieldValue("hiddenLevelName", "");
form.setFieldValue("projectName", "");
form.setFieldValue("rectificationDeptId", "");
form.setFieldValue("rectificationDeptName", "");
@ -624,11 +657,12 @@ function Add(props) {
name: "rectificationType",
label: "隐患处置",
render: FORM_ITEM_RENDER_ENUM.RADIO,
items: isBigOrMajorHidden
items: (isBigOrMajorHidden || isRelated === 1)
? HIDDEN_RECTIFICATION_TYPE_ENUM.filter(item => item.bianma === 2)
: HIDDEN_RECTIFICATION_TYPE_ENUM,
span: 24,
componentProps: {
disabled: isRelated === 1,
onChange: (value) => {
if (isAi === 1) {
form.setFieldValue("rectificationDescr", selectHiddens.current[currentProcessHiddenIndex.current].rectificationSuggestions);

View File

@ -167,7 +167,6 @@ function Confirm(props) {
label: "隐患级别",
render: (
<HiddenLevelSelectTree
isShowNeglect={false}
onChange={(value) => {
clearLevelRelatedFields();
form.setFieldValue("hiddenLevel", value);

View File

@ -88,8 +88,8 @@ function HiddenList(props) {
{ title: "确认人", dataIndex: "confirmUserName", width: 130 },
{ title: "核实人", dataIndex: "verifyUserName", width: 130 },
{ title: "核定人", dataIndex: "approveUserName", width: 130 },
{ title: "整改人", dataIndex: "rectifyUserName", width: 130 },
{ title: "验收人", dataIndex: "hiddenYUserName", width: 130 },
{ title: "整改人", dataIndex: "rectifyUserName", width: 130, hidden: query.type === "hiddenLevel2002" },
{ title: "验收人", dataIndex: "hiddenYUserName", width: 130, hidden: query.type === "hiddenLevel2002" },
{ title: "隐患状态", dataIndex: "state", render: (_, recode) => getLabelName({ list: HIDDEN_STATE_ENUM, status: recode.state }) },
{
title: "操作",