1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| import type { VbenFormSchema } from '#/adapter/form';
|
| export const schema: VbenFormSchema[] = [
| {
| component: 'RadioGroup',
| fieldName: 'notifyEnabled',
| label: '提前提醒设置',
| componentProps: {
| options: [
| { label: '提醒', value: true },
| { label: '不提醒', value: false },
| ],
| },
| defaultValue: true,
| },
| {
| component: 'InputNumber',
| fieldName: 'notifyDays',
| componentProps: {
| class: '!w-full',
| min: 0,
| precision: 0,
| },
| renderComponentContent: () => ({
| addonBefore: () => '提前',
| addonAfter: () => '天提醒',
| }),
| dependencies: {
| triggerFields: ['notifyEnabled'],
| show: (values) => values.notifyEnabled,
| trigger(values) {
| if (!values.notifyEnabled) {
| values.notifyDays = undefined;
| }
| },
| },
| },
| ];
|
|