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: '设备重命名', | ... | ... |