|
|
@@ -14,7 +14,13 @@ import {
|
|
|
TreeSelect,
|
|
|
} from '@formily/antd';
|
|
|
import { ISchema } from '@formily/json-schema';
|
|
|
-import { createForm, Field, onFieldReact, onFormValuesChange } from '@formily/core';
|
|
|
+import {
|
|
|
+ createForm,
|
|
|
+ Field,
|
|
|
+ onFieldReact,
|
|
|
+ onFieldValueChange,
|
|
|
+ onFormValuesChange,
|
|
|
+} from '@formily/core';
|
|
|
import { forwardRef, useImperativeHandle, useMemo, useRef } from 'react';
|
|
|
import FTermArrayCards from '@/components/FTermArrayCards';
|
|
|
import FTermTypeSelect from '@/components/FTermTypeSelect';
|
|
|
@@ -59,6 +65,18 @@ const TriggerTerm = (props: Props, ref: any) => {
|
|
|
props.onChange(await f.submit());
|
|
|
}
|
|
|
});
|
|
|
+ onFieldValueChange('trigger.*.terms.*.column', (field, form1) => {
|
|
|
+ console.log(field.modified, 'modified');
|
|
|
+ if (field.modified) {
|
|
|
+ const value = field.query('.value').take();
|
|
|
+ console.log(value, 'value');
|
|
|
+ form1.setFieldState(field.query('.value'), (state) => {
|
|
|
+ state.value = undefined;
|
|
|
+ });
|
|
|
+ // value.setData(undefined);
|
|
|
+ // value.data = undefined;
|
|
|
+ }
|
|
|
+ });
|
|
|
onFieldReact('trigger.*.terms.*.column', async (field, form1) => {
|
|
|
const operator = field.query('.termType');
|
|
|
const value = (field as Field).value;
|
|
|
@@ -142,7 +160,7 @@ const TriggerTerm = (props: Props, ref: any) => {
|
|
|
});
|
|
|
},
|
|
|
}),
|
|
|
- [props.value],
|
|
|
+ [props.value, props.params],
|
|
|
);
|
|
|
|
|
|
useImperativeHandle(ref, () => ({
|