mh-sms-web/src/files/edit/OH026.js
2024-01-22 09:18:38 +08:00

139 lines
5.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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以结束的Like9包含
// 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 '';
// }
// }
}