mh_jy_safe_web/src/files/edit/BS042.js
2025-08-25 10:08:30 +08:00

50 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import ConfirmButton from '../../components/common/ConfirmButton';
import { message } from 'antd'
import { extendInclude, extendRule, getDataFieldValue, initFilter, empty, extendOrder, guid, getSubTableData } from "../../utils/common";
export default {
onBeforeSaveHandleRecord(params) {
params.record.TaskID = params.data.TaskID //TaskID传递消息表ID
params.record.OPERATETYPE = params.customParams;
},
onBeforeEdit: ({ isNew, stateData, setFieldVisible, setFieldValue, setRowFieldVisible, setFieldValueByBatch, updateSubTableData }) => {
if (stateData.SUBMIT_TYPE == undefined || stateData.SUBMIT_TYPE == 10) {
//检查上报 隐藏 属性: 检查类型 检查层级 子表:检查项目 检查项目分类
setFieldVisible("Nav_Submit.Nav_CheckType.NAME", false)
setFieldVisible("Nav_Submit.Nav_CheckTypeLevel.Nav_Enums.NAME", false)
if (stateData.Nav_ListRiskSubmitContent[0].CHECK_PROJECT_ID == null || stateData.Nav_ListRiskSubmitContent[0].CHECK_PROJECT_ID == undefined || stateData.Nav_ListRiskSubmitContent[0].CHECK_PROJECT_CATEGORY_ID == null || stateData.Nav_ListRiskSubmitContent[0].CHECK_PROJECT_CATEGORY_ID == undefined) {
// setRowFieldVisible("T_BS_RISK_SUBMIT_CONTENT", { "Nav_CheckProjectCategory.NAME": false })
} else {
setRowFieldVisible("T_BS_RISK_SUBMIT_CONTENT", { "Nav_CheckProject.NAME": false, "Nav_CheckProjectCategory.NAME": false })
}
}
var list = stateData.Nav_ListRiskSubmitContent;
//显示驳回信息
if (list != null && list.length == 1 && list[0].CHECK_USER_REFUSED_REASON != null && list[0].CHECK_USER_REFUSED_REASON.length > 0) {
setFieldValue("CHECK_USER_REFUSED_REASON", list[0].Nav_UserCheck.NAME + "" + list[0].CHECK_USER_REFUSED_REASON + ")")
} else if (list != null && list.length == 1 && list[0].DEAL_USER_REFUSED_REASON != null && list[0].DEAL_USER_REFUSED_REASON.length > 0) {
setFieldValue("CHECK_USER_REFUSED_REASON", list[0].Nav_UserDeal.NAME + "" + list[0].DEAL_USER_REFUSED_REASON + ")")
} else {
setFieldVisible("CHECK_USER_REFUSED_REASON", false)
}
},
// 隐患通知
// 控制 整改期限 小于系统整改期限
onSubChange: ({ row, pageCode, record, colInfo, dispatch, stateData, props }) => {
if (colInfo.FIELD_NAME == "LastDateUser") {
if (record.LastDateUser > record.LastDateSystem) {
message.error('整改期限不能大于系统整改期限!');
}
} else if (colInfo.FIELD_NAME == "Nav_UserCheck.NAME") {
if (stateData.Nav_ListRiskSubmitContent != null && stateData.Nav_ListRiskSubmitContent.length == 1 && stateData.Nav_ListRiskSubmitContent[0].CHECK_USER_REFUSED_REASON != null && stateData.Nav_ListRiskSubmitContent[0].CHECK_USER_REFUSED_REASON.length > 0) {
stateData.Nav_ListRiskSubmitContent[0].CHECK_USER_REFUSED_REASON = ''
}
}
// else if (colInfo.FIELD_NAME == "Nav_DepartmentDeal.NAME") {
// // DEAL_USER_ID,Nav_UserDeal.ID,Nav_UserDeal.NAME
// // ID,ID,NAME
// }
},
}