mh_jy_safe_web/src/files/edit/PF159.js

38 lines
1.2 KiB
JavaScript

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("必须自动才能不显示控制器");
}
}
}
}
};