Commit e6225729fc0f11047b02e7c6a5fb389dbc8136cf
1 parent
ae44df41
fix: DEFECT-1679 设备分布中,产品也加入支持搜索功能
Showing
1 changed file
with
13 additions
and
6 deletions
... | ... | @@ -2,7 +2,8 @@ import type { BasicColumn } from '/@/components/Table'; |
2 | 2 | import type { FormSchema } from '/@/components/Table'; |
3 | 3 | import { getOrganizationList } from '/@/api/system/system'; |
4 | 4 | import { copyTransFun } from '/@/utils/fnUtils'; |
5 | -import { getDeviceDataKeys, getDeviceProfile } from '/@/api/alarm/position'; | |
5 | +import { getDeviceDataKeys } from '/@/api/alarm/position'; | |
6 | +import { deviceProfile } from '/@/api/device/deviceManager'; | |
6 | 7 | import { EChartsOption } from 'echarts'; |
7 | 8 | |
8 | 9 | export enum AggregateDataEnum { |
... | ... | @@ -31,11 +32,17 @@ export const formSchema: FormSchema[] = [ |
31 | 32 | field: 'deviceProfileId', |
32 | 33 | label: '', |
33 | 34 | component: 'ApiSelect', |
34 | - componentProps: { | |
35 | - api: getDeviceProfile, | |
36 | - placeholder: '请选择产品', | |
37 | - labelField: 'name', | |
38 | - valueField: 'tbProfileId', | |
35 | + componentProps: () => { | |
36 | + return { | |
37 | + showSearch: true, | |
38 | + labelField: 'name', | |
39 | + valueField: 'tbProfileId', | |
40 | + resultField: 'data', | |
41 | + placeholder: '请选择产品', | |
42 | + api: deviceProfile, | |
43 | + filterOption: (inputValue: string, option: Record<'label' | 'value', string>) => | |
44 | + option.label.includes(inputValue), | |
45 | + }; | |
39 | 46 | }, |
40 | 47 | }, |
41 | 48 | { | ... | ... |