Showing
1 changed file
with
13 additions
and
2 deletions
| ... | ... | @@ -109,7 +109,8 @@ export const basicInfoForm: FormSchema[] = [ |
| 109 | 109 | label: '所属组织', |
| 110 | 110 | component: 'ApiTreeSelect', |
| 111 | 111 | rules: [{ required: true, message: '所属组织为必填项' }], |
| 112 | - componentProps: () => { | |
| 112 | + componentProps: ({ formModel, formActionType }) => { | |
| 113 | + const { setFieldsValue } = formActionType; | |
| 113 | 114 | return { |
| 114 | 115 | maxLength: 250, |
| 115 | 116 | placeholder: '请选择所属组织', |
| ... | ... | @@ -119,6 +120,11 @@ export const basicInfoForm: FormSchema[] = [ |
| 119 | 120 | return data; |
| 120 | 121 | }, |
| 121 | 122 | getPopupContainer: () => document.body, |
| 123 | + onChange(e) { | |
| 124 | + if (e != formModel?.[FieldsEnum.ORGANIZATION_ID]) { | |
| 125 | + setFieldsValue({ [FieldsEnum.GATEWAY_TB_DEVICE_ID]: null }); | |
| 126 | + } | |
| 127 | + }, | |
| 122 | 128 | }; |
| 123 | 129 | }, |
| 124 | 130 | }, |
| ... | ... | @@ -193,7 +199,12 @@ export const basicInfoForm: FormSchema[] = [ |
| 193 | 199 | deviceType: DeviceTypeEnum.GATEWAY, |
| 194 | 200 | organizationId, |
| 195 | 201 | }); |
| 196 | - return result; | |
| 202 | + return result.map((item) => { | |
| 203 | + return { | |
| 204 | + ...item, | |
| 205 | + name: item.alias || item.name, | |
| 206 | + }; | |
| 207 | + }); | |
| 197 | 208 | } catch (error) { |
| 198 | 209 | return []; |
| 199 | 210 | } | ... | ... |