import { message, Checkbox, Radio } from "antd/lib/index"; import { getPropertyData, extendInclude, extendRule, getDataFieldValue, setDataFieldValue, initFilter, empty, onBeforeSaveHandleRecordLog, Format } from "../../utils/common"; import { connect } from 'dva'; import moment from 'moment'; /** * @return {string} */ // 编辑 事故事件上报 export default { onBeforeSaveHandleRecord(params) { params.record.TaskID = params.data.TaskID //TaskID传递消息表ID params.record.STATUS = params.customParams; onBeforeSaveHandleRecordLog(params, 'OH010', '体检通知前端日志') }, onSubChange: ({ row, setDataState, pageCode, record, colInfo, dispatch, stateData, props }) => { //如果修改原有库 直接填写对应ID // debugger // if (record.ISMAINCHANGE == undefined || record.ISMAINCHANGE == null || !record.ISMAINCHANGE) { // var MainId = record.CHECK_MAIN_ID // if (MainId != null && MainId != undefined && MainId.length > 0) { // stateData.Nav_ListSafeCheckDetail[record.ROW_NO - 1].ISMAINCHANGE = true // } // } if (colInfo.FIELD_NAME == "Nav_ExamBatch.BATCH") { //更新选中人员 let tmp = ""; var DEPARTMENT_ID_WORKSHOP = record.DEPARTMENT_ID_WORKSHOP var DEPARTMENT_ID = record.DEPARTMENT_ID var banchRecord = record.Nav_ExamBatch //有车间 车间所有的一起同步 // DEPARTMENT_ID_WORKSHOP //没有车间有部门 所有的一起同步 // DEPARTMENT_ID if (DEPARTMENT_ID_WORKSHOP || DEPARTMENT_ID) { for (var x = 0; x < stateData.Nav_ListNoticeRegister.length; x++) { let regist = stateData.Nav_ListNoticeRegister[x] // let banch = regist.Nav_ExamBatch if (!regist.Nav_ExamBatch) { if (DEPARTMENT_ID_WORKSHOP && DEPARTMENT_ID_WORKSHOP.length > 0) { if (regist.DEPARTMENT_ID_WORKSHOP && regist.DEPARTMENT_ID_WORKSHOP == DEPARTMENT_ID_WORKSHOP) { regist.Nav_ExamBatch = banchRecord regist.EXAM_BATCH_ID = banchRecord.ID } } else if (DEPARTMENT_ID && DEPARTMENT_ID.length > 0) { if (regist.DEPARTMENT_ID && regist.DEPARTMENT_ID == DEPARTMENT_ID && regist.DEPARTMENT_ID_WORKSHOP == null) { regist.Nav_ExamBatch = banchRecord regist.EXAM_BATCH_ID = banchRecord.ID } } } // if (banch) { // for (let i = 0; i < banch.length; i++) { // if (!banch[i].IS_DELETED) { // if (tmp.indexOf(banch[i].Nav_User.NAME) == -1) { // tmp += (tmp.length > 0 ? "," : "") + banch[i].Nav_User.NAME // } // } // } // } } } stateData.CheckUsers = tmp setDataState({ ...stateData }); // } else if (colInfo.FIELD_NAME == "QUESTION_LEVEL") { // if (record.QUESTION_LEVEL == "10") { // stateData.Nav_ListSafeCheckDetail[record.ROW_NO - 1].SERIOUS_RISK = 1 // } else { // stateData.Nav_ListSafeCheckDetail[record.ROW_NO - 1].SERIOUS_RISK = 0 // } } // CheckUsers // setDataState("CheckUsers", "jianc") // if (colInfo.FIELD_NAME == "Nav_CheckType.NAME") { // //只要檢查類型修改 清空 項目分類 檢查層級 // stateData.Nav_ListContentCheckTypes[0].Nav_CheckProjectCategory = [] // stateData.Nav_ListContentCheckTypes[0].Nav_ListContentCheckTypeLevels = [] // // if (record.Nav_CheckType.Name) { // // } else { // // //清空項目分類 檢查層級 // // } // } }, // onBeforeEdit: ({ isNew, stateData, setFieldValue, login }) => { // debugger // if (stateData.YEAR == null) { // setFieldValue('YEAR', (new Date()).Format("yyyy")) // } // // if (isNew) { // // const temps = []; // // temps.push({ field: 'USER_ID', value: login.user.ID }) // // temps.push({ field: 'Nav_User.NAME', value: login.user.NAME }) // // temps.push({ field: 'TIME', value: (new Date()).Format("yyyy-MM-dd") }) // // setFieldValueByBatch(temps); // // } // }, // handleRenderRowControl(params) { // if (params.record.CREATE_TIME) { // if (params.colConfig.field == 'Nav_Department.NAME') { // return <> // {params.record.Nav_Department?.NAME} // // } // else if (params.colConfig.field == 'Nav_DepartmentWorkshop.NAME') { // return <> // {params.record.Nav_DepartmentWorkshop?.NAME} // // } // else if (params.colConfig.field == 'Nav_User.NAME') { // return <> // {params.record.Nav_User.NAME} // // } // // else if (params.colConfig.field == 'Nav_User.ID_CARD') { // // return <> // // {params.record.Nav_User.ID_CARD} // // // // } // // else if (params.colConfig.field == 'Nav_User.SEX') { // // return <> // // {params.record.Nav_User.SEX} // // // // } // // else if (params.colConfig.field == 'Nav_SCPost.NAME') { // // return <> // // {params.record.Nav_SCPost?.NAME} // // // // } // // else if (params.colConfig.field == 'WORKYEAR') { // // return <> // // {params.record.WORKYEAR} // // // // } // else if (params.colConfig.field == 'Nav_ExamCycle.HEALTH_EXAM_CONTENT') { // return <> // {params.record.Nav_ExamCycle.HEALTH_EXAM_CONTENT} // // } // else if (params.colConfig.field == 'TYPE') { // return <> // {params.record.TYPE} // // } // // else if (params.colConfig.field == 'CHECKCONTENT') { // // return <> // // {params.record.CHECKCONTENT} // // // // } // } else { // return ''; // } // } }