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, 'OH006', '体检通知前端日志') }, onBeforeEdit: ({ isNew, stateData, dispatch, login, app }) => { // if (!isNew && stateData.ISSYSTEM) { // //如果是系统推送 巡回检查通知 需要加载体检人员 // var orgId = login ? login.OrgId : ''; //登录后有存储登录信息 // let json = initFilter(orgId); // extendRule(json, 'ID', 1, id); //ID=‘’,字段,等于,条件值, 1代表=,2代表不等于,3小于,4小于等于,5大于,6大于等于,7以开始的Like,8以结束的Like,9包含 // let that = this; // let btndisplay = 'none'; // this.props.dispatch({ // type: 'app/getDataByPost', // payload: json, // url: 'OH/OHHealthExamNotice/GetNoticeCycle', // onComplete: (ret) => { //返回查询结果ret // debugger // if (ret) { //判断是否有记录 // this.setState({ //设置setState全局变量 // data: ret, //将ret对象赋值给data, data供页面调用 // // isMsgShow: true, // // dataBack: ret.Nav_ListResult // }) // } // } // }); // } }, onSubChange: ({ row, pageCode, record, colInfo, dispatch, stateData, saveRowRecord, setDataState, setFieldValueByBatch }) => { if (colInfo != null && colInfo.FIELD_NAME == "Nav_User.NAME") { if (!record.CREATER_ID) { if (record.USER_ID == null) { // for (let i = 0; i < stateData.Nav_Plan.Nav_ListPlanRegister.length; i++) { // if (stateData.Nav_Plan.Nav_ListPlanRegister[i].ID == record.ID) { // stateData.Nav_Plan.Nav_ListPlanRegister[i].Nav_Department = null // stateData.Nav_Plan.Nav_ListPlanRegister[i].Nav_DepartmentWorkshop = null // stateData.Nav_Plan.Nav_ListPlanRegister[i].Nav_SCPost = null // stateData.Nav_Plan.Nav_ListPlanRegister[i].Nav_User = null // } // } } else { var orgId = colInfo.ORG_ID; // 获取人员后 去后台判断 再获取数据 let json = initFilter(orgId, record.USER_ID, null, null, 1, stateData.ID, record.ID, record.TYPE); dispatch({ type: 'app/getDataByPost', url: 'OH/OHHealthExamNotice/GetCombinNoticeRegister', payload: json, onlyData: false, onComplete: (ret) => { if (ret && ret.IsSuccessful) { record = ret.Data for (let i = 0; i < stateData.Nav_ListNoticeRegister.length; i++) { if (stateData.Nav_ListNoticeRegister[i].ID == record.ID) { stateData.Nav_ListNoticeRegister[i] = record } } } } }); } } } }, // 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 ''; // } // } }