播放设置添加提示语与关联控制

This commit is contained in:
wyw 2026-05-09 17:12:28 +08:00
parent 86e6fdb3e5
commit 7725b0f1fc

View File

@ -1,3 +1,4 @@
import { message } from "antd/lib/index";
import React, { useState } from 'react';
import { Form, Col } from 'antd'
import { extendInclude, extendRule, initFilter } from "../../utils/common";
@ -9,12 +10,29 @@ import 'braft-editor/dist/index.css';
*/
export default {
onBeforeEdit: ({ isNew, login, stateData }) => {
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("必须自动才能不显示控制器");
}
}
}
}
};