167 lines
5.9 KiB
JavaScript
167 lines
5.9 KiB
JavaScript
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 '';
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
}
|