import { message } from "antd/lib/index"; import React, { useState } from 'react'; import { Form, Col } from 'antd' import { extendInclude, extendRule, initFilter } from "../../utils/common"; import moment from 'moment' import BraftEditor from 'braft-editor'; import 'braft-editor/dist/index.css'; /** * @return {string} */ export default { onBeforeEdit: ({ isNew, login, stateData, setFieldValue }) => { if (isNew) { stateData.STATUS = 0 setFieldValue('V_ISSHOWCONTROL', true); } }, onBeforeSaveHandleRecord(params) { params.record.STATUS = params.customParams }, onChange: ({ value, colInfo, getFieldValue, setFieldVisible, setFieldValue, setFieldEditable, stateData }) => { if (colInfo.FIELD_NAME == 'V_ISAUTO') { if (value == true) { setFieldValue('V_ISSILENT', true); setFieldEditable('V_ISSILENT', false); } else { setFieldEditable('V_ISSILENT', true); } } else if (colInfo.FIELD_NAME == 'V_ISSHOWCONTROL') { if (value == false) { if (stateData.V_ISAUTO == undefined || stateData.V_ISAUTO == false) { message.warn("必须自动才能不显示控制器"); } } } } };