Showing
1 changed file
with
0 additions
and
87 deletions
... | ... | @@ -263,93 +263,6 @@ |
263 | 263 | // 点击表格某一行触发 |
264 | 264 | const deviceRowClick = async (record) => { |
265 | 265 | createDeviceInfoWindow(record); |
266 | - return; | |
267 | - entityId = record.tbDeviceId; | |
268 | - globalRecord = record; | |
269 | - const BMap = (window as any).BMap; | |
270 | - // const wrapEl = unref(wrapRef); | |
271 | - // const map = new BMap.Map(wrapEl); | |
272 | - // if (record.deviceInfo.address) { | |
273 | - // keys = await getDeviceDataKeys(entityId); | |
274 | - try { | |
275 | - deviceAttrs.value = (await getDeviceDataKeys(entityId)) || []; | |
276 | - } catch (error) {} | |
277 | - | |
278 | - const { name, organizationDTO, deviceState, deviceProfile } = record; | |
279 | - const { longitude, latitude, address } = record.deviceInfo; | |
280 | - //这里如果没有地理位置 最好设置一个默认位置 不然地图会全蓝 | |
281 | - const point = new BMap.Point( | |
282 | - longitude == '' ? 104.04666605565338 : longitude, | |
283 | - latitude == '' ? 30.543516387560476 : latitude | |
284 | - ); | |
285 | - let options = { | |
286 | - width: 330, // 信息窗口宽度 | |
287 | - height: 0, // 信息窗口高度 | |
288 | - }; | |
289 | - unref(BMapInstance).centerAndZoom(point, 15); | |
290 | - unref(BMapInstance).enableScrollWheelZoom(true); | |
291 | - // 创建信息窗口对象 | |
292 | - const res = await getDeviceActiveTime(entityId); | |
293 | - | |
294 | - let { lastUpdateTs } = res[0]; | |
295 | - lastUpdateTs = moment(lastUpdateTs).format('YYYY-MM-DD HH:mm:ss'); | |
296 | - let infoWindow = new BMap.InfoWindow( | |
297 | - ` | |
298 | - <div style="display:flex;justify-content:space-between; margin:20px 0px;"> | |
299 | - <div style="font-size:16px;font-weight:bold">${name}</div> | |
300 | - ${ | |
301 | - deviceState === 'INACTIVE' | |
302 | - ? `<div style="display:flex;align-items:center;"><img style="width:15px;height:15px" src="${djh}" class="mr-1">待激活</div>` | |
303 | - : deviceState === 'ONLINE' | |
304 | - ? `<div style="display:flex;align-items:center; "> | |
305 | - <img style="width:15px;height:15px" src="${online}" class="mr-1">在线</div>` | |
306 | - : `<div style="display:flex;align-items:center;"><img style="width:15px;height:15px" src="${lx1}" class="mr-1">离线</div>` | |
307 | - } | |
308 | - </div> | |
309 | - <div>所属组织:${organizationDTO.name}</div> | |
310 | - <div style="margin-top:6px;">接入协议:${deviceProfile.transportType}</div> | |
311 | - <div style="margin-top:6px;">设备位置:${ | |
312 | - address == '' ? '该设备暂无地理位置' : address | |
313 | - }</div> | |
314 | - <div style="margin-top:6px;">${ | |
315 | - deviceState === 'ONLINE' ? '在线' : deviceState === 'INACTIVE' ? '创建' : '离线' | |
316 | - }时间:${lastUpdateTs}</div> | |
317 | - <div style="display:flex;justify-content:end; margin-top:10px"> | |
318 | - <button onclick="openDeviceInfoDrawer()" style="margin-right:10px;color:#fff;background-color:#409eff;padding:4px; border-radius:4px;">设备信息</button> | |
319 | - <button onclick="openHistoryModal()" style="color:#fff;background-color:#409eff;padding:4px; border-radius:4px;">历史数据</button> | |
320 | - </div> | |
321 | - `, | |
322 | - options | |
323 | - ); | |
324 | - | |
325 | - unref(BMapInstance).openInfoWindow(infoWindow, unref(BMapInstance).getCenter()); | |
326 | - let preMarker = null; | |
327 | - | |
328 | - const rivet = deviceState === 'INACTIVE' ? djx : deviceState === 'ONLINE' ? zx : lx; | |
329 | - let myIcon = new BMap.Icon(rivet, new BMap.Size(20, 30)); | |
330 | - let marker = new BMap.Marker(point, { icon: myIcon }); | |
331 | - if (marker) { | |
332 | - unref(BMapInstance).removeOverlay(preMarker); | |
333 | - } | |
334 | - unref(BMapInstance).addOverlay(marker); | |
335 | - //标注监听事件 | |
336 | - marker.addEventListener('click', function (e) { | |
337 | - const point = e.point; | |
338 | - unref(BMapInstance).openInfoWindow(infoWindow, point); | |
339 | - }); | |
340 | - //标注监听事件 | |
341 | - // } else { | |
342 | - // const point = new BMap.Point(106.63028229687498, 36.06735821600903); | |
343 | - // let options = { | |
344 | - // width: 100, // 信息窗口宽度 | |
345 | - // height: 100, // 信息窗口高度 | |
346 | - // title: '提示', // 信息窗口标题 | |
347 | - // }; | |
348 | - // map.centerAndZoom(point, 5); | |
349 | - // map.enableScrollWheelZoom(true); | |
350 | - // let infoWindow = new BMap.InfoWindow('该设备暂无地理位置', options); // 创建信息窗口对象 | |
351 | - // map.openInfoWindow(infoWindow, map.getCenter()); | |
352 | - // } | |
353 | 266 | }; |
354 | 267 | |
355 | 268 | // 设备信息 | ... | ... |