Showing
3 changed files
with
9 additions
and
4 deletions
@@ -2,6 +2,7 @@ import type { NodeDataType } from '@/api/node/model' | @@ -2,6 +2,7 @@ import type { NodeDataType } from '@/api/node/model' | ||
2 | 2 | ||
3 | export interface ProductAndDevice { | 3 | export interface ProductAndDevice { |
4 | name: string | 4 | name: string |
5 | + profileName?: string | ||
5 | profileId: string | 6 | profileId: string |
6 | deviceList: { | 7 | deviceList: { |
7 | deviceId: string | 8 | deviceId: string |
@@ -86,7 +86,13 @@ export interface NodeDataDataSourceJsonType { | @@ -86,7 +86,13 @@ export interface NodeDataDataSourceJsonType { | ||
86 | chartOption?: ChartOptionType | 86 | chartOption?: ChartOptionType |
87 | videoOption?: VideoOptionType | 87 | videoOption?: VideoOptionType |
88 | alarmListOption?: AlarmListOptionType | 88 | alarmListOption?: AlarmListOptionType |
89 | - | 89 | + deviceInfo?: { |
90 | + code?: string | ||
91 | + transportType?: string | ||
92 | + deviceType?: string | ||
93 | + deviceProfileId?: string | ||
94 | + label?: string | ||
95 | + } | ||
90 | circularFlowMeterOption?: FlowMeterOptionType// 圆形水球图数据暂定any | 96 | circularFlowMeterOption?: FlowMeterOptionType// 圆形水球图数据暂定any |
91 | additional?: any// 圆形水球图颜色配置数据暂定any | 97 | additional?: any// 圆形水球图颜色配置数据暂定any |
92 | rectFlowMeterOption?: FlowMeterOptionType// 方形水球图颜色配置数据暂定any | 98 | rectFlowMeterOption?: FlowMeterOptionType// 方形水球图颜色配置数据暂定any |
@@ -25,9 +25,7 @@ export const formSchemas = (componentKey?: string): FormSchema[] => { | @@ -25,9 +25,7 @@ export const formSchemas = (componentKey?: string): FormSchema[] => { | ||
25 | required: !!isTemplate, | 25 | required: !!isTemplate, |
26 | componentProps: ({ formModel }) => { | 26 | componentProps: ({ formModel }) => { |
27 | return { | 27 | return { |
28 | - options: (unref(contentDataStore.getProductAndDevice) || []).map((item: ProductAndDevice) => ({ label: item.name, value: item.profileId })), | ||
29 | - // labelField: 'name', | ||
30 | - // valueField: 'profileId', | 28 | + options: (unref(contentDataStore.getProductAndDevice) || []).map((item: ProductAndDevice) => ({ label: item.profileName || item.name, value: item.profileId })), |
31 | placeholder: '请选择产品', | 29 | placeholder: '请选择产品', |
32 | onSelect(value: string) { | 30 | onSelect(value: string) { |
33 | formModel[ContentDataFieldsEnum.DEVICE_PROFILE_ID] = value | 31 | formModel[ContentDataFieldsEnum.DEVICE_PROFILE_ID] = value |