139 lines
5.2 KiB
JavaScript
139 lines
5.2 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, '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 '';
|
||
// }
|
||
// }
|
||
|
||
|
||
|
||
}
|