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