Commit 952f89b4f3446895d230476515e72330f7a2d6d8
1 parent
6cbaaabf
perf: device list page new add device select device configuration automatically link device type
Showing
1 changed file
with
21 additions
and
11 deletions
... | ... | @@ -34,10 +34,30 @@ export const step1Schemas: FormSchema[] = [ |
34 | 34 | slot: 'snCode', |
35 | 35 | }, |
36 | 36 | { |
37 | + field: 'profileId', | |
38 | + label: '设备配置', | |
39 | + required: true, | |
40 | + component: 'ApiSelect', | |
41 | + componentProps: ({ formActionType }) => { | |
42 | + const { setFieldsValue } = formActionType; | |
43 | + return { | |
44 | + api: deviceProfile, | |
45 | + labelField: 'name', | |
46 | + valueField: 'id', | |
47 | + onChange(_value: string, option: { deviceType: string }) { | |
48 | + const { deviceType } = option; | |
49 | + setFieldsValue({ deviceType: deviceType }); | |
50 | + }, | |
51 | + }; | |
52 | + }, | |
53 | + }, | |
54 | + { | |
37 | 55 | field: 'deviceType', |
38 | 56 | label: '设备类型', |
39 | 57 | required: true, |
40 | 58 | component: 'ApiSelect', |
59 | + dynamicDisabled: true, | |
60 | + helpMessage: ['选择设备配置,自动关联设备类型'], | |
41 | 61 | componentProps: { |
42 | 62 | placeholder: '设备类型', |
43 | 63 | api: findDictItemByCode, |
... | ... | @@ -67,17 +87,7 @@ export const step1Schemas: FormSchema[] = [ |
67 | 87 | }, |
68 | 88 | ifShow: ({ values }) => isGateWay(values.deviceType), |
69 | 89 | }, |
70 | - { | |
71 | - field: 'profileId', | |
72 | - label: '设备配置', | |
73 | - required: true, | |
74 | - component: 'ApiSelect', | |
75 | - componentProps: { | |
76 | - api: deviceProfile, | |
77 | - labelField: 'name', | |
78 | - valueField: 'id', | |
79 | - }, | |
80 | - }, | |
90 | + | |
81 | 91 | { |
82 | 92 | field: 'organizationId', |
83 | 93 | label: '所属组织', | ... | ... |