50 lines
3.0 KiB
JavaScript
50 lines
3.0 KiB
JavaScript
|
|
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
|
|||
|
|
// }
|
|||
|
|
},
|
|||
|
|
}
|