Commit b3f380e743355a066b118128417833ff5ea40317
1 parent
bb028e90
fix: device list create device search sensor device carry dataType field
Showing
5 changed files
with
18 additions
and
13 deletions
| ... | ... | @@ -170,8 +170,8 @@ export const getShareBoardComponentInfo = (params: { boardId: string; tenantId: | 
| 170 | 170 | */ | 
| 171 | 171 | export const getAllDeviceByOrg = (organizationId: string, deviceProfileId?: string) => { | 
| 172 | 172 | return defHttp.get<MasterDeviceList[]>({ | 
| 173 | - url: `${DeviceUrl.GET_DEVICE_MASTER}/${organizationId}`, | |
| 174 | - params: { deviceProfileId }, | |
| 173 | + url: DeviceUrl.GET_DEVICE_MASTER, | |
| 174 | + params: { deviceProfileId, organizationId }, | |
| 175 | 175 | }); | 
| 176 | 176 | }; | 
| 177 | 177 | ... | ... | 
| ... | ... | @@ -5,6 +5,7 @@ import { | 
| 5 | 5 | DeviceProfileModel, | 
| 6 | 6 | DeviceProfileQueryParam, | 
| 7 | 7 | DeviceQueryParam, | 
| 8 | + DeviceTypeEnum, | |
| 8 | 9 | } from '/@/api/device/model/deviceModel'; | 
| 9 | 10 | import { ChildDeviceParams } from './model/deviceModel'; | 
| 10 | 11 | import { PaginationResult } from '/#/axios'; | 
| ... | ... | @@ -183,10 +184,17 @@ export const cancelDispatchCustomer = (data) => { | 
| 183 | 184 | }; | 
| 184 | 185 | |
| 185 | 186 | // 获取组织下的的所有网关设备 | 
| 186 | -export const getGATEWAYdevice = async (params: { organization: string }) => { | |
| 187 | +export const getGATEWAYdevice = async (params: { | |
| 188 | + organizationId: string; | |
| 189 | + deviceType: DeviceTypeEnum.GATEWAY; | |
| 190 | +}) => { | |
| 191 | + const { organizationId, deviceType } = params; | |
| 187 | 192 | const res = await defHttp.get({ | 
| 188 | - url: `/device/list/GATEWAY`, | |
| 189 | - params, | |
| 193 | + url: `/device/list`, | |
| 194 | + params: { | |
| 195 | + organizationId, | |
| 196 | + deviceType, | |
| 197 | + }, | |
| 190 | 198 | }); | 
| 191 | 199 | return Promise.resolve<{ label: string; value: string }[]>( | 
| 192 | 200 | res.map((item) => ({ label: item.name, value: item.tbDeviceId })) | ... | ... | 
| ... | ... | @@ -125,7 +125,6 @@ export const step1Schemas: FormSchema[] = [ | 
| 125 | 125 | }, | 
| 126 | 126 | ifShow: ({ values }) => isGateWay(values.deviceType), | 
| 127 | 127 | }, | 
| 128 | - | |
| 129 | 128 | { | 
| 130 | 129 | field: 'organizationId', | 
| 131 | 130 | label: '所属组织', | 
| ... | ... | @@ -140,12 +139,13 @@ export const step1Schemas: FormSchema[] = [ | 
| 140 | 139 | component: 'ApiSelect', | 
| 141 | 140 | ifShow: ({ values }) => values.deviceType === 'SENSOR' && values.organizationId, | 
| 142 | 141 | componentProps: ({ formModel }) => { | 
| 143 | - const { organizationId } = formModel; | |
| 142 | + const { organizationId, deviceType } = formModel; | |
| 144 | 143 | return { | 
| 145 | 144 | api: getGATEWAYdevice, | 
| 146 | 145 | showSearch: true, | 
| 147 | 146 | params: { | 
| 148 | 147 | organizationId, | 
| 148 | + deviceType, | |
| 149 | 149 | }, | 
| 150 | 150 | }; | 
| 151 | 151 | }, | ... | ... | 
| ... | ... | @@ -95,10 +95,8 @@ | 
| 95 | 95 | const validateMapComponent = async (dataSource: Record<DataSourceField, string>[]) => { | 
| 96 | 96 | if (dataSource.length) { | 
| 97 | 97 | const firstRecord = dataSource.at(0)!; | 
| 98 | - const { deviceId, slaveDeviceId } = firstRecord; | |
| 99 | - const flag = dataSource.every( | |
| 100 | - (item) => item.deviceId === deviceId && item.slaveDeviceId === slaveDeviceId | |
| 101 | - ); | |
| 98 | + const { deviceId } = firstRecord; | |
| 99 | + const flag = dataSource.every((item) => item.deviceId === deviceId); | |
| 102 | 100 | if (!flag) { | 
| 103 | 101 | createMessage.warning('地图组件绑定的数据源应该一致'); | 
| 104 | 102 | return Promise.reject(false); | ... | ... | 
| ... | ... | @@ -252,7 +252,6 @@ export const dataSourceSchema = (frontId?: FrontComponent): FormSchema[] => { | 
| 252 | 252 | componentProps({ formModel }) { | 
| 253 | 253 | const deviceProfileId = formModel[DataSourceField.DEVICE_PROFILE_ID]; | 
| 254 | 254 | const transportType = formModel[DataSourceField.TRANSPORT_TYPE]; | 
| 255 | - | |
| 256 | 255 | return { | 
| 257 | 256 | api: async () => { | 
| 258 | 257 | try { | 
| ... | ... | @@ -281,7 +280,7 @@ export const dataSourceSchema = (frontId?: FrontComponent): FormSchema[] => { | 
| 281 | 280 | { | 
| 282 | 281 | field: DataSourceField.DEVICE_RENAME, | 
| 283 | 282 | component: 'Input', | 
| 284 | - label: '设备', | |
| 283 | + label: '设备名', | |
| 285 | 284 | colProps: { span: 8 }, | 
| 286 | 285 | componentProps: { | 
| 287 | 286 | placeholder: '设备重命名', | ... | ... |