import ConfirmButton from '../../components/common/ConfirmButton'; import { message } from "antd/lib/index"; import React from 'react'; import FormPage from '../../components/FormPage'; import { onBeforeSaveHandleRecordLog} from "../../utils/common"; export default { onBeforeSaveHandleRecord(params) { onBeforeSaveHandleRecordLog(params,'FO012','FO012_BeforeSave') }, btnSaveNotice: ({ record, data, getLoadParam, login, dispatch, props, saveData,validateFieldsAndScroll }) => { validateFieldsAndScroll((errors, values) => { if (errors) return; record.TaskID = data.TaskID dispatch({ type: 'app/getDataByPost', url: 'FO/FOChangeShiftRecord/SaveAndNotice', payload: record, onComplete: (ret) => { if (ret) { message.success('通知成功'); if (data.onCancel) { data.onCancel() } if (data.closeTab) { data.closeTab(data.id) } } } }) }) }, onBeforeEdit: ({ isNew, stateData, setFieldEditable,setFieldVisible,setFieldRequired }) => { if (stateData.SHIFT_STATUS >= 1) { setFieldEditable('CHANGE_SHIFT_TIME', false); // setFieldEditable('ADDRESS', false); setFieldEditable('LAST_CLASS_RECORD_STATUS', false); setFieldEditable('LAST_CLASS_RECORD_QUESTION', false); setFieldEditable('LAST_CLASS_FINISH_STATUS', false); setFieldEditable('LAST_CLASS_FINISH_QUESTION', false); } if (stateData.LAST_CLASS_RECORD_STATUS == 0) { setFieldVisible('LAST_CLASS_RECORD_QUESTION', false); setFieldRequired('LAST_CLASS_RECORD_QUESTION', false); } else { setFieldVisible('LAST_CLASS_RECORD_QUESTION', true); setFieldRequired('LAST_CLASS_RECORD_QUESTION', true); } if (stateData.LAST_CLASS_FINISH_STATUS == 0) { setFieldVisible('LAST_CLASS_FINISH_QUESTION', false); setFieldRequired('LAST_CLASS_FINISH_QUESTION', false); } else { setFieldVisible('LAST_CLASS_FINISH_QUESTION', true); setFieldRequired('LAST_CLASS_FINISH_QUESTION', true); } }, onChange: ({ value, colInfo, getFieldValue, setFieldVisible, setFieldValue, setFieldEditable, setFieldRequired }) => { if (colInfo.FIELD_NAME == 'LAST_CLASS_RECORD_STATUS') { if (getFieldValue('LAST_CLASS_RECORD_STATUS') == 1) { setFieldVisible('LAST_CLASS_RECORD_QUESTION', true); setFieldRequired('LAST_CLASS_RECORD_QUESTION', true); } else { setFieldVisible('LAST_CLASS_RECORD_QUESTION', false); setFieldRequired('LAST_CLASS_RECORD_QUESTION', false); } } if (colInfo.FIELD_NAME == 'LAST_CLASS_FINISH_STATUS') { if (getFieldValue('LAST_CLASS_FINISH_STATUS') == 1) { setFieldVisible('LAST_CLASS_FINISH_QUESTION', true); setFieldRequired('LAST_CLASS_FINISH_QUESTION', true); } else { setFieldVisible('LAST_CLASS_FINISH_QUESTION', false); setFieldRequired('LAST_CLASS_FINISH_QUESTION', false); } } } };